@Generated(value="software.amazon.awssdk:codegen") public final class AvailabilityZone extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AvailabilityZone.Builder,AvailabilityZone>
Describes Availability Zones, Local Zones, and Wavelength Zones.
| 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 Availability Zone, Local Zone, or Wavelength Zone.
|
String |
networkBorderGroup()
The name of the network border group.
|
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 or Wavelength Zone control plane operations, such as API
calls.
|
String |
parentZoneName()
The name of the zone that handles some of the Local Zone or Wavelength 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 Availability Zone, Local Zone, or Wavelength Zone.
|
String |
stateAsString()
The state of the Availability Zone, Local Zone, or Wavelength Zone.
|
AvailabilityZone.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
zoneId()
The ID of the Availability Zone, Local Zone, or Wavelength Zone.
|
String |
zoneName()
The name of the Availability Zone, Local Zone, or Wavelength Zone.
|
String |
zoneType()
The type of zone.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic AvailabilityZoneState state()
The state of the Availability Zone, Local Zone, or Wavelength 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 Availability Zone, Local Zone, or Wavelength 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 and Wavelength 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 and Wavelength 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 and Wavelength 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 and Wavelength 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 Availability Zone, Local Zone, or Wavelength 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 Availability Zone, Local Zone, or Wavelength Zone.
public String zoneId()
The ID of the Availability Zone, Local Zone, or Wavelength 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 Wavelength Zones, the name of the associated group, for example us-east-1-wl1-bos-wlz-1.
For Local Zones, the name of the associated group, for example us-west-2-lax-1.
For Wavelength Zones, the name of the associated group, for example us-east-1-wl1-bos-wlz-1.
public String networkBorderGroup()
The name of the network border group.
public String zoneType()
The type of zone. The valid values are availability-zone, local-zone, and
wavelength-zone.
availability-zone, local-zone, and
wavelength-zone.public String parentZoneName()
The name of the zone that handles some of the Local Zone or Wavelength Zone control plane operations, such as API calls.
public String parentZoneId()
The ID of the zone that handles some of the Local Zone or Wavelength 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.