SubnetProps

class aws_cdk.aws_ec2.SubnetProps(*, availability_zone, cidr_block, vpc_id, map_public_ip_on_launch=None)

Bases: object

Specify configuration parameters for a VPC subnet.

Parameters:
  • availability_zone (str) – The availability zone for the subnet.

  • cidr_block (str) – The CIDR notation for this subnet.

  • vpc_id (str) – The VPC which this subnet is part of.

  • map_public_ip_on_launch (Optional[bool]) – Controls if a public IP is associated to an instance at launch. Default: true in Subnet.Public, false in Subnet.Private or Subnet.Isolated.

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 as ec2

subnet_props = ec2.SubnetProps(
    availability_zone="availabilityZone",
    cidr_block="cidrBlock",
    vpc_id="vpcId",

    # the properties below are optional
    map_public_ip_on_launch=False
)

Attributes

availability_zone

The availability zone for the subnet.

cidr_block

The CIDR notation for this subnet.

map_public_ip_on_launch

Controls if a public IP is associated to an instance at launch.

Default:

true in Subnet.Public, false in Subnet.Private or Subnet.Isolated.

vpc_id

The VPC which this subnet is part of.