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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.alpha.VpcCidrOptions
VpcCidrOptions.Builder, VpcCidrOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(VpcCidrOptions.Builder builder) Constructor that initializes the object based on literal property values passed by theVpcCidrOptions.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 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 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 theVpcCidrOptions.Builder.
-
-
Method Details
-
getAmazonProvided
Description copied from interface:VpcCidrOptions(experimental) Use amazon provided IP range.Default: false
- Specified by:
getAmazonProvidedin 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:
getCidrBlockNamein interfaceVpcCidrOptions
-
getDependencies
Description copied from interface:VpcCidrOptions(experimental) Dependency to associate Ipv6 CIDR block.Default: - No dependency
- Specified by:
getDependenciesin interfaceVpcCidrOptions
-
getIpv4CidrBlock
Description copied from interface:VpcCidrOptions(experimental) IPv4 CIDR Block.Default: '10.0.0.0/16'
- Specified by:
getIpv4CidrBlockin interfaceVpcCidrOptions
-
getIpv4IpamPool
Description copied from interface:VpcCidrOptions(experimental) Ipv4 IPAM Pool.Default: - Only required when using IPAM Ipv4
- Specified by:
getIpv4IpamPoolin 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:
getIpv4IpamProvisionedCidrsin interfaceVpcCidrOptions
-
getIpv4NetmaskLength
Description copied from interface:VpcCidrOptions(experimental) CIDR Mask for Vpc.Default: - Only required when using IPAM Ipv4
- Specified by:
getIpv4NetmaskLengthin interfaceVpcCidrOptions
-
getIpv6CidrBlock
Description copied from interface:VpcCidrOptions(experimental) IPv6 CIDR block from the BOYIP IPv6 address pool.Default: - None
- Specified by:
getIpv6CidrBlockin 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:
getIpv6IpamPoolin interfaceVpcCidrOptions
-
getIpv6NetmaskLength
Description copied from interface:VpcCidrOptions(experimental) CIDR Mask for Vpc.Default: - Only required when using AWS Ipam
- Specified by:
getIpv6NetmaskLengthin 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:
getIpv6PoolIdin interfaceVpcCidrOptions
-
$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()
-