Class TargetHealth

    • Method Detail

      • state

        public final TargetState state()

        The current state of the connection health lifecycle for the RDS Proxy target. The following is a typical lifecycle example for the states of an RDS Proxy target:

        registering > unavailable > available > unavailable > available

        If the service returns an enum value that is not available in the current SDK version, state will return TargetState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from stateAsString().

        Returns:
        The current state of the connection health lifecycle for the RDS Proxy target. The following is a typical lifecycle example for the states of an RDS Proxy target:

        registering > unavailable > available > unavailable > available

        See Also:
        TargetState
      • stateAsString

        public final String stateAsString()

        The current state of the connection health lifecycle for the RDS Proxy target. The following is a typical lifecycle example for the states of an RDS Proxy target:

        registering > unavailable > available > unavailable > available

        If the service returns an enum value that is not available in the current SDK version, state will return TargetState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from stateAsString().

        Returns:
        The current state of the connection health lifecycle for the RDS Proxy target. The following is a typical lifecycle example for the states of an RDS Proxy target:

        registering > unavailable > available > unavailable > available

        See Also:
        TargetState
      • reasonAsString

        public final String reasonAsString()

        The reason for the current health State of the RDS Proxy target.

        If the service returns an enum value that is not available in the current SDK version, reason will return TargetHealthReason.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from reasonAsString().

        Returns:
        The reason for the current health State of the RDS Proxy target.
        See Also:
        TargetHealthReason
      • description

        public final String description()

        A description of the health of the RDS Proxy target. If the State is AVAILABLE, a description is not included.

        Returns:
        A description of the health of the RDS Proxy target. If the State is AVAILABLE, a description is not included.
      • 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)