Class HookProgressEvent

    • Method Detail

      • hookTypeName

        public final String hookTypeName()

        The type name of the Hook being invoked.

        Returns:
        The type name of the Hook being invoked.
      • hookTypeVersionId

        public final String hookTypeVersionId()

        The type version of the Hook being invoked.

        Returns:
        The type version of the Hook being invoked.
      • hookTypeArn

        public final String hookTypeArn()

        The ARN of the Hook being invoked.

        Returns:
        The ARN of the Hook being invoked.
      • invocationPoint

        public final String invocationPoint()

        States whether the Hook is invoked before or after resource provisioning.

        Returns:
        States whether the Hook is invoked before or after resource provisioning.
      • hookStatus

        public final String hookStatus()

        The status of the Hook invocation. The following are potential statuses:

        • HOOK_PENDING: The Hook was added to the invocation plan, but not yet invoked.

        • HOOK_IN_PROGRESS: The Hook was invoked, but hasn't completed.

        • HOOK_COMPLETE_SUCCEEDED: The Hook invocation is complete with a successful result.

        • HOOK_COMPLETE_FAILED: The Hook invocation is complete with a failed result.

        • HOOK_FAILED: The Hook invocation didn't complete successfully.

        Returns:
        The status of the Hook invocation. The following are potential statuses:

        • HOOK_PENDING: The Hook was added to the invocation plan, but not yet invoked.

        • HOOK_IN_PROGRESS: The Hook was invoked, but hasn't completed.

        • HOOK_COMPLETE_SUCCEEDED: The Hook invocation is complete with a successful result.

        • HOOK_COMPLETE_FAILED: The Hook invocation is complete with a failed result.

        • HOOK_FAILED: The Hook invocation didn't complete successfully.

      • hookEventTime

        public final Instant hookEventTime()

        The time that the Hook invocation request initiated.

        Returns:
        The time that the Hook invocation request initiated.
      • hookStatusMessage

        public final String hookStatusMessage()

        The message explaining the current Hook status.

        Returns:
        The message explaining the current Hook status.
      • failureMode

        public final String failureMode()

        The failure mode of the invocation. The following are the potential statuses:

        • FAIL: This will fail the Hook invocation and the request associated with it.

        • WARN: This will fail the Hook invocation, but not the request associated with it.

        Returns:
        The failure mode of the invocation. The following are the potential statuses:

        • FAIL: This will fail the Hook invocation and the request associated with it.

        • WARN: This will fail the Hook invocation, but not the request associated with it.

      • 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)