Struct aws_sdk_ec2::model::IpamPoolCidr
source · #[non_exhaustive]pub struct IpamPoolCidr { /* private fields */ }
Expand description
A CIDR provisioned to an IPAM pool.
Implementations§
source§impl IpamPoolCidr
impl IpamPoolCidr
sourcepub fn cidr(&self) -> Option<&str>
pub fn cidr(&self) -> Option<&str>
The CIDR provisioned to the IPAM pool. A CIDR is a representation of an IP address and its associated network mask (or netmask) and refers to a range of IP addresses. An IPv4 CIDR example is 10.24.34.0/23
. An IPv6 CIDR example is 2001:DB8::/32
.
sourcepub fn state(&self) -> Option<&IpamPoolCidrState>
pub fn state(&self) -> Option<&IpamPoolCidrState>
The state of the CIDR.
sourcepub fn failure_reason(&self) -> Option<&IpamPoolCidrFailureReason>
pub fn failure_reason(&self) -> Option<&IpamPoolCidrFailureReason>
Details related to why an IPAM pool CIDR failed to be provisioned.
source§impl IpamPoolCidr
impl IpamPoolCidr
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture IpamPoolCidr
.
Examples found in repository?
src/xml_deser.rs (line 32556)
32552 32553 32554 32555 32556 32557 32558 32559 32560 32561 32562 32563 32564 32565 32566 32567 32568 32569 32570 32571 32572 32573 32574 32575 32576 32577 32578 32579 32580 32581 32582 32583 32584 32585 32586 32587 32588 32589 32590 32591 32592 32593 32594 32595 32596 32597 32598 32599 32600
pub fn deser_structure_crate_model_ipam_pool_cidr(
decoder: &mut aws_smithy_xml::decode::ScopedDecoder,
) -> Result<crate::model::IpamPoolCidr, aws_smithy_xml::decode::XmlDecodeError> {
#[allow(unused_mut)]
let mut builder = crate::model::IpamPoolCidr::builder();
while let Some(mut tag) = decoder.next_tag() {
match tag.start_el() {
s if s.matches("cidr") /* Cidr com.amazonaws.ec2#IpamPoolCidr$Cidr */ => {
let var_1460 =
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_cidr(var_1460);
}
,
s if s.matches("state") /* State com.amazonaws.ec2#IpamPoolCidr$State */ => {
let var_1461 =
Some(
Result::<crate::model::IpamPoolCidrState, aws_smithy_xml::decode::XmlDecodeError>::Ok(
crate::model::IpamPoolCidrState::from(
aws_smithy_xml::decode::try_data(&mut tag)?.as_ref()
)
)
?
)
;
builder = builder.set_state(var_1461);
}
,
s if s.matches("failureReason") /* FailureReason com.amazonaws.ec2#IpamPoolCidr$FailureReason */ => {
let var_1462 =
Some(
crate::xml_deser::deser_structure_crate_model_ipam_pool_cidr_failure_reason(&mut tag)
?
)
;
builder = builder.set_failure_reason(var_1462);
}
,
_ => {}
}
}
Ok(builder.build())
}
Trait Implementations§
source§impl Clone for IpamPoolCidr
impl Clone for IpamPoolCidr
source§fn clone(&self) -> IpamPoolCidr
fn clone(&self) -> IpamPoolCidr
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