@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()
For responses, this returns true if the service returned a value for the Messages property.
|
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, wait
copy
public final AvailabilityZoneState state()
The state of the Availability Zone, Local Zone, or Wavelength Zone. This value is always available
.
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()
.
available
.AvailabilityZoneState
public final String stateAsString()
The state of the Availability Zone, Local Zone, or Wavelength Zone. This value is always available
.
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()
.
available
.AvailabilityZoneState
public final 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
.
AvailabilityZoneOptInStatus
public final 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
.
AvailabilityZoneOptInStatus
public final boolean hasMessages()
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<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.
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 hasMessages()
method.
public final String regionName()
The name of the Region.
public final String zoneName()
The name of the Availability Zone, Local Zone, or Wavelength Zone.
public final String zoneId()
The ID of the Availability Zone, Local Zone, or Wavelength Zone.
public final 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 final String networkBorderGroup()
The name of the network border group.
public final 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 final 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 final 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 final boolean equalsBySdkFields(Object obj)
equalsBySdkFields
in interface SdkPojo
public final String toString()
Copyright © 2022. All rights reserved.