@Stability(value=Stable) @Internal public static final class CfnIPAMPoolProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnIPAMPoolProps
CfnIPAMPoolPropssoftware.amazon.jsii.JsiiObject.InitializationModeCfnIPAMPoolProps.Builder, CfnIPAMPoolProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CfnIPAMPoolProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CfnIPAMPoolProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
String |
getAddressFamily()
The address family of the pool.
|
Number |
getAllocationDefaultNetmaskLength()
The default netmask length for allocations added to this pool.
|
Number |
getAllocationMaxNetmaskLength()
The maximum netmask length possible for CIDR allocations in this IPAM pool to be compliant.
|
Number |
getAllocationMinNetmaskLength()
The minimum netmask length required for CIDR allocations in this IPAM pool to be compliant.
|
Object |
getAllocationResourceTags()
Tags that are required for resources that use CIDRs from this IPAM pool.
|
Object |
getAutoImport()
If selected, IPAM will continuously look for resources within the CIDR range of this pool and automatically import them as allocations into your IPAM.
|
String |
getAwsService()
`AWS::EC2::IPAMPool.AwsService`.
|
String |
getDescription()
The description of the IPAM pool.
|
String |
getIpamScopeId()
The ID of the scope in which you would like to create the IPAM pool.
|
String |
getLocale()
The locale of the IPAM pool.
|
Object |
getProvisionedCidrs()
Information about the CIDRs provisioned to an IPAM pool.
|
Object |
getPubliclyAdvertisable()
Determines if a pool is publicly advertisable.
|
String |
getSourceIpamPoolId()
The ID of the source IPAM pool.
|
List<CfnTag> |
getTags()
The key/value combination of a tag assigned to the resource.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(CfnIPAMPoolProps.Builder builder)
CfnIPAMPoolProps.Builder.public final String getAddressFamily()
CfnIPAMPoolPropsgetAddressFamily in interface CfnIPAMPoolPropspublic final String getIpamScopeId()
CfnIPAMPoolPropsgetIpamScopeId in interface CfnIPAMPoolPropspublic final Number getAllocationDefaultNetmaskLength()
CfnIPAMPoolPropsIf, for example, the CIDR assigned to this pool is 10.0.0.0/8 and you enter 16 here, new allocations will default to 10.0.0.0/16.
getAllocationDefaultNetmaskLength in interface CfnIPAMPoolPropspublic final Number getAllocationMaxNetmaskLength()
CfnIPAMPoolPropsThe maximum netmask length must be greater than the minimum netmask length. Possible netmask lengths for IPv4 addresses are 0 - 32. Possible netmask lengths for IPv6 addresses are 0 - 128.
getAllocationMaxNetmaskLength in interface CfnIPAMPoolPropspublic final Number getAllocationMinNetmaskLength()
CfnIPAMPoolPropsThe minimum netmask length must be less than the maximum netmask length. Possible netmask lengths for IPv4 addresses are 0 - 32. Possible netmask lengths for IPv6 addresses are 0 - 128.
getAllocationMinNetmaskLength in interface CfnIPAMPoolPropspublic final Object getAllocationResourceTags()
CfnIPAMPoolPropsResources that do not have these tags will not be allowed to allocate space from the pool. If the resources have their tags changed after they have allocated space or if the allocation tagging requirements are changed on the pool, the resource may be marked as noncompliant.
getAllocationResourceTags in interface CfnIPAMPoolPropspublic final Object getAutoImport()
CfnIPAMPoolPropsThe CIDRs that will be allocated for these resources must not already be allocated to other resources in order for the import to succeed. IPAM will import a CIDR regardless of its compliance with the pool's allocation rules, so a resource might be imported and subsequently marked as noncompliant. If IPAM discovers multiple CIDRs that overlap, IPAM will import the largest CIDR only. If IPAM discovers multiple CIDRs with matching CIDRs, IPAM will randomly import one of them only.
A locale must be set on the pool for this feature to work.
getAutoImport in interface CfnIPAMPoolPropspublic final String getAwsService()
CfnIPAMPoolPropsgetAwsService in interface CfnIPAMPoolPropspublic final String getDescription()
CfnIPAMPoolPropsgetDescription in interface CfnIPAMPoolPropspublic final String getLocale()
CfnIPAMPoolPropsIn IPAM, the locale is the AWS Region where you want to make an IPAM pool available for allocations. Only resources in the same Region as the locale of the pool can get IP address allocations from the pool. You can only allocate a CIDR for a VPC, for example, from an IPAM pool that shares a locale with the VPC’s Region. Note that once you choose a Locale for a pool, you cannot modify it. If you choose an AWS Region for locale that has not been configured as an operating Region for the IPAM, you'll get an error.
getLocale in interface CfnIPAMPoolPropspublic final Object getProvisionedCidrs()
CfnIPAMPoolPropsgetProvisionedCidrs in interface CfnIPAMPoolPropspublic final Object getPubliclyAdvertisable()
CfnIPAMPoolProps
This option is not available for pools with AddressFamily set to ipv4 .
getPubliclyAdvertisable in interface CfnIPAMPoolPropspublic final String getSourceIpamPoolId()
CfnIPAMPoolPropsYou can use this option to create an IPAM pool within an existing source pool.
getSourceIpamPoolId in interface CfnIPAMPoolPropspublic final List<CfnTag> getTags()
CfnIPAMPoolProps
Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner and the value TeamA , specify tag:Owner for the filter name and TeamA for the filter value.
getTags in interface CfnIPAMPoolProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.