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.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.CfnIPAMAllocationProps
CfnIPAMAllocationProps.Builder, CfnIPAMAllocationProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(CfnIPAMAllocationProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnIPAMAllocationProps.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 String
getCidr()
The CIDR you would like to allocate from the IPAM pool.final String
A description for the allocation.final String
The ID of the IPAM pool from which you would like to allocate a CIDR.final Number
The netmask length of the CIDR you would like to allocate from the IPAM pool.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 theCfnIPAMAllocationProps.Builder
.
-
-
Method Details
-
getIpamPoolId
Description copied from interface:CfnIPAMAllocationProps
The ID of the IPAM pool from which you would like to allocate a CIDR.- Specified by:
getIpamPoolId
in interfaceCfnIPAMAllocationProps
-
getCidr
Description copied from interface:CfnIPAMAllocationProps
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 values: Any available IPv4 or IPv6 CIDR.
- Specified by:
getCidr
in interfaceCfnIPAMAllocationProps
-
getDescription
Description copied from interface:CfnIPAMAllocationProps
A description for the allocation.- Specified by:
getDescription
in interfaceCfnIPAMAllocationProps
-
getNetmaskLength
Description copied from interface:CfnIPAMAllocationProps
The 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:
getNetmaskLength
in interfaceCfnIPAMAllocationProps
-
$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()
-