Class AvailabilityZoneInfo

    • 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 Active and StandBy.

        • 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, zoneStatus will return ZoneStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from zoneStatusAsString().

        Returns:
        The current state of the Availability Zone. Current options are Active and StandBy.

        • 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 Active and StandBy.

        • 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, zoneStatus will return ZoneStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from zoneStatusAsString().

        Returns:
        The current state of the Availability Zone. Current options are Active and StandBy.

        • 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.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)