#[derive(Clone, PartialEq, Eq, Hash, ::prost::Message)]
pub struct ExportStatusLog {
#[prost(string, tag = "1")]
pub export_date: ::prost::alloc::string::String,
#[prost(enumeration = "export_status_log::Status", tag = "2")]
pub status: i32,
#[prost(int64, tag = "3")]
pub event_count: i64,
#[prost(string, tag = "4")]
pub message: ::prost::alloc::string::String,
}
pub mod export_status_log {
#[derive(
Clone,
Copy,
Debug,
PartialEq,
Eq,
Hash,
PartialOrd,
Ord,
::prost::Enumeration
)]
#[repr(i32)]
pub enum Status {
Unknown = 0,
Complete = 1,
Incomplete = 2,
Failed = 3,
}
impl Status {
pub fn as_str_name(&self) -> &'static str {
match self {
Self::Unknown => "UNKNOWN",
Self::Complete => "COMPLETE",
Self::Incomplete => "INCOMPLETE",
Self::Failed => "FAILED",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"UNKNOWN" => Some(Self::Unknown),
"COMPLETE" => Some(Self::Complete),
"INCOMPLETE" => Some(Self::Incomplete),
"FAILED" => Some(Self::Failed),
_ => None,
}
}
}
}