@Generated(value="software.amazon.awssdk:codegen") public final class AvailabilityZone extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AvailabilityZone.Builder,AvailabilityZone>
Describes a Zone.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AvailabilityZone.Builder |
| Modifier and Type | Method and Description |
|---|---|
static AvailabilityZone.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
String |
groupName()
For Availability Zones, this parameter has the same value as the Region name.
|
int |
hashCode() |
boolean |
hasMessages()
Returns true if the Messages property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
List<AvailabilityZoneMessage> |
messages()
Any messages about the Zone.
|
String |
networkBorderGroup()
The name of the location from which the address is advertised.
|
AvailabilityZoneOptInStatus |
optInStatus()
For Availability Zones, this parameter always has the value of
opt-in-not-required. |
String |
optInStatusAsString()
For Availability Zones, this parameter always has the value of
opt-in-not-required. |
String |
parentZoneId()
The ID of the zone that handles some of the Local Zone control plane operations, such as API calls.
|
String |
parentZoneName()
The name of the zone that handles some of the Local Zone control plane operations, such as API calls.
|
String |
regionName()
The name of the Region.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AvailabilityZone.Builder> |
serializableBuilderClass() |
AvailabilityZoneState |
state()
The state of the Zone.
|
String |
stateAsString()
The state of the Zone.
|
AvailabilityZone.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
zoneId()
The ID of the Zone.
|
String |
zoneName()
The name of the Zone.
|
String |
zoneType()
The type of zone.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic AvailabilityZoneState state()
The state of the Zone.
If the service returns an enum value that is not available in the current SDK version, state will return
AvailabilityZoneState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
stateAsString().
AvailabilityZoneStatepublic String stateAsString()
The state of the Zone.
If the service returns an enum value that is not available in the current SDK version, state will return
AvailabilityZoneState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
stateAsString().
AvailabilityZoneStatepublic AvailabilityZoneOptInStatus optInStatus()
For Availability Zones, this parameter always has the value of opt-in-not-required.
For Local Zones, this parameter is the opt in status. The possible values are opted-in, and
not-opted-in.
If the service returns an enum value that is not available in the current SDK version, optInStatus will
return AvailabilityZoneOptInStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from optInStatusAsString().
opt-in-not-required.
For Local Zones, this parameter is the opt in status. The possible values are opted-in, and
not-opted-in.
AvailabilityZoneOptInStatuspublic String optInStatusAsString()
For Availability Zones, this parameter always has the value of opt-in-not-required.
For Local Zones, this parameter is the opt in status. The possible values are opted-in, and
not-opted-in.
If the service returns an enum value that is not available in the current SDK version, optInStatus will
return AvailabilityZoneOptInStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from optInStatusAsString().
opt-in-not-required.
For Local Zones, this parameter is the opt in status. The possible values are opted-in, and
not-opted-in.
AvailabilityZoneOptInStatuspublic boolean hasMessages()
public List<AvailabilityZoneMessage> messages()
Any messages about the Zone.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasMessages() to see if a value was sent in this field.
public String regionName()
The name of the Region.
public String zoneName()
The name of the Zone.
public String zoneId()
The ID of the Zone.
public String groupName()
For Availability Zones, this parameter has the same value as the Region name.
For Local Zones, the name of the associated group, for example us-west-2-lax-1.
For Local Zones, the name of the associated group, for example us-west-2-lax-1.
public String networkBorderGroup()
The name of the location from which the address is advertised.
public String zoneType()
The type of zone. The valid values are availability-zone and local-zone.
availability-zone and local-zone.public String parentZoneName()
The name of the zone that handles some of the Local Zone control plane operations, such as API calls.
public String parentZoneId()
The ID of the zone that handles some of the Local Zone control plane operations, such as API calls.
public AvailabilityZone.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AvailabilityZone.Builder,AvailabilityZone>public static AvailabilityZone.Builder builder()
public static Class<? extends AvailabilityZone.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2020. All rights reserved.