Class SubnetConfiguration.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ec2.SubnetConfiguration.Jsii$Proxy
- All Implemented Interfaces:
SubnetConfiguration,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SubnetConfiguration
@Stability(Stable)
@Internal
public static final class SubnetConfiguration.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements SubnetConfiguration
An implementation for
SubnetConfiguration-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.SubnetConfiguration
SubnetConfiguration.Builder, SubnetConfiguration.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(SubnetConfiguration.Builder builder) Constructor that initializes the object based on literal property values passed by theSubnetConfiguration.Builder.protectedJsii$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.JsonNodefinal booleanfinal NumberThe number of leading 1 bits in the routing mask.final BooleanControls if a public IP is associated to an instance at launch.final StringgetName()Logical name for the subnet group.final BooleanControls if subnet IP space needs to be reserved.final SubnetTypeThe type of Subnet to configure.final inthashCode()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:SubnetConfigurationLogical 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:
getNamein interfaceSubnetConfiguration
-
getSubnetType
Description copied from interface:SubnetConfigurationThe type of Subnet to configure.The Subnet type will control the ability to route and connect to the Internet.
- Specified by:
getSubnetTypein interfaceSubnetConfiguration
-
getCidrMask
Description copied from interface:SubnetConfigurationThe 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.Default: - Available IP space is evenly divided across subnets.
- Specified by:
getCidrMaskin interfaceSubnetConfiguration
-
getMapPublicIpOnLaunch
Description copied from interface:SubnetConfigurationControls if a public IP is associated to an instance at launch.Default: true in Subnet.Public, false in Subnet.Private or Subnet.Isolated.
- Specified by:
getMapPublicIpOnLaunchin interfaceSubnetConfiguration
-
getReserved
Description copied from interface:SubnetConfigurationControls 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:
getReservedin interfaceSubnetConfiguration
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-