public static final class CfnVPCProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnVPCProps
CfnVPCProps
CfnVPCProps.Builder, CfnVPCProps.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getCidrBlock()
The primary IPv4 CIDR block for the VPC.
|
java.lang.Object |
getEnableDnsHostnames()
Indicates whether the instances launched in the VPC get DNS hostnames.
|
java.lang.Object |
getEnableDnsSupport()
Indicates whether the DNS resolution is supported for the VPC.
|
java.lang.String |
getInstanceTenancy()
The allowed tenancy of instances launched into the VPC.
|
java.lang.String |
getIpv4IpamPoolId()
The ID of an IPv4 IPAM pool you want to use for allocating this VPC's CIDR.
|
java.lang.Number |
getIpv4NetmaskLength()
The netmask length of the IPv4 CIDR you want to allocate to this VPC from an Amazon VPC IP Address Manager (IPAM) pool.
|
java.util.List<CfnTag> |
getTags()
The tags for the VPC.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.lang.String getCidrBlock()
CfnVPCProps
getCidrBlock
in interface CfnVPCProps
public final java.lang.Object getEnableDnsHostnames()
CfnVPCProps
If enabled, instances in the VPC get DNS hostnames; otherwise, they do not. Disabled by default for nondefault VPCs. For more information, see DNS attributes in your VPC .
You can only enable DNS hostnames if you've enabled DNS support.
getEnableDnsHostnames
in interface CfnVPCProps
public final java.lang.Object getEnableDnsSupport()
CfnVPCProps
If enabled, queries to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range "plus two" succeed. If disabled, the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP addresses is not enabled. Enabled by default. For more information, see DNS attributes in your VPC .
getEnableDnsSupport
in interface CfnVPCProps
public final java.lang.String getInstanceTenancy()
CfnVPCProps
"default"
: An instance launched into the VPC runs on shared hardware by default, unless you explicitly specify a different tenancy during instance launch."dedicated"
: An instance launched into the VPC is a Dedicated Instance by default, unless you explicitly specify a tenancy of host during instance launch. You cannot specify a tenancy of default during instance launch.
Updating InstanceTenancy
requires no replacement only if you are updating its value from "dedicated"
to "default"
. Updating InstanceTenancy
from "default"
to "dedicated"
requires replacement.
getInstanceTenancy
in interface CfnVPCProps
public final java.lang.String getIpv4IpamPoolId()
CfnVPCProps
For more information, see What is IPAM? in the Amazon VPC IPAM User Guide .
getIpv4IpamPoolId
in interface CfnVPCProps
public final java.lang.Number getIpv4NetmaskLength()
CfnVPCProps
For more information about IPAM, see What is IPAM? in the Amazon VPC IPAM User Guide .
getIpv4NetmaskLength
in interface CfnVPCProps
public final java.util.List<CfnTag> getTags()
CfnVPCProps
getTags
in interface CfnVPCProps
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()