pub struct CloudWatchAlarm {Show 16 fields
pub account_id: String,
pub region: String,
pub name: String,
pub alarm_type: String,
pub state: String,
pub state_reason: String,
pub state_updated_timestamp: Option<String>,
pub actions_enabled: bool,
pub alarm_actions: Vec<String>,
pub ok_actions: Vec<String>,
pub insufficient_data_actions: Vec<String>,
pub namespace: Option<String>,
pub metric_name: Option<String>,
pub threshold: Option<f64>,
pub comparison_operator: Option<String>,
pub alarm_rule: Option<String>,
}Expand description
One alarm (metric or composite) as exposed by
GET /_fakecloud/cloudwatch/alarms. Metric-only fields
(namespace/metricName/threshold/comparisonOperator) are
omitted for composite alarms; alarmRule is present only for
composite alarms.
Fields§
§account_id: String§region: String§name: String§alarm_type: String“metric” or “composite”.
state: StringOK / ALARM / INSUFFICIENT_DATA.
state_reason: String§state_updated_timestamp: Option<String>§actions_enabled: bool§alarm_actions: Vec<String>§ok_actions: Vec<String>§insufficient_data_actions: Vec<String>§namespace: Option<String>§metric_name: Option<String>§threshold: Option<f64>§comparison_operator: Option<String>§alarm_rule: Option<String>Trait Implementations§
Source§impl Clone for CloudWatchAlarm
impl Clone for CloudWatchAlarm
Source§fn clone(&self) -> CloudWatchAlarm
fn clone(&self) -> CloudWatchAlarm
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 CloudWatchAlarm
impl Debug for CloudWatchAlarm
Source§impl<'de> Deserialize<'de> for CloudWatchAlarm
impl<'de> Deserialize<'de> for CloudWatchAlarm
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
Auto Trait Implementations§
impl Freeze for CloudWatchAlarm
impl RefUnwindSafe for CloudWatchAlarm
impl Send for CloudWatchAlarm
impl Sync for CloudWatchAlarm
impl Unpin for CloudWatchAlarm
impl UnsafeUnpin for CloudWatchAlarm
impl UnwindSafe for CloudWatchAlarm
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