Struct aws_sdk_cloudformation::model::Change
source · #[non_exhaustive]pub struct Change { /* private fields */ }Expand description
The Change structure describes the changes CloudFormation will perform if you execute the change set.
Implementations§
source§impl Change
impl Change
sourcepub fn type(&self) -> Option<&ChangeType>
pub fn type(&self) -> Option<&ChangeType>
The type of entity that CloudFormation changes. Currently, the only entity type is Resource.
sourcepub fn hook_invocation_count(&self) -> Option<i32>
pub fn hook_invocation_count(&self) -> Option<i32>
Is either null, if no hooks invoke for the resource, or contains the number of hooks that will invoke for the resource.
sourcepub fn resource_change(&self) -> Option<&ResourceChange>
pub fn resource_change(&self) -> Option<&ResourceChange>
A ResourceChange structure that describes the resource and action that CloudFormation will perform.
source§impl Change
impl Change
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Change.
Examples found in repository?
src/xml_deser.rs (line 6692)
6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738
pub fn deser_structure_crate_model_change(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Change, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Change::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("Type") /* Type com.amazonaws.cloudformation#Change$Type */ => {
let var_260 =
Some(
Result::<crate::model::ChangeType, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::ChangeType::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_type(var_260);
}
,
s if s.matches("HookInvocationCount") /* HookInvocationCount com.amazonaws.cloudformation#Change$HookInvocationCount */ => {
let var_261 =
Some(
{
<i32 as aws_smithy_types::primitive::Parse>::parse_smithy_primitive(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
.map_err(|_|aws_smithy_xml::decode::XmlDecodeError::custom("expected (integer: `com.amazonaws.cloudformation#HookInvocationCount`)"))
}
?
)
;
builder = builder.set_hook_invocation_count(var_261);
}
,
s if s.matches("ResourceChange") /* ResourceChange com.amazonaws.cloudformation#Change$ResourceChange */ => {
let var_262 =
Some(
crate::xml_deser::deser_structure_crate_model_resource_change(&mut tag)
?
)
;
builder = builder.set_resource_change(var_262);
}
,
_ => {}
}
}
Ok(builder.build())
}