mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-31 09:18:28 +00:00
32 lines
555 B
Rust
32 lines
555 B
Rust
use super::lifecycle;
|
|
|
|
#[derive(Debug, Clone, Default)]
|
|
pub enum LcEventSrc {
|
|
#[default]
|
|
None,
|
|
Heal,
|
|
Scanner,
|
|
Decom,
|
|
Rebal,
|
|
S3HeadObject,
|
|
S3GetObject,
|
|
S3ListObjects,
|
|
S3PutObject,
|
|
S3CopyObject,
|
|
S3CompleteMultipartUpload,
|
|
}
|
|
|
|
#[derive(Clone, Debug, Default)]
|
|
pub struct LcAuditEvent {
|
|
pub event: lifecycle::Event,
|
|
pub source: LcEventSrc,
|
|
}
|
|
|
|
impl LcAuditEvent {
|
|
pub fn new(event: lifecycle::Event, source: LcEventSrc) -> Self {
|
|
Self {
|
|
event,
|
|
source,
|
|
}
|
|
}
|
|
} |