@Generated(value="software.amazon.awssdk:codegen") public final class IpamScope extends Object implements SdkPojo, Serializable, ToCopyableBuilder<IpamScope.Builder,IpamScope>
In IPAM, a scope is the highest-level container within IPAM. An IPAM contains two default scopes. Each scope represents the IP space for a single network. The private scope is intended for all private IP address space. The public scope is intended for all public IP address space. Scopes enable you to reuse IP addresses across multiple unconnected networks without causing IP address overlap or conflict.
For more information, see How IPAM works in the Amazon VPC IPAM User Guide
Modifier and Type | Class and Description |
---|---|
static interface |
IpamScope.Builder |
Modifier and Type | Method and Description |
---|---|
static IpamScope.Builder |
builder() |
String |
description()
The description of the scope.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTags()
For responses, this returns true if the service returned a value for the Tags property.
|
String |
ipamArn()
The ARN of the IPAM.
|
String |
ipamRegion()
The Amazon Web Services Region of the IPAM scope.
|
String |
ipamScopeArn()
The ARN of the scope.
|
String |
ipamScopeId()
The ID of the scope.
|
IpamScopeType |
ipamScopeType()
The type of the scope.
|
String |
ipamScopeTypeAsString()
The type of the scope.
|
Boolean |
isDefault()
Defines if the scope is the default scope or not.
|
String |
ownerId()
The Amazon Web Services account ID of the owner of the scope.
|
Integer |
poolCount()
The number of pools in the scope.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends IpamScope.Builder> |
serializableBuilderClass() |
IpamScopeState |
state()
The state of the IPAM scope.
|
String |
stateAsString()
The state of the IPAM scope.
|
List<Tag> |
tags()
The key/value combination of a tag assigned to the resource.
|
IpamScope.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public final String ownerId()
The Amazon Web Services account ID of the owner of the scope.
public final String ipamScopeId()
The ID of the scope.
public final String ipamScopeArn()
The ARN of the scope.
public final String ipamArn()
The ARN of the IPAM.
public final String ipamRegion()
The Amazon Web Services Region of the IPAM scope.
public final IpamScopeType ipamScopeType()
The type of the scope.
If the service returns an enum value that is not available in the current SDK version, ipamScopeType
will return IpamScopeType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
ipamScopeTypeAsString()
.
IpamScopeType
public final String ipamScopeTypeAsString()
The type of the scope.
If the service returns an enum value that is not available in the current SDK version, ipamScopeType
will return IpamScopeType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
ipamScopeTypeAsString()
.
IpamScopeType
public final Boolean isDefault()
Defines if the scope is the default scope or not.
public final String description()
The description of the scope.
public final Integer poolCount()
The number of pools in the scope.
public final IpamScopeState state()
The state of the IPAM scope.
If the service returns an enum value that is not available in the current SDK version, state
will return
IpamScopeState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
stateAsString()
.
IpamScopeState
public final String stateAsString()
The state of the IPAM scope.
If the service returns an enum value that is not available in the current SDK version, state
will return
IpamScopeState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
stateAsString()
.
IpamScopeState
public final boolean hasTags()
isEmpty()
method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Tag> tags()
The key/value combination of a tag assigned to the resource. 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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasTags()
method.
Owner
and the value TeamA
, specify tag:Owner
for the filter name
and TeamA
for the filter value.public IpamScope.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<IpamScope.Builder,IpamScope>
public static IpamScope.Builder builder()
public static Class<? extends IpamScope.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2021. All rights reserved.