Struct aws_sdk_ec2::model::ipam_pool_cidr::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for IpamPoolCidr
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn cidr(self, input: impl Into<String>) -> Self
pub fn cidr(self, input: impl Into<String>) -> Self
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 set_cidr(self, input: Option<String>) -> Self
pub fn set_cidr(self, input: Option<String>) -> Self
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
.
Examples found in repository?
src/xml_deser.rs (line 32569)
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())
}
sourcepub fn state(self, input: IpamPoolCidrState) -> Self
pub fn state(self, input: IpamPoolCidrState) -> Self
The state of the CIDR.
sourcepub fn set_state(self, input: Option<IpamPoolCidrState>) -> Self
pub fn set_state(self, input: Option<IpamPoolCidrState>) -> Self
The state of the CIDR.
Examples found in repository?
src/xml_deser.rs (line 32583)
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())
}
sourcepub fn failure_reason(self, input: IpamPoolCidrFailureReason) -> Self
pub fn failure_reason(self, input: IpamPoolCidrFailureReason) -> Self
Details related to why an IPAM pool CIDR failed to be provisioned.
sourcepub fn set_failure_reason(self, input: Option<IpamPoolCidrFailureReason>) -> Self
pub fn set_failure_reason(self, input: Option<IpamPoolCidrFailureReason>) -> Self
Details related to why an IPAM pool CIDR failed to be provisioned.
Examples found in repository?
src/xml_deser.rs (line 32593)
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())
}
sourcepub fn build(self) -> IpamPoolCidr
pub fn build(self) -> IpamPoolCidr
Consumes the builder and constructs a IpamPoolCidr
.
Examples found in repository?
src/xml_deser.rs (line 32599)
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())
}