Class VpcAttributes.Jsii$Proxy
- All Implemented Interfaces:
VpcAttributes
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
VpcAttributes
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
ConstructorsModifierConstructorDescriptionprotected
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 IPv4 CIDR blocks for the isolated subnets.List of names for the isolated subnets.List of IDs of route tables for the isolated subnets.List of private subnet IDs.List of IPv4 CIDR blocks for the private subnets.List of names for the private subnets.List of IDs of route tables for the private subnets.List of public subnet IDs.List of IPv4 CIDR blocks for the public subnets.List of names for the public subnets.List of IDs of route tables for the public subnets.final String
The region the VPC is in.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.
Default: - The VPC does not have any isolated subnets
- Specified by:
getIsolatedSubnetIds
in interfaceVpcAttributes
-
getIsolatedSubnetIpv4CidrBlocks
Description copied from interface:VpcAttributes
List of IPv4 CIDR blocks for the isolated subnets.Must be undefined or have an entry for every isolated subnet group.
Default: - Retrieving the IPv4 CIDR block of any isolated subnet will fail
- Specified by:
getIsolatedSubnetIpv4CidrBlocks
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.
Default: - All isolated subnets will have the name `Isolated`
- Specified by:
getIsolatedSubnetNames
in interfaceVpcAttributes
-
getIsolatedSubnetRouteTableIds
Description copied from interface:VpcAttributes
List of IDs of route tables for the isolated subnets.Must be undefined or have a name for every isolated subnet group.
Default: - Retrieving the route table ID of any isolated subnet will fail
- 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.
Default: - The VPC does not have any private subnets
- Specified by:
getPrivateSubnetIds
in interfaceVpcAttributes
-
getPrivateSubnetIpv4CidrBlocks
Description copied from interface:VpcAttributes
List of IPv4 CIDR blocks for the private subnets.Must be undefined or have an entry for every private subnet group.
Default: - Retrieving the IPv4 CIDR block of any private subnet will fail
- Specified by:
getPrivateSubnetIpv4CidrBlocks
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.
Default: - All private subnets will have the name `Private`
- Specified by:
getPrivateSubnetNames
in interfaceVpcAttributes
-
getPrivateSubnetRouteTableIds
Description copied from interface:VpcAttributes
List of IDs of route tables for the private subnets.Must be undefined or have a name for every private subnet group.
Default: - Retrieving the route table ID of any private subnet will fail
- 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.
Default: - The VPC does not have any public subnets
- Specified by:
getPublicSubnetIds
in interfaceVpcAttributes
-
getPublicSubnetIpv4CidrBlocks
Description copied from interface:VpcAttributes
List of IPv4 CIDR blocks for the public subnets.Must be undefined or have an entry for every public subnet group.
Default: - Retrieving the IPv4 CIDR block of any public subnet will fail
- Specified by:
getPublicSubnetIpv4CidrBlocks
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.
Default: - All public subnets will have the name `Public`
- Specified by:
getPublicSubnetNames
in interfaceVpcAttributes
-
getPublicSubnetRouteTableIds
Description copied from interface:VpcAttributes
List of IDs of route tables for the public subnets.Must be undefined or have a name for every public subnet group.
Default: - Retrieving the route table ID of any public subnet will fail
- Specified by:
getPublicSubnetRouteTableIds
in interfaceVpcAttributes
-
getRegion
Description copied from interface:VpcAttributes
The region the VPC is in.Default: - The region of the stack where the VPC belongs to
- Specified by:
getRegion
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()
-