Class CfnIPAMAllocationProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ec2.CfnIPAMAllocationProps.Jsii$Proxy
- All Implemented Interfaces:
CfnIPAMAllocationProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnIPAMAllocationProps
@Stability(Stable)
@Internal
public static final class CfnIPAMAllocationProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnIPAMAllocationProps
An implementation for
CfnIPAMAllocationProps-
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.CfnIPAMAllocationProps
CfnIPAMAllocationProps.Builder, CfnIPAMAllocationProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnIPAMAllocationProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnIPAMAllocationProps.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 StringgetCidr()The CIDR you would like to allocate from the IPAM pool.final StringA description for the allocation.final StringThe ID of the IPAM pool from which you would like to allocate a CIDR.final NumberThe netmask length of the CIDR you would like to allocate from the IPAM pool.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 theCfnIPAMAllocationProps.Builder.
-
-
Method Details
-
getIpamPoolId
Description copied from interface:CfnIPAMAllocationPropsThe ID of the IPAM pool from which you would like to allocate a CIDR.- Specified by:
getIpamPoolIdin interfaceCfnIPAMAllocationProps
-
getCidr
Description copied from interface:CfnIPAMAllocationPropsThe CIDR you would like to allocate from the IPAM pool. Note the following:.- If there is no DefaultNetmaskLength allocation rule set on the pool, you must specify either the NetmaskLength or the CIDR.
- If the DefaultNetmaskLength allocation rule is set on the pool, you can specify either the NetmaskLength or the CIDR and the DefaultNetmaskLength allocation rule will be ignored.
Possible values: Any available IPv4 or IPv6 CIDR.
- Specified by:
getCidrin interfaceCfnIPAMAllocationProps
-
getDescription
Description copied from interface:CfnIPAMAllocationPropsA description for the allocation.- Specified by:
getDescriptionin interfaceCfnIPAMAllocationProps
-
getNetmaskLength
Description copied from interface:CfnIPAMAllocationPropsThe netmask length of the CIDR you would like to allocate from the IPAM pool. Note the following:.- If there is no DefaultNetmaskLength allocation rule set on the pool, you must specify either the NetmaskLength or the CIDR.
- If the DefaultNetmaskLength allocation rule is set on the pool, you can specify either the NetmaskLength or the CIDR and the DefaultNetmaskLength allocation rule will be ignored.
Possible netmask lengths for IPv4 addresses are 0 - 32. Possible netmask lengths for IPv6 addresses are 0 - 128.
- Specified by:
getNetmaskLengthin interfaceCfnIPAMAllocationProps
-
$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()
-