Class VpcAttributes.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ec2.VpcAttributes.Jsii$Proxy
- All Implemented Interfaces:
VpcAttributes
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
VpcAttributes
@Stability(Stable)
@Internal
public static final class VpcAttributes.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements VpcAttributes
An implementation for
VpcAttributes
-
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.VpcAttributes
VpcAttributes.Builder, VpcAttributes.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(VpcAttributes.Builder builder) Constructor that initializes the object based on literal property values passed by theVpcAttributes.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
List of availability zones for the subnets in this VPC.List of isolated subnet IDs.List of names for the isolated subnets.List of IDs of routing tables for the isolated subnets.List of private subnet IDs.List of names for the private subnets.List of IDs of routing tables for the private subnets.List of public subnet IDs.List of names for the public subnets.List of IDs of routing tables for the public subnets.final String
VPC's CIDR range.final String
getVpcId()
VPC's identifier.final String
VPN gateway's identifier.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 theVpcAttributes.Builder
.
-
-
Method Details
-
getAvailabilityZones
Description copied from interface:VpcAttributes
List of availability zones for the subnets in this VPC.- Specified by:
getAvailabilityZones
in interfaceVpcAttributes
-
getVpcId
Description copied from interface:VpcAttributes
VPC's identifier.- Specified by:
getVpcId
in interfaceVpcAttributes
-
getIsolatedSubnetIds
Description copied from interface:VpcAttributes
List of isolated subnet IDs.Must be undefined or match the availability zones in length and order.
- Specified by:
getIsolatedSubnetIds
in interfaceVpcAttributes
-
getIsolatedSubnetNames
Description copied from interface:VpcAttributes
List of names for the isolated subnets.Must be undefined or have a name for every isolated subnet group.
- Specified by:
getIsolatedSubnetNames
in interfaceVpcAttributes
-
getIsolatedSubnetRouteTableIds
Description copied from interface:VpcAttributes
List of IDs of routing tables for the isolated subnets.Must be undefined or have a name for every isolated subnet group.
- Specified by:
getIsolatedSubnetRouteTableIds
in interfaceVpcAttributes
-
getPrivateSubnetIds
Description copied from interface:VpcAttributes
List of private subnet IDs.Must be undefined or match the availability zones in length and order.
- Specified by:
getPrivateSubnetIds
in interfaceVpcAttributes
-
getPrivateSubnetNames
Description copied from interface:VpcAttributes
List of names for the private subnets.Must be undefined or have a name for every private subnet group.
- Specified by:
getPrivateSubnetNames
in interfaceVpcAttributes
-
getPrivateSubnetRouteTableIds
Description copied from interface:VpcAttributes
List of IDs of routing tables for the private subnets.Must be undefined or have a name for every private subnet group.
- Specified by:
getPrivateSubnetRouteTableIds
in interfaceVpcAttributes
-
getPublicSubnetIds
Description copied from interface:VpcAttributes
List of public subnet IDs.Must be undefined or match the availability zones in length and order.
- Specified by:
getPublicSubnetIds
in interfaceVpcAttributes
-
getPublicSubnetNames
Description copied from interface:VpcAttributes
List of names for the public subnets.Must be undefined or have a name for every public subnet group.
- Specified by:
getPublicSubnetNames
in interfaceVpcAttributes
-
getPublicSubnetRouteTableIds
Description copied from interface:VpcAttributes
List of IDs of routing tables for the public subnets.Must be undefined or have a name for every public subnet group.
- Specified by:
getPublicSubnetRouteTableIds
in interfaceVpcAttributes
-
getVpcCidrBlock
Description copied from interface:VpcAttributes
VPC's CIDR range.Default: - Retrieving the CIDR from the VPC will fail
- Specified by:
getVpcCidrBlock
in interfaceVpcAttributes
-
getVpnGatewayId
Description copied from interface:VpcAttributes
VPN gateway's identifier.- Specified by:
getVpnGatewayId
in interfaceVpcAttributes
-
$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()
-