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
amazonProvidedIpv6CidrBlockbooleanamazon_provided_ipv6_cidr_blockboolamazonProvidedIpv6CidrBlockBooleanAmazonProvidedIpv6CidrBlockboolAmazonProvidedIpv6CidrBlock*bool= false#Amazon Provided Ipv6.
The secondary IPv4 CIDR Block.
cidrBlockNamestringcidr_block_namestrcidrBlockNameStringCidrBlockNamestringCidrBlockName*string= no CIDR block provided#The secondary IPv4 CIDR Block.
ipv4IpamPoolIdstringipv4_ipam_pool_idstripv4IpamPoolIdStringIpv4IpamPoolIdstringIpv4IpamPoolId*string= no IPAM pool Id provided for IPv…#IPAM pool for IPv4 address type.
default
Default: no IPAM pool Id provided for IPv4
ipv4IpamProvisionedCidrsstring[]ipv4_ipam_provisioned_cidrstyping.List[str]ipv4IpamProvisionedCidrsList<String>Ipv4IpamProvisionedCidrsstring[]Ipv4IpamProvisionedCidrs*[]*string= no IPAM IPv4 CIDR range is provi…#IPv4 CIDR provisioned under pool Required to check for overlapping CIDRs after provisioning is complete under IPAM pool.
default
Default: no IPAM IPv4 CIDR range is provisioned using IPAM
ipv4NetmaskLengthnumberipv4_netmask_lengthint | floatipv4NetmaskLengthNumberIpv4NetmaskLengthdoubleIpv4NetmaskLength*float64= no Net mask length configured fo…#Net mask length for IPv4 address type.
default
Default: no Net mask length configured for IPv4
ipv6CidrBlockstringipv6_cidr_blockstripv6CidrBlockStringIpv6CidrBlockstringIpv6CidrBlock*string= No IPv6 CIDR block associated wi…#The IPv6 CIDR block from the specified IPv6 address pool.
default
Default: No IPv6 CIDR block associated with VPC.
ipv6IpamPoolIdstringipv6_ipam_pool_idstripv6IpamPoolIdStringIpv6IpamPoolIdstringIpv6IpamPoolId*string= no IPAM pool Id provided for IPv…#IPAM pool for IPv6 address type.
default
Default: no IPAM pool Id provided for IPv6
ipv6NetmaskLengthnumberipv6_netmask_lengthint | floatipv6NetmaskLengthNumberIpv6NetmaskLengthdoubleIpv6NetmaskLength*float64= no Net mask length configured fo…#Net mask length for IPv6 address type.
default
Default: no Net mask length configured for IPv6
ipv6Poolstringipv6_poolstripv6PoolStringIpv6PoolstringIpv6Pool*string= No BYOIP pool associated with VP…#The ID of the IPv6 address pool from which to allocate the IPv6 CIDR block.
Note: BYOIP Pool ID is different than IPAM Pool ID.
default
Default: No BYOIP pool associated with VPC.