pub struct MetricAlarm {Show 29 fields
pub actions_enabled: Option<bool>,
pub alarm_actions: Vec<String>,
pub alarm_arn: Option<String>,
pub alarm_configuration_updated_timestamp: Option<DateTime<Utc>>,
pub alarm_description: Option<String>,
pub alarm_name: Option<String>,
pub comparison_operator: Option<ComparisonOperator>,
pub datapoints_to_alarm: Option<i32>,
pub dimensions: Vec<Dimension>,
pub evaluate_low_sample_count_percentile: Option<String>,
pub evaluation_periods: Option<i32>,
pub evaluation_state: Option<EvaluationState>,
pub extended_statistic: Option<String>,
pub insufficient_data_actions: Vec<String>,
pub metric_name: Option<String>,
pub metrics: Vec<MetricDataQuery>,
pub namespace: Option<String>,
pub ok_actions: Vec<String>,
pub period: Option<i32>,
pub state_reason: Option<String>,
pub state_reason_data: Option<String>,
pub state_transitioned_timestamp: Option<DateTime<Utc>>,
pub state_updated_timestamp: Option<DateTime<Utc>>,
pub state_value: Option<StateValue>,
pub statistic: Option<Statistic>,
pub threshold: Option<f64>,
pub threshold_metric_id: Option<String>,
pub treat_missing_data: Option<String>,
pub unit: Option<StandardUnit>,
}Expand description
CloudWatch MetricAlarm.
Fields§
§actions_enabled: Option<bool>§alarm_actions: Vec<String>§alarm_arn: Option<String>§alarm_configuration_updated_timestamp: Option<DateTime<Utc>>§alarm_description: Option<String>§alarm_name: Option<String>§comparison_operator: Option<ComparisonOperator>§datapoints_to_alarm: Option<i32>§dimensions: Vec<Dimension>§evaluate_low_sample_count_percentile: Option<String>§evaluation_periods: Option<i32>§evaluation_state: Option<EvaluationState>§extended_statistic: Option<String>§insufficient_data_actions: Vec<String>§metric_name: Option<String>§metrics: Vec<MetricDataQuery>§namespace: Option<String>§ok_actions: Vec<String>§period: Option<i32>§state_reason: Option<String>§state_reason_data: Option<String>§state_transitioned_timestamp: Option<DateTime<Utc>>§state_updated_timestamp: Option<DateTime<Utc>>§state_value: Option<StateValue>§statistic: Option<Statistic>§threshold: Option<f64>§threshold_metric_id: Option<String>§treat_missing_data: Option<String>§unit: Option<StandardUnit>Trait Implementations§
Source§impl Clone for MetricAlarm
impl Clone for MetricAlarm
Source§fn clone(&self) -> MetricAlarm
fn clone(&self) -> MetricAlarm
Returns a duplicate of the value. Read more
1.0.0 · 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 MetricAlarm
impl Debug for MetricAlarm
Source§impl Default for MetricAlarm
impl Default for MetricAlarm
Source§fn default() -> MetricAlarm
fn default() -> MetricAlarm
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MetricAlarm
impl<'de> Deserialize<'de> for MetricAlarm
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 MetricAlarm
impl RefUnwindSafe for MetricAlarm
impl Send for MetricAlarm
impl Sync for MetricAlarm
impl Unpin for MetricAlarm
impl UnsafeUnpin for MetricAlarm
impl UnwindSafe for MetricAlarm
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