pub struct AlertProduct {
pub alert_type: i32,
pub severity: i32,
pub message: String,
pub threshold: f32,
pub actual_value: f32,
pub related_ids: Vec<String>,
pub acknowledged: bool,
}Expand description
Alert or anomaly detection
Fields§
§alert_type: i32Alert type
severity: i32Severity level
message: StringAlert message/description
threshold: f32Threshold that was crossed (if applicable)
actual_value: f32Related entity IDs
acknowledged: boolIs this alert acknowledged?
Implementations§
Source§impl AlertProduct
impl AlertProduct
Sourcepub fn alert_type(&self) -> AlertType
pub fn alert_type(&self) -> AlertType
Returns the enum value of alert_type, or the default if the field is set to an invalid enum value.
Sourcepub fn set_alert_type(&mut self, value: AlertType)
pub fn set_alert_type(&mut self, value: AlertType)
Sets alert_type to the provided enum value.
Sourcepub fn severity(&self) -> AlertSeverity
pub fn severity(&self) -> AlertSeverity
Returns the enum value of severity, or the default if the field is set to an invalid enum value.
Sourcepub fn set_severity(&mut self, value: AlertSeverity)
pub fn set_severity(&mut self, value: AlertSeverity)
Sets severity to the provided enum value.
Trait Implementations§
Source§impl Clone for AlertProduct
impl Clone for AlertProduct
Source§fn clone(&self) -> AlertProduct
fn clone(&self) -> AlertProduct
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AlertProduct
impl Debug for AlertProduct
Source§impl Default for AlertProduct
impl Default for AlertProduct
Source§impl<'de> Deserialize<'de> for AlertProduct
impl<'de> Deserialize<'de> for AlertProduct
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for AlertProduct
impl Message for AlertProduct
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for AlertProduct
impl PartialEq for AlertProduct
Source§impl Serialize for AlertProduct
impl Serialize for AlertProduct
impl StructuralPartialEq for AlertProduct
Auto Trait Implementations§
impl Freeze for AlertProduct
impl RefUnwindSafe for AlertProduct
impl Send for AlertProduct
impl Sync for AlertProduct
impl Unpin for AlertProduct
impl UnsafeUnpin for AlertProduct
impl UnwindSafe for AlertProduct
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