AWSEC2IpamPoolCidr

Objective-C

@interface AWSEC2IpamPoolCidr

Swift

class AWSEC2IpamPoolCidr

A CIDR provisioned to an IPAM pool.

  • 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.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable cidr;

    Swift

    var cidr: String? { get set }
  • Details related to why an IPAM pool CIDR failed to be provisioned.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSEC2IpamPoolCidrFailureReason *_Nullable failureReason;

    Swift

    var failureReason: AWSEC2IpamPoolCidrFailureReason? { get set }
  • The IPAM pool CIDR ID.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable ipamPoolCidrId;

    Swift

    var ipamPoolCidrId: String? { get set }
  • 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.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable netmaskLength;

    Swift

    var netmaskLength: NSNumber? { get set }
  • The state of the CIDR.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2IpamPoolCidrState state;

    Swift

    var state: AWSEC2IpamPoolCidrState { get set }