Subnet - Amazon Elastic Compute Cloud

Subnet

Describes a subnet.

Contents

assignIpv6AddressOnCreation

Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives an IPv6 address.

Type: Boolean

Required: No

availabilityZone

The Availability Zone of the subnet.

Type: String

Required: No

availabilityZoneId

The AZ ID of the subnet.

Type: String

Required: No

availableIpAddressCount

The number of unused private IPv4 addresses in the subnet. The IPv4 addresses for any stopped instances are considered unavailable.

Type: Integer

Required: No

blockPublicAccessStates

The state of VPC Block Public Access (BPA).

Type: BlockPublicAccessStates object

Required: No

cidrBlock

The IPv4 CIDR block assigned to the subnet.

Type: String

Required: No

customerOwnedIpv4Pool

The customer-owned IPv4 address pool associated with the subnet.

Type: String

Required: No

defaultForAz

Indicates whether this is the default subnet for the Availability Zone.

Type: Boolean

Required: No

enableDns64

Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations.

Type: Boolean

Required: No

enableLniAtDeviceIndex

Indicates the device position for local network interfaces in this subnet. For example, 1 indicates local network interfaces in this subnet are the secondary network interface (eth1).

Type: Integer

Required: No

ipv6CidrBlockAssociationSet

Information about the IPv6 CIDR blocks associated with the subnet.

Type: Array of SubnetIpv6CidrBlockAssociation objects

Required: No

ipv6Native

Indicates whether this is an IPv6 only subnet.

Type: Boolean

Required: No

mapCustomerOwnedIpOnLaunch

Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives a customer-owned IPv4 address.

Type: Boolean

Required: No

mapPublicIpOnLaunch

Indicates whether instances launched in this subnet receive a public IPv4 address.

AWS charges for all public IPv4 addresses, including public IPv4 addresses associated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.

Type: Boolean

Required: No

outpostArn

The Amazon Resource Name (ARN) of the Outpost.

Type: String

Required: No

ownerId

The ID of the AWS account that owns the subnet.

Type: String

Required: No

privateDnsNameOptionsOnLaunch

The type of hostnames to assign to instances in the subnet at launch. An instance hostname is based on the IPv4 address or ID of the instance.

Type: PrivateDnsNameOptionsOnLaunch object

Required: No

state

The current state of the subnet.

Type: String

Valid Values: pending | available | unavailable

Required: No

subnetArn

The Amazon Resource Name (ARN) of the subnet.

Type: String

Required: No

subnetId

The ID of the subnet.

Type: String

Required: No

tagSet

Any tags assigned to the subnet.

Type: Array of Tag objects

Required: No

vpcId

The ID of the VPC the subnet is in.

Type: String

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: