Struct aws_sdk_ec2::model::Ipv6Pool
source · #[non_exhaustive]pub struct Ipv6Pool { /* private fields */ }
Expand description
Describes an IPv6 address pool.
Implementations§
source§impl Ipv6Pool
impl Ipv6Pool
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
The description for the address pool.
sourcepub fn pool_cidr_blocks(&self) -> Option<&[PoolCidrBlock]>
pub fn pool_cidr_blocks(&self) -> Option<&[PoolCidrBlock]>
The CIDR blocks for the address pool.
Any tags for the address pool.
source§impl Ipv6Pool
impl Ipv6Pool
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture Ipv6Pool
.
Examples found in repository?
src/xml_deser.rs (line 47588)
47584 47585 47586 47587 47588 47589 47590 47591 47592 47593 47594 47595 47596 47597 47598 47599 47600 47601 47602 47603 47604 47605 47606 47607 47608 47609 47610 47611 47612 47613 47614 47615 47616 47617 47618 47619 47620 47621 47622 47623 47624 47625 47626 47627 47628 47629 47630 47631 47632 47633 47634 47635 47636 47637 47638 47639 47640 47641
pub fn deser_structure_crate_model_ipv6_pool(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::Ipv6Pool, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::Ipv6Pool::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("poolId") /* PoolId com.amazonaws.ec2#Ipv6Pool$PoolId */ => {
let var_2175 =
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_pool_id(var_2175);
}
,
s if s.matches("description") /* Description com.amazonaws.ec2#Ipv6Pool$Description */ => {
let var_2176 =
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_description(var_2176);
}
,
s if s.matches("poolCidrBlockSet") /* PoolCidrBlocks com.amazonaws.ec2#Ipv6Pool$PoolCidrBlocks */ => {
let var_2177 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_pool_cidr_blocks_set(&mut tag)
?
)
;
builder = builder.set_pool_cidr_blocks(var_2177);
}
,
s if s.matches("tagSet") /* Tags com.amazonaws.ec2#Ipv6Pool$Tags */ => {
let var_2178 =
Some(
crate::xml_deser::deser_list_com_amazonaws_ec2_tag_list(&mut tag)
?
)
;
builder = builder.set_tags(var_2178);
}
,
_ => {}
}
}
Ok(builder.build())
}