Class AvailabilityZoneInfo
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AvailabilityZoneInfo.Builder,AvailabilityZoneInfo>
Information about an Availability Zone on a domain.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe name of the Availability Zone.final StringThe number of data nodes active in the Availability Zone.static AvailabilityZoneInfo.Builderbuilder()final StringThe total number of data nodes configured in the Availability Zone.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends AvailabilityZoneInfo.Builder>final StringtoString()Returns a string representation of this object.final StringThe total number of primary and replica shards in the Availability Zone.final StringThe total number of primary and replica shards that aren't allocated to any of the nodes in the Availability Zone.final ZoneStatusThe current state of the Availability Zone.final StringThe current state of the Availability Zone.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
availabilityZoneName
The name of the Availability Zone.
- Returns:
- The name of the Availability Zone.
-
zoneStatus
The current state of the Availability Zone. Current options are
ActiveandStandBy.-
Active- Data nodes in the Availability Zone are in use. -
StandBy- Data nodes in the Availability Zone are in a standby state. -
NotAvailable- Unable to retrieve information.
If the service returns an enum value that is not available in the current SDK version,
zoneStatuswill returnZoneStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromzoneStatusAsString().- Returns:
- The current state of the Availability Zone. Current options are
ActiveandStandBy.-
Active- Data nodes in the Availability Zone are in use. -
StandBy- Data nodes in the Availability Zone are in a standby state. -
NotAvailable- Unable to retrieve information.
-
- See Also:
-
-
zoneStatusAsString
The current state of the Availability Zone. Current options are
ActiveandStandBy.-
Active- Data nodes in the Availability Zone are in use. -
StandBy- Data nodes in the Availability Zone are in a standby state. -
NotAvailable- Unable to retrieve information.
If the service returns an enum value that is not available in the current SDK version,
zoneStatuswill returnZoneStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromzoneStatusAsString().- Returns:
- The current state of the Availability Zone. Current options are
ActiveandStandBy.-
Active- Data nodes in the Availability Zone are in use. -
StandBy- Data nodes in the Availability Zone are in a standby state. -
NotAvailable- Unable to retrieve information.
-
- See Also:
-
-
configuredDataNodeCount
The total number of data nodes configured in the Availability Zone.
- Returns:
- The total number of data nodes configured in the Availability Zone.
-
availableDataNodeCount
The number of data nodes active in the Availability Zone.
- Returns:
- The number of data nodes active in the Availability Zone.
-
totalShards
The total number of primary and replica shards in the Availability Zone.
- Returns:
- The total number of primary and replica shards in the Availability Zone.
-
totalUnAssignedShards
The total number of primary and replica shards that aren't allocated to any of the nodes in the Availability Zone.
- Returns:
- The total number of primary and replica shards that aren't allocated to any of the nodes in the Availability Zone.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<AvailabilityZoneInfo.Builder,AvailabilityZoneInfo>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-