pub struct Alert {
pub id: String,
pub level: AlertLevel,
pub message: String,
pub affected_metrics: Vec<MetricType>,
pub timestamp: SystemTime,
pub source: String,
pub suggested_actions: Vec<String>,
pub status: AlertStatus,
}Expand description
Alert definition
Fields§
§id: StringAlert ID
level: AlertLevelAlert level
message: StringAlert message
affected_metrics: Vec<MetricType>Affected metrics
timestamp: SystemTimeAlert timestamp
source: StringAlert source
suggested_actions: Vec<String>Suggested actions
status: AlertStatusAlert status
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Alert
impl RefUnwindSafe for Alert
impl Send for Alert
impl Sync for Alert
impl Unpin for Alert
impl UnwindSafe for Alert
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more