Class AvailabilityZoneInfo
- java.lang.Object
-
- software.amazon.awssdk.services.opensearch.model.AvailabilityZoneInfo
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AvailabilityZoneInfo.Builder,AvailabilityZoneInfo>
@Generated("software.amazon.awssdk:codegen") public final class AvailabilityZoneInfo extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AvailabilityZoneInfo.Builder,AvailabilityZoneInfo>
Information about an Availability Zone on a domain.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAvailabilityZoneInfo.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringavailabilityZoneName()The name of the Availability Zone.StringavailableDataNodeCount()The number of data nodes active in the Availability Zone.static AvailabilityZoneInfo.Builderbuilder()StringconfiguredDataNodeCount()The total number of data nodes configured in the Availability Zone.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends AvailabilityZoneInfo.Builder>serializableBuilderClass()AvailabilityZoneInfo.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringtotalShards()The total number of primary and replica shards in the Availability Zone.StringtotalUnAssignedShards()The total number of primary and replica shards that aren't allocated to any of the nodes in the Availability Zone.ZoneStatuszoneStatus()The current state of the Availability Zone.StringzoneStatusAsString()The current state of the Availability Zone.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
availabilityZoneName
public final String availabilityZoneName()
The name of the Availability Zone.
- Returns:
- The name of the Availability Zone.
-
zoneStatus
public final ZoneStatus 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:
ZoneStatus
-
-
zoneStatusAsString
public final String 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:
ZoneStatus
-
-
configuredDataNodeCount
public final String 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
public final String availableDataNodeCount()
The number of data nodes active in the Availability Zone.
- Returns:
- The number of data nodes active in the Availability Zone.
-
totalShards
public final String 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
public final String 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
public AvailabilityZoneInfo.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AvailabilityZoneInfo.Builder,AvailabilityZoneInfo>
-
builder
public static AvailabilityZoneInfo.Builder builder()
-
serializableBuilderClass
public static Class<? extends AvailabilityZoneInfo.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-