Class HookProgressEvent
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<HookProgressEvent.Builder,
HookProgressEvent>
Represents the current status of applicable Hooks for a resource operation request. It contains list of Hook invocation information for the resource specified in the request since the same target can invoke multiple Hooks. For more information, see Managing resource operation requests with Amazon Web Services Cloud Control API .
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic HookProgressEvent.Builder
builder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final String
The failure mode of the invocation.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Instant
The time that the Hook invocation request initiated.final String
The status of the Hook invocation.final String
The message explaining the current Hook status.final String
The ARN of the Hook being invoked.final String
The type name of the Hook being invoked.final String
The type version of the Hook being invoked.final String
States whether the Hook is invoked before or after resource provisioning.static Class
<? extends HookProgressEvent.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
hookTypeName
The type name of the Hook being invoked.
- Returns:
- The type name of the Hook being invoked.
-
hookTypeVersionId
The type version of the Hook being invoked.
- Returns:
- The type version of the Hook being invoked.
-
hookTypeArn
The ARN of the Hook being invoked.
- Returns:
- The ARN of the Hook being invoked.
-
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
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
The time that the Hook invocation request initiated.
- Returns:
- The time that the Hook invocation request initiated.
-
hookStatusMessage
The message explaining the current Hook status.
- Returns:
- The message explaining the current Hook status.
-
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.
-
-
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<HookProgressEvent.Builder,
HookProgressEvent> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-