Class SubnetConfiguration.Jsii$Proxy
- All Implemented Interfaces:
SubnetConfiguration
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SubnetConfiguration
SubnetConfiguration
-
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.SubnetConfiguration
SubnetConfiguration.Builder, SubnetConfiguration.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(SubnetConfiguration.Builder builder) Constructor that initializes the object based on literal property values passed by theSubnetConfiguration.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 Number
The number of leading 1 bits in the routing mask.final Boolean
This property is specific to dual stack VPCs.final Boolean
Controls if a public IPv4 address is associated to an instance at launch.final String
getName()
Logical name for the subnet group.final Boolean
Controls if subnet IP space needs to be reserved.final SubnetType
The type of Subnet to configure.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 theSubnetConfiguration.Builder
.
-
-
Method Details
-
getName
Description copied from interface:SubnetConfiguration
Logical name for the subnet group.This name can be used when selecting VPC subnets to distinguish between different subnet groups of the same type.
- Specified by:
getName
in interfaceSubnetConfiguration
-
getSubnetType
Description copied from interface:SubnetConfiguration
The type of Subnet to configure.The Subnet type will control the ability to route and connect to the Internet.
- Specified by:
getSubnetType
in interfaceSubnetConfiguration
-
getCidrMask
Description copied from interface:SubnetConfiguration
The number of leading 1 bits in the routing mask.The number of available IP addresses in each subnet of this group will be equal to
2^(32 - cidrMask) - 2
.Valid values are
16--28
.Note this is specific to IPv4 addresses.
Default: - Available IP space is evenly divided across subnets.
- Specified by:
getCidrMask
in interfaceSubnetConfiguration
-
getIpv6AssignAddressOnCreation
Description copied from interface:SubnetConfiguration
This property is specific to dual stack VPCs.If set to false, then an IPv6 address will not be automatically assigned.
Note this is specific to IPv6 addresses.
Default: true
- Specified by:
getIpv6AssignAddressOnCreation
in interfaceSubnetConfiguration
-
getMapPublicIpOnLaunch
Description copied from interface:SubnetConfiguration
Controls if a public IPv4 address is associated to an instance at launch.Note this is specific to IPv4 addresses.
Default: true in Subnet.Public of IPV4_ONLY VPCs, false otherwise
- Specified by:
getMapPublicIpOnLaunch
in interfaceSubnetConfiguration
-
getReserved
Description copied from interface:SubnetConfiguration
Controls if subnet IP space needs to be reserved.When true, the IP space for the subnet is reserved but no actual resources are provisioned. This space is only dependent on the number of availability zones and on
cidrMask
- all other subnet properties are ignored.Default: false
- Specified by:
getReserved
in interfaceSubnetConfiguration
-
$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()
-