Struct aws_sdk_ec2::model::SubnetCidrBlockState
source · #[non_exhaustive]pub struct SubnetCidrBlockState { /* private fields */ }
Expand description
Describes the state of a CIDR block.
Implementations§
source§impl SubnetCidrBlockState
impl SubnetCidrBlockState
sourcepub fn state(&self) -> Option<&SubnetCidrBlockStateCode>
pub fn state(&self) -> Option<&SubnetCidrBlockStateCode>
The state of a CIDR block.
sourcepub fn status_message(&self) -> Option<&str>
pub fn status_message(&self) -> Option<&str>
A message about the status of the CIDR block, if applicable.
source§impl SubnetCidrBlockState
impl SubnetCidrBlockState
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture SubnetCidrBlockState
.
Examples found in repository?
src/xml_deser.rs (line 39392)
39388 39389 39390 39391 39392 39393 39394 39395 39396 39397 39398 39399 39400 39401 39402 39403 39404 39405 39406 39407 39408 39409 39410 39411 39412 39413 39414 39415 39416 39417 39418 39419 39420 39421 39422 39423 39424 39425 39426
pub fn deser_structure_crate_model_subnet_cidr_block_state(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::SubnetCidrBlockState, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::SubnetCidrBlockState::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("state") /* State com.amazonaws.ec2#SubnetCidrBlockState$State */ => {
let var_1668 =
Some(
Result::<crate::model::SubnetCidrBlockStateCode, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::SubnetCidrBlockStateCode::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_state(var_1668);
}
,
s if s.matches("statusMessage") /* StatusMessage com.amazonaws.ec2#SubnetCidrBlockState$StatusMessage */ => {
let var_1669 =
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_status_message(var_1669);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for SubnetCidrBlockState
impl Clone for SubnetCidrBlockState
source§fn clone(&self) -> SubnetCidrBlockState
fn clone(&self) -> SubnetCidrBlockState
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