VPCCidrBlockattributes

class aws_cdk.aws_ec2_alpha.VPCCidrBlockattributes(*, amazon_provided_ipv6_cidr_block=None, cidr_block=None, cidr_block_name=None, ipv4_ipam_pool_id=None, ipv4_ipam_provisioned_cidrs=None, ipv4_netmask_length=None, ipv6_cidr_block=None, ipv6_ipam_pool_id=None, ipv6_netmask_length=None, ipv6_pool=None)

Bases: object

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

Parameters:
  • amazon_provided_ipv6_cidr_block (Optional[bool]) – (experimental) Amazon Provided Ipv6. Default: false

  • cidr_block (Optional[str]) – (experimental) The secondary IPv4 CIDR Block. Default: - no CIDR block provided

  • cidr_block_name (Optional[str]) – (experimental) The secondary IPv4 CIDR Block. Default: - no CIDR block provided

  • ipv4_ipam_pool_id (Optional[str]) – (experimental) IPAM pool for IPv4 address type. Default: - no IPAM pool Id provided for IPv4

  • ipv4_ipam_provisioned_cidrs (Optional[Sequence[str]]) – (experimental) 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

  • ipv4_netmask_length (Union[int, float, None]) – (experimental) Net mask length for IPv4 address type. Default: - no Net mask length configured for IPv4

  • ipv6_cidr_block (Optional[str]) – (experimental) The IPv6 CIDR block from the specified IPv6 address pool. Default: - No IPv6 CIDR block associated with VPC.

  • ipv6_ipam_pool_id (Optional[str]) – (experimental) IPAM pool for IPv6 address type. Default: - no IPAM pool Id provided for IPv6

  • ipv6_netmask_length (Union[int, float, None]) – (experimental) Net mask length for IPv6 address type. Default: - no Net mask length configured for IPv6

  • ipv6_pool (Optional[str]) – (experimental) 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: - No BYOIP pool associated with VPC.

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_ec2_alpha as ec2_alpha

v_pCCidr_blockattributes = ec2_alpha.VPCCidrBlockattributes(
    amazon_provided_ipv6_cidr_block=False,
    cidr_block="cidrBlock",
    cidr_block_name="cidrBlockName",
    ipv4_ipam_pool_id="ipv4IpamPoolId",
    ipv4_ipam_provisioned_cidrs=["ipv4IpamProvisionedCidrs"],
    ipv4_netmask_length=123,
    ipv6_cidr_block="ipv6CidrBlock",
    ipv6_ipam_pool_id="ipv6IpamPoolId",
    ipv6_netmask_length=123,
    ipv6_pool="ipv6Pool"
)

Attributes

amazon_provided_ipv6_cidr_block

(experimental) Amazon Provided Ipv6.

Default:

false

Stability:

experimental

cidr_block

(experimental) The secondary IPv4 CIDR Block.

Default:
  • no CIDR block provided

Stability:

experimental

cidr_block_name

(experimental) The secondary IPv4 CIDR Block.

Default:
  • no CIDR block provided

Stability:

experimental

ipv4_ipam_pool_id

(experimental) IPAM pool for IPv4 address type.

Default:
  • no IPAM pool Id provided for IPv4

Stability:

experimental

ipv4_ipam_provisioned_cidrs

(experimental) 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

Stability:

experimental

ipv4_netmask_length

(experimental) Net mask length for IPv4 address type.

Default:
  • no Net mask length configured for IPv4

Stability:

experimental

ipv6_cidr_block

(experimental) The IPv6 CIDR block from the specified IPv6 address pool.

Default:
  • No IPv6 CIDR block associated with VPC.

Stability:

experimental

ipv6_ipam_pool_id

(experimental) IPAM pool for IPv6 address type.

Default:
  • no IPAM pool Id provided for IPv6

Stability:

experimental

ipv6_netmask_length

(experimental) Net mask length for IPv6 address type.

Default:
  • no Net mask length configured for IPv6

Stability:

experimental

ipv6_pool

(experimental) 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:
  • No BYOIP pool associated with VPC.

Stability:

experimental