Struct aws_sdk_cloudformation::model::RollbackTrigger
source · #[non_exhaustive]pub struct RollbackTrigger { /* private fields */ }Expand description
A rollback trigger CloudFormation monitors during creation and updating of stacks. If any of the alarms you specify goes to ALARM state during the stack operation or within the specified monitoring period afterwards, CloudFormation rolls back the entire stack operation.
Implementations§
source§impl RollbackTrigger
impl RollbackTrigger
sourcepub fn arn(&self) -> Option<&str>
pub fn arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the rollback trigger.
If a specified trigger is missing, the entire stack operation fails and is rolled back.
sourcepub fn type(&self) -> Option<&str>
pub fn type(&self) -> Option<&str>
The resource type of the rollback trigger. Specify either AWS::CloudWatch::Alarm or AWS::CloudWatch::CompositeAlarm resource types.
source§impl RollbackTrigger
impl RollbackTrigger
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture RollbackTrigger.
Examples found in repository?
src/xml_deser.rs (line 9554)
9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563 9564 9565 9566 9567 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 9582 9583 9584 9585 9586 9587
pub fn deser_structure_crate_model_rollback_trigger(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::RollbackTrigger, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::RollbackTrigger::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Arn") /* Arn com.amazonaws.cloudformation#RollbackTrigger$Arn */ => {
let var_447 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_arn(var_447);
}
,
s if s.matches("Type") /* Type com.amazonaws.cloudformation#RollbackTrigger$Type */ => {
let var_448 =
Some(
Result::<std::string::String, aws_smithy_xml::decode::XmlDecodeError>::Ok(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
.into()
)
?
)
;
builder = builder.set_type(var_448);
}
,
_ => {}
}
}
Ok(builder.build())
}Trait Implementations§
source§impl Clone for RollbackTrigger
impl Clone for RollbackTrigger
source§fn clone(&self) -> RollbackTrigger
fn clone(&self) -> RollbackTrigger
Returns a copy 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 more