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
  • 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

      protected Jsii$Proxy(VpcCidrOptions.Builder builder)
      Constructor that initializes the object based on literal property values passed by the VpcCidrOptions.Builder.
  • Method Details

    • getAmazonProvided

      public final Boolean getAmazonProvided()
      Description copied from interface: VpcCidrOptions
      (experimental) Use amazon provided IP range.

      Default: false

      Specified by:
      getAmazonProvided in interface VpcCidrOptions
    • getCidrBlockName

      public final String 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 interface VpcCidrOptions
    • getDependencies

      public final List<CfnResource> getDependencies()
      Description copied from interface: VpcCidrOptions
      (experimental) Dependency to associate Ipv6 CIDR block.

      Default: - No dependency

      Specified by:
      getDependencies in interface VpcCidrOptions
    • getIpv4CidrBlock

      public final String getIpv4CidrBlock()
      Description copied from interface: VpcCidrOptions
      (experimental) IPv4 CIDR Block.

      Default: '10.0.0.0/16'

      Specified by:
      getIpv4CidrBlock in interface VpcCidrOptions
    • getIpv4IpamPool

      public final IIpamPool getIpv4IpamPool()
      Description copied from interface: VpcCidrOptions
      (experimental) Ipv4 IPAM Pool.

      Default: - Only required when using IPAM Ipv4

      Specified by:
      getIpv4IpamPool in interface VpcCidrOptions
    • getIpv4IpamProvisionedCidrs

      public final List<String> 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 interface VpcCidrOptions
    • getIpv4NetmaskLength

      public final Number getIpv4NetmaskLength()
      Description copied from interface: VpcCidrOptions
      (experimental) CIDR Mask for Vpc.

      Default: - Only required when using IPAM Ipv4

      Specified by:
      getIpv4NetmaskLength in interface VpcCidrOptions
    • getIpv6CidrBlock

      public final String getIpv6CidrBlock()
      Description copied from interface: VpcCidrOptions
      (experimental) IPv6 CIDR block from the BOYIP IPv6 address pool.

      Default: - None

      Specified by:
      getIpv6CidrBlock in interface VpcCidrOptions
    • getIpv6IpamPool

      public final IIpamPool 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 interface VpcCidrOptions
    • getIpv6NetmaskLength

      public final Number getIpv6NetmaskLength()
      Description copied from interface: VpcCidrOptions
      (experimental) CIDR Mask for Vpc.

      Default: - Only required when using AWS Ipam

      Specified by:
      getIpv6NetmaskLength in interface VpcCidrOptions
    • getIpv6PoolId

      public final String 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 interface VpcCidrOptions
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object