#[non_exhaustive]pub struct UpdateAlarmModelInput {
pub alarm_model_name: Option<String>,
pub alarm_model_description: Option<String>,
pub role_arn: Option<String>,
pub severity: Option<i32>,
pub alarm_rule: Option<AlarmRule>,
pub alarm_notification: Option<AlarmNotification>,
pub alarm_event_actions: Option<AlarmEventActions>,
pub alarm_capabilities: Option<AlarmCapabilities>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.alarm_model_name: Option<String>
The name of the alarm model.
alarm_model_description: Option<String>
The description of the alarm model.
role_arn: Option<String>
The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.
severity: Option<i32>
A non-negative integer that reflects the severity level of the alarm.
alarm_rule: Option<AlarmRule>
Defines when your alarm is invoked.
alarm_notification: Option<AlarmNotification>
Contains information about one or more notification actions.
alarm_event_actions: Option<AlarmEventActions>
Contains information about one or more alarm actions.
alarm_capabilities: Option<AlarmCapabilities>
Contains the configuration information of alarm state changes.
Implementations§
source§impl UpdateAlarmModelInput
impl UpdateAlarmModelInput
sourcepub fn alarm_model_name(&self) -> Option<&str>
pub fn alarm_model_name(&self) -> Option<&str>
The name of the alarm model.
sourcepub fn alarm_model_description(&self) -> Option<&str>
pub fn alarm_model_description(&self) -> Option<&str>
The description of the alarm model.
sourcepub fn role_arn(&self) -> Option<&str>
pub fn role_arn(&self) -> Option<&str>
The ARN of the IAM role that allows the alarm to perform actions and access AWS resources. For more information, see Amazon Resource Names (ARNs) in the AWS General Reference.
sourcepub fn severity(&self) -> Option<i32>
pub fn severity(&self) -> Option<i32>
A non-negative integer that reflects the severity level of the alarm.
sourcepub fn alarm_rule(&self) -> Option<&AlarmRule>
pub fn alarm_rule(&self) -> Option<&AlarmRule>
Defines when your alarm is invoked.
sourcepub fn alarm_notification(&self) -> Option<&AlarmNotification>
pub fn alarm_notification(&self) -> Option<&AlarmNotification>
Contains information about one or more notification actions.
sourcepub fn alarm_event_actions(&self) -> Option<&AlarmEventActions>
pub fn alarm_event_actions(&self) -> Option<&AlarmEventActions>
Contains information about one or more alarm actions.
sourcepub fn alarm_capabilities(&self) -> Option<&AlarmCapabilities>
pub fn alarm_capabilities(&self) -> Option<&AlarmCapabilities>
Contains the configuration information of alarm state changes.
source§impl UpdateAlarmModelInput
impl UpdateAlarmModelInput
sourcepub fn builder() -> UpdateAlarmModelInputBuilder
pub fn builder() -> UpdateAlarmModelInputBuilder
Creates a new builder-style object to manufacture UpdateAlarmModelInput
.
Trait Implementations§
source§impl Clone for UpdateAlarmModelInput
impl Clone for UpdateAlarmModelInput
source§fn clone(&self) -> UpdateAlarmModelInput
fn clone(&self) -> UpdateAlarmModelInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UpdateAlarmModelInput
impl Debug for UpdateAlarmModelInput
source§impl PartialEq for UpdateAlarmModelInput
impl PartialEq for UpdateAlarmModelInput
source§fn eq(&self, other: &UpdateAlarmModelInput) -> bool
fn eq(&self, other: &UpdateAlarmModelInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UpdateAlarmModelInput
Auto Trait Implementations§
impl Freeze for UpdateAlarmModelInput
impl RefUnwindSafe for UpdateAlarmModelInput
impl Send for UpdateAlarmModelInput
impl Sync for UpdateAlarmModelInput
impl Unpin for UpdateAlarmModelInput
impl UnwindSafe for UpdateAlarmModelInput
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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