Struct aws_sdk_ec2::model::IpamPoolCidrFailureReason
source · #[non_exhaustive]pub struct IpamPoolCidrFailureReason { /* private fields */ }
Expand description
Details related to why an IPAM pool CIDR failed to be provisioned.
Implementations§
source§impl IpamPoolCidrFailureReason
impl IpamPoolCidrFailureReason
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture IpamPoolCidrFailureReason
.
Examples found in repository?
src/xml_deser.rs (line 42713)
42709 42710 42711 42712 42713 42714 42715 42716 42717 42718 42719 42720 42721 42722 42723 42724 42725 42726 42727 42728 42729 42730 42731 42732 42733 42734 42735 42736 42737 42738 42739 42740 42741 42742 42743 42744 42745 42746 42747
pub fn deser_structure_crate_model_ipam_pool_cidr_failure_reason(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::IpamPoolCidrFailureReason, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::IpamPoolCidrFailureReason::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("code") /* Code com.amazonaws.ec2#IpamPoolCidrFailureReason$Code */ => {
let var_1832 =
Some(
Result::<crate::model::IpamPoolCidrFailureCode, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::IpamPoolCidrFailureCode::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_code(var_1832);
}
,
s if s.matches("message") /* Message com.amazonaws.ec2#IpamPoolCidrFailureReason$Message */ => {
let var_1833 =
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_message(var_1833);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for IpamPoolCidrFailureReason
impl Clone for IpamPoolCidrFailureReason
source§fn clone(&self) -> IpamPoolCidrFailureReason
fn clone(&self) -> IpamPoolCidrFailureReason
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