Class VpcCidrOptions.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ec2.alpha.VpcCidrOptions.Jsii$Proxy
- All Implemented Interfaces:
VpcCidrOptions
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
VpcCidrOptions
@Stability(Experimental)
@Internal
public static final class VpcCidrOptions.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements VpcCidrOptions
An implementation for
VpcCidrOptions
-
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.alpha.VpcCidrOptions
VpcCidrOptions.Builder, VpcCidrOptions.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Jsii$Proxy
(VpcCidrOptions.Builder builder) Constructor that initializes the object based on literal property values passed by theVpcCidrOptions.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 Boolean
(experimental) Use amazon provided IP range.final String
(experimental) Required to set Secondary cidr block resource name in order to generate unique logical id for the resource.final List<CfnResource>
(experimental) Dependency to associate Ipv6 CIDR block.final String
(experimental) IPv4 CIDR Block.final IIpamPool
(experimental) Ipv4 IPAM Pool.(experimental) IPv4 CIDR provisioned under pool Required to check for overlapping CIDRs after provisioning is complete under IPAM pool.final Number
(experimental) CIDR Mask for Vpc.final String
(experimental) IPv6 CIDR block from the BOYIP IPv6 address pool.final IIpamPool
(experimental) Ipv6 IPAM pool id for VPC range, can only be defined under public scope.final Number
(experimental) CIDR Mask for Vpc.final String
(experimental) ID of the BYOIP IPv6 address pool from which to allocate the IPv6 CIDR block.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 theVpcCidrOptions.Builder
.
-
-
Method Details
-
getAmazonProvided
Description copied from interface:VpcCidrOptions
(experimental) Use amazon provided IP range.Default: false
- Specified by:
getAmazonProvided
in interfaceVpcCidrOptions
-
getCidrBlockName
Description copied from interface:VpcCidrOptions
(experimental) Required to set Secondary cidr block resource name in order to generate unique logical id for the resource.Default: - no name for primary addresses
- Specified by:
getCidrBlockName
in interfaceVpcCidrOptions
-
getDependencies
Description copied from interface:VpcCidrOptions
(experimental) Dependency to associate Ipv6 CIDR block.Default: - No dependency
- Specified by:
getDependencies
in interfaceVpcCidrOptions
-
getIpv4CidrBlock
Description copied from interface:VpcCidrOptions
(experimental) IPv4 CIDR Block.Default: '10.0.0.0/16'
- Specified by:
getIpv4CidrBlock
in interfaceVpcCidrOptions
-
getIpv4IpamPool
Description copied from interface:VpcCidrOptions
(experimental) Ipv4 IPAM Pool.Default: - Only required when using IPAM Ipv4
- Specified by:
getIpv4IpamPool
in interfaceVpcCidrOptions
-
getIpv4IpamProvisionedCidrs
Description copied from interface:VpcCidrOptions
(experimental) IPv4 CIDR provisioned under pool Required to check for overlapping CIDRs after provisioning is complete under IPAM pool.Default: - no IPAM IPv4 CIDR range is provisioned using IPAM
- Specified by:
getIpv4IpamProvisionedCidrs
in interfaceVpcCidrOptions
-
getIpv4NetmaskLength
Description copied from interface:VpcCidrOptions
(experimental) CIDR Mask for Vpc.Default: - Only required when using IPAM Ipv4
- Specified by:
getIpv4NetmaskLength
in interfaceVpcCidrOptions
-
getIpv6CidrBlock
Description copied from interface:VpcCidrOptions
(experimental) IPv6 CIDR block from the BOYIP IPv6 address pool.Default: - None
- Specified by:
getIpv6CidrBlock
in interfaceVpcCidrOptions
-
getIpv6IpamPool
Description copied from interface:VpcCidrOptions
(experimental) Ipv6 IPAM pool id for VPC range, can only be defined under public scope.Default: - no pool id
- Specified by:
getIpv6IpamPool
in interfaceVpcCidrOptions
-
getIpv6NetmaskLength
Description copied from interface:VpcCidrOptions
(experimental) CIDR Mask for Vpc.Default: - Only required when using AWS Ipam
- Specified by:
getIpv6NetmaskLength
in interfaceVpcCidrOptions
-
getIpv6PoolId
Description copied from interface:VpcCidrOptions
(experimental) ID of the BYOIP IPv6 address pool from which to allocate the IPv6 CIDR block.Default: - None
- Specified by:
getIpv6PoolId
in interfaceVpcCidrOptions
-
$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()
-