Struct aws_sdk_ec2::types::builders::IpamPoolCidrBuilder
source · #[non_exhaustive]pub struct IpamPoolCidrBuilder { /* private fields */ }
Expand description
A builder for IpamPoolCidr
.
Implementations§
source§impl IpamPoolCidrBuilder
impl IpamPoolCidrBuilder
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
.
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.
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.
sourcepub fn ipam_pool_cidr_id(self, input: impl Into<String>) -> Self
pub fn ipam_pool_cidr_id(self, input: impl Into<String>) -> Self
The IPAM pool CIDR ID.
sourcepub fn set_ipam_pool_cidr_id(self, input: Option<String>) -> Self
pub fn set_ipam_pool_cidr_id(self, input: Option<String>) -> Self
The IPAM pool CIDR ID.
sourcepub fn netmask_length(self, input: i32) -> Self
pub fn netmask_length(self, input: i32) -> Self
The netmask length of the CIDR you'd like to provision to a pool. Can be used for provisioning Amazon-provided IPv6 CIDRs to top-level pools and for provisioning CIDRs to pools with source pools. Cannot be used to provision BYOIP CIDRs to top-level pools. "NetmaskLength" or "Cidr" is required.
sourcepub fn set_netmask_length(self, input: Option<i32>) -> Self
pub fn set_netmask_length(self, input: Option<i32>) -> Self
The netmask length of the CIDR you'd like to provision to a pool. Can be used for provisioning Amazon-provided IPv6 CIDRs to top-level pools and for provisioning CIDRs to pools with source pools. Cannot be used to provision BYOIP CIDRs to top-level pools. "NetmaskLength" or "Cidr" is required.
sourcepub fn build(self) -> IpamPoolCidr
pub fn build(self) -> IpamPoolCidr
Consumes the builder and constructs a IpamPoolCidr
.
Trait Implementations§
source§impl Clone for IpamPoolCidrBuilder
impl Clone for IpamPoolCidrBuilder
source§fn clone(&self) -> IpamPoolCidrBuilder
fn clone(&self) -> IpamPoolCidrBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for IpamPoolCidrBuilder
impl Debug for IpamPoolCidrBuilder
source§impl Default for IpamPoolCidrBuilder
impl Default for IpamPoolCidrBuilder
source§fn default() -> IpamPoolCidrBuilder
fn default() -> IpamPoolCidrBuilder
source§impl PartialEq<IpamPoolCidrBuilder> for IpamPoolCidrBuilder
impl PartialEq<IpamPoolCidrBuilder> for IpamPoolCidrBuilder
source§fn eq(&self, other: &IpamPoolCidrBuilder) -> bool
fn eq(&self, other: &IpamPoolCidrBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.