Class CfnSubnetProps.Jsii$Proxy
- All Implemented Interfaces:
CfnSubnetProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnSubnetProps
CfnSubnetProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.CfnSubnetProps
CfnSubnetProps.Builder, CfnSubnetProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnSubnetProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnSubnetProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Object
Indicates whether a network interface created in this subnet receives an IPv6 address.final String
The Availability Zone of the subnet.final String
The AZ ID of the subnet.final String
The IPv4 CIDR block assigned to the subnet.final Object
Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations.final Number
Indicates the device position for local network interfaces in this subnet.final String
An IPv4 IPAM pool ID for the subnet.final Number
An IPv4 netmask length for the subnet.final String
The IPv6 CIDR block.final String
An IPv6 IPAM pool ID for the subnet.final Object
Indicates whether this is an IPv6 only subnet.final Number
An IPv6 netmask length for the subnet.final Object
Indicates whether instances launched in this subnet receive a public IPv4 address.final String
The Amazon Resource Name (ARN) of the Outpost.final Object
The hostname type for EC2 instances launched into this subnet and how DNS A and AAAA record queries to the instances should be handled.getTags()
Any tags assigned to the subnet.final String
getVpcId()
The ID of the VPC the subnet is in.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnSubnetProps.Builder
.
-
-
Method Details
-
getVpcId
Description copied from interface:CfnSubnetProps
The ID of the VPC the subnet is in.If you update this property, you must also update the
CidrBlock
property.- Specified by:
getVpcId
in interfaceCfnSubnetProps
- See Also:
-
getAssignIpv6AddressOnCreation
Description copied from interface:CfnSubnetProps
Indicates whether a network interface created in this subnet receives an IPv6 address. The default value isfalse
.If you specify
AssignIpv6AddressOnCreation
, you must also specify an IPv6 CIDR block.- Specified by:
getAssignIpv6AddressOnCreation
in interfaceCfnSubnetProps
- See Also:
-
getAvailabilityZone
Description copied from interface:CfnSubnetProps
The Availability Zone of the subnet.If you update this property, you must also update the
CidrBlock
property.- Specified by:
getAvailabilityZone
in interfaceCfnSubnetProps
- See Also:
-
getAvailabilityZoneId
Description copied from interface:CfnSubnetProps
The AZ ID of the subnet.- Specified by:
getAvailabilityZoneId
in interfaceCfnSubnetProps
- See Also:
-
getCidrBlock
Description copied from interface:CfnSubnetProps
The IPv4 CIDR block assigned to the subnet.If you update this property, we create a new subnet, and then delete the existing one.
- Specified by:
getCidrBlock
in interfaceCfnSubnetProps
- See Also:
-
getEnableDns64
Description copied from interface:CfnSubnetProps
Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations.You must first configure a NAT gateway in a public subnet (separate from the subnet containing the IPv6-only workloads). For example, the subnet containing the NAT gateway should have a
0.0.0.0/0
route pointing to the internet gateway. For more information, see Configure DNS64 and NAT64 in the Amazon Virtual Private Cloud User Guide .- Specified by:
getEnableDns64
in interfaceCfnSubnetProps
- See Also:
-
getEnableLniAtDeviceIndex
Description copied from interface:CfnSubnetProps
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).- Specified by:
getEnableLniAtDeviceIndex
in interfaceCfnSubnetProps
- See Also:
-
getIpv4IpamPoolId
Description copied from interface:CfnSubnetProps
An IPv4 IPAM pool ID for the subnet.- Specified by:
getIpv4IpamPoolId
in interfaceCfnSubnetProps
- See Also:
-
getIpv4NetmaskLength
Description copied from interface:CfnSubnetProps
An IPv4 netmask length for the subnet.- Specified by:
getIpv4NetmaskLength
in interfaceCfnSubnetProps
- See Also:
-
getIpv6CidrBlock
Description copied from interface:CfnSubnetProps
The IPv6 CIDR block.If you specify
AssignIpv6AddressOnCreation
, you must also specify an IPv6 CIDR block.- Specified by:
getIpv6CidrBlock
in interfaceCfnSubnetProps
- See Also:
-
getIpv6IpamPoolId
Description copied from interface:CfnSubnetProps
An IPv6 IPAM pool ID for the subnet.- Specified by:
getIpv6IpamPoolId
in interfaceCfnSubnetProps
- See Also:
-
getIpv6Native
Description copied from interface:CfnSubnetProps
Indicates whether this is an IPv6 only subnet.For more information, see Subnet basics in the Amazon Virtual Private Cloud User Guide .
- Specified by:
getIpv6Native
in interfaceCfnSubnetProps
- See Also:
-
getIpv6NetmaskLength
Description copied from interface:CfnSubnetProps
An IPv6 netmask length for the subnet.- Specified by:
getIpv6NetmaskLength
in interfaceCfnSubnetProps
- See Also:
-
getMapPublicIpOnLaunch
Description copied from interface:CfnSubnetProps
Indicates whether instances launched in this subnet receive a public IPv4 address. The default value isfalse
.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 VPC pricing page .
- Specified by:
getMapPublicIpOnLaunch
in interfaceCfnSubnetProps
- See Also:
-
getOutpostArn
Description copied from interface:CfnSubnetProps
The Amazon Resource Name (ARN) of the Outpost.- Specified by:
getOutpostArn
in interfaceCfnSubnetProps
- See Also:
-
getPrivateDnsNameOptionsOnLaunch
Description copied from interface:CfnSubnetProps
The hostname type for EC2 instances launched into this subnet and how DNS A and AAAA record queries to the instances should be handled.For more information, see Amazon EC2 instance hostname types in the Amazon Elastic Compute Cloud User Guide .
Available options:
- EnableResourceNameDnsAAAARecord (true | false)
- EnableResourceNameDnsARecord (true | false)
- HostnameType (ip-name | resource-name)
- Specified by:
getPrivateDnsNameOptionsOnLaunch
in interfaceCfnSubnetProps
- See Also:
-
getTags
Description copied from interface:CfnSubnetProps
Any tags assigned to the subnet.- Specified by:
getTags
in interfaceCfnSubnetProps
- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-