Struct aws_sdk_ec2::model::SubnetIpv6CidrBlockAssociation
source · #[non_exhaustive]pub struct SubnetIpv6CidrBlockAssociation { /* private fields */ }Expand description
Describes an association between a subnet and an IPv6 CIDR block.
Implementations§
source§impl SubnetIpv6CidrBlockAssociation
impl SubnetIpv6CidrBlockAssociation
sourcepub fn association_id(&self) -> Option<&str>
pub fn association_id(&self) -> Option<&str>
The ID of the association.
sourcepub fn ipv6_cidr_block(&self) -> Option<&str>
pub fn ipv6_cidr_block(&self) -> Option<&str>
The IPv6 CIDR block.
sourcepub fn ipv6_cidr_block_state(&self) -> Option<&SubnetCidrBlockState>
pub fn ipv6_cidr_block_state(&self) -> Option<&SubnetCidrBlockState>
The state of the CIDR block.
source§impl SubnetIpv6CidrBlockAssociation
impl SubnetIpv6CidrBlockAssociation
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture SubnetIpv6CidrBlockAssociation.
Examples found in repository?
src/xml_deser.rs (line 24825)
24821 24822 24823 24824 24825 24826 24827 24828 24829 24830 24831 24832 24833 24834 24835 24836 24837 24838 24839 24840 24841 24842 24843 24844 24845 24846 24847 24848 24849 24850 24851 24852 24853 24854 24855 24856 24857 24858 24859 24860 24861 24862 24863 24864 24865 24866 24867 24868
pub fn deser_structure_crate_model_subnet_ipv6_cidr_block_association(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::SubnetIpv6CidrBlockAssociation, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::SubnetIpv6CidrBlockAssociation::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("associationId") /* AssociationId com.amazonaws.ec2#SubnetIpv6CidrBlockAssociation$AssociationId */ => {
let var_952 =
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_association_id(var_952);
}
,
s if s.matches("ipv6CidrBlock") /* Ipv6CidrBlock com.amazonaws.ec2#SubnetIpv6CidrBlockAssociation$Ipv6CidrBlock */ => {
let var_953 =
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_ipv6_cidr_block(var_953);
}
,
s if s.matches("ipv6CidrBlockState") /* Ipv6CidrBlockState com.amazonaws.ec2#SubnetIpv6CidrBlockAssociation$Ipv6CidrBlockState */ => {
let var_954 =
Some(
crate::xml_deser::deser_structure_crate_model_subnet_cidr_block_state(&mut tag)
?
)
;
builder = builder.set_ipv6_cidr_block_state(var_954);
}
,
_ => {}
}
}
Ok(builder.build())
}Trait Implementations§
source§impl Clone for SubnetIpv6CidrBlockAssociation
impl Clone for SubnetIpv6CidrBlockAssociation
source§fn clone(&self) -> SubnetIpv6CidrBlockAssociation
fn clone(&self) -> SubnetIpv6CidrBlockAssociation
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