@Generated(value="software.amazon.awssdk:codegen") public final class DeleteIpamRequest extends Ec2Request implements ToCopyableBuilder<DeleteIpamRequest.Builder,DeleteIpamRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
DeleteIpamRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static DeleteIpamRequest.Builder |
builder() |
Boolean |
cascade()
Enables you to quickly delete an IPAM, private scopes, pools in private scopes, and any allocations in the pools
in private scopes.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
ipamId()
The ID of the IPAM to delete.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends DeleteIpamRequest.Builder> |
serializableBuilderClass() |
DeleteIpamRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String ipamId()
The ID of the IPAM to delete.
public final Boolean cascade()
Enables you to quickly delete an IPAM, private scopes, pools in private scopes, and any allocations in the pools in private scopes. You cannot delete the IPAM with this option if there is a pool in your public scope. If you use this option, IPAM does the following:
Deallocates any CIDRs allocated to VPC resources (such as VPCs) in pools in private scopes.
No VPC resources are deleted as a result of enabling this option. The CIDR associated with the resource will no longer be allocated from an IPAM pool, but the CIDR itself will remain unchanged.
Deprovisions all IPv4 CIDRs provisioned to IPAM pools in private scopes.
Deletes all IPAM pools in private scopes.
Deletes all non-default private scopes in the IPAM.
Deletes the default public and private scopes and the IPAM.
Deallocates any CIDRs allocated to VPC resources (such as VPCs) in pools in private scopes.
No VPC resources are deleted as a result of enabling this option. The CIDR associated with the resource will no longer be allocated from an IPAM pool, but the CIDR itself will remain unchanged.
Deprovisions all IPv4 CIDRs provisioned to IPAM pools in private scopes.
Deletes all IPAM pools in private scopes.
Deletes all non-default private scopes in the IPAM.
Deletes the default public and private scopes and the IPAM.
public DeleteIpamRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<DeleteIpamRequest.Builder,DeleteIpamRequest>toBuilder in class Ec2Requestpublic static DeleteIpamRequest.Builder builder()
public static Class<? extends DeleteIpamRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2022. All rights reserved.