Class StepStatus

    • Method Detail

      • state

        public final StepState state()

        The execution state of the cluster step.

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

        Returns:
        The execution state of the cluster step.
        See Also:
        StepState
      • stateAsString

        public final String stateAsString()

        The execution state of the cluster step.

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

        Returns:
        The execution state of the cluster step.
        See Also:
        StepState
      • stateChangeReason

        public final StepStateChangeReason stateChangeReason()

        The reason for the step execution status change.

        Returns:
        The reason for the step execution status change.
      • failureDetails

        public final FailureDetails failureDetails()

        The details for the step failure including reason, message, and log file path where the root cause was identified.

        Returns:
        The details for the step failure including reason, message, and log file path where the root cause was identified.
      • timeline

        public final StepTimeline timeline()

        The timeline of the cluster step status over time.

        Returns:
        The timeline of the cluster step status over time.
      • 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)