Skip to content
v2.275.0

Experimental

@aws-cdk/aws-ec2-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

VPCCidrBlockattributes Struct ​

Attributes for VPCCidrBlock used for defining a new CIDR Block and also for importing an existing CIDR.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as ec2_alpha from '@aws-cdk/aws-ec2-alpha';
const vPCCidrBlockattributes: ec2_alpha.VPCCidrBlockattributes = {
  amazonProvidedIpv6CidrBlock: false,
  cidrBlock: 'cidrBlock',
  cidrBlockName: 'cidrBlockName',
  ipv4IpamPoolId: 'ipv4IpamPoolId',
  ipv4IpamProvisionedCidrs: ['ipv4IpamProvisionedCidrs'],
  ipv4NetmaskLength: 123,
  ipv6CidrBlock: 'ipv6CidrBlock',
  ipv6IpamPoolId: 'ipv6IpamPoolId',
  ipv6NetmaskLength: 123,
  ipv6Pool: 'ipv6Pool',
};

Properties ​

amazonProvidedIpv6CidrBlockoptionalbooleanamazon_provided_ipv6_cidr_blockoptionalboolamazonProvidedIpv6CidrBlockoptionalBooleanAmazonProvidedIpv6CidrBlockoptionalboolAmazonProvidedIpv6CidrBlockoptional*bool= false#
Amazon Provided Ipv6.
cidrBlockoptionalstringcidr_blockoptionalstrcidrBlockoptionalStringCidrBlockoptionalstringCidrBlockoptional*string#
The secondary IPv4 CIDR Block.

Default: no CIDR block provided

cidrBlockNameoptionalstringcidr_block_nameoptionalstrcidrBlockNameoptionalStringCidrBlockNameoptionalstringCidrBlockNameoptional*string#
The secondary IPv4 CIDR Block.

Default: no CIDR block provided

ipv4IpamPoolIdoptionalstringipv4_ipam_pool_idoptionalstripv4IpamPoolIdoptionalStringIpv4IpamPoolIdoptionalstringIpv4IpamPoolIdoptional*string#
IPAM pool for IPv4 address type.

Default: no IPAM pool Id provided for IPv4

ipv4IpamProvisionedCidrsoptionalstring[]ipv4_ipam_provisioned_cidrsoptionaltyping.List[str]ipv4IpamProvisionedCidrsoptionalList<String>Ipv4IpamProvisionedCidrsoptionalstring[]Ipv4IpamProvisionedCidrsoptional*[]*string#
IPv4 CIDR provisioned under pool Required to check for overlapping CIDRs after provisioning is complete under IPAM pool.

Default: no IPAM IPv4 CIDR range is provisioned using IPAM

ipv4NetmaskLengthoptionalnumberipv4_netmask_lengthoptionalint | floatipv4NetmaskLengthoptionalNumberIpv4NetmaskLengthoptionaldoubleIpv4NetmaskLengthoptional*float64#
Net mask length for IPv4 address type.

Default: no Net mask length configured for IPv4

ipv6CidrBlockoptionalstringipv6_cidr_blockoptionalstripv6CidrBlockoptionalStringIpv6CidrBlockoptionalstringIpv6CidrBlockoptional*string#
The IPv6 CIDR block from the specified IPv6 address pool.

Default: No IPv6 CIDR block associated with VPC.

ipv6IpamPoolIdoptionalstringipv6_ipam_pool_idoptionalstripv6IpamPoolIdoptionalStringIpv6IpamPoolIdoptionalstringIpv6IpamPoolIdoptional*string#
IPAM pool for IPv6 address type.

Default: no IPAM pool Id provided for IPv6

ipv6NetmaskLengthoptionalnumberipv6_netmask_lengthoptionalint | floatipv6NetmaskLengthoptionalNumberIpv6NetmaskLengthoptionaldoubleIpv6NetmaskLengthoptional*float64#
Net mask length for IPv6 address type.

Default: no Net mask length configured for IPv6

ipv6Pooloptionalstringipv6_pooloptionalstripv6PooloptionalStringIpv6PooloptionalstringIpv6Pooloptional*string#
The ID of the IPv6 address pool from which to allocate the IPv6 CIDR block.

Default: No BYOIP pool associated with VPC.

Note: BYOIP Pool ID is different than IPAM Pool ID.