Class DeploymentLifecycleHookDetail
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<DeploymentLifecycleHookDetail.Builder,DeploymentLifecycleHookDetail>
The details of a deployment lifecycle hook that is active during a service deployment.
You can view lifecycle hook details by calling DescribeServiceDeployments.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final InstantThe time when the lifecycle hook times out.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringhookId()The ID of the lifecycle hook.static Class<? extends DeploymentLifecycleHookDetail.Builder> status()The status of the lifecycle hook.final StringThe status of the lifecycle hook.final StringThe Amazon Resource Name (ARN) of the hook target.The type of action the lifecycle hook performs, such asAWS_LAMBDAorPAUSE.final StringThe type of action the lifecycle hook performs, such asAWS_LAMBDAorPAUSE.The action Amazon ECS takes when the lifecycle hook times out.final StringThe action Amazon ECS takes when the lifecycle hook times out.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
hookId
The ID of the lifecycle hook. Use this value when calling
ContinueServiceDeploymentto continue or roll back a paused deployment.- Returns:
- The ID of the lifecycle hook. Use this value when calling
ContinueServiceDeploymentto continue or roll back a paused deployment.
-
targetType
The type of action the lifecycle hook performs, such as
AWS_LAMBDAorPAUSE.If the service returns an enum value that is not available in the current SDK version,
targetTypewill returnDeploymentLifecycleHookTargetType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtargetTypeAsString().- Returns:
- The type of action the lifecycle hook performs, such as
AWS_LAMBDAorPAUSE. - See Also:
-
targetTypeAsString
The type of action the lifecycle hook performs, such as
AWS_LAMBDAorPAUSE.If the service returns an enum value that is not available in the current SDK version,
targetTypewill returnDeploymentLifecycleHookTargetType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtargetTypeAsString().- Returns:
- The type of action the lifecycle hook performs, such as
AWS_LAMBDAorPAUSE. - See Also:
-
targetArn
The Amazon Resource Name (ARN) of the hook target. For
AWS_LAMBDAhooks, this is the Lambda function ARN. ForPAUSEhooks, this field is not set.- Returns:
- The Amazon Resource Name (ARN) of the hook target. For
AWS_LAMBDAhooks, this is the Lambda function ARN. ForPAUSEhooks, this field is not set.
-
status
The status of the lifecycle hook. Valid values depend on the hook type:
-
For
AWS_LAMBDAhooks:IN_PROGRESS,SUCCEEDED,FAILED, andTIMED_OUT. -
For
PAUSEhooks:AWAITING_ACTION,SUCCEEDED,FAILED, andTIMED_OUT.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnDeploymentLifecycleHookStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the lifecycle hook. Valid values depend on the hook type:
-
For
AWS_LAMBDAhooks:IN_PROGRESS,SUCCEEDED,FAILED, andTIMED_OUT. -
For
PAUSEhooks:AWAITING_ACTION,SUCCEEDED,FAILED, andTIMED_OUT.
-
- See Also:
-
-
statusAsString
The status of the lifecycle hook. Valid values depend on the hook type:
-
For
AWS_LAMBDAhooks:IN_PROGRESS,SUCCEEDED,FAILED, andTIMED_OUT. -
For
PAUSEhooks:AWAITING_ACTION,SUCCEEDED,FAILED, andTIMED_OUT.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnDeploymentLifecycleHookStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The status of the lifecycle hook. Valid values depend on the hook type:
-
For
AWS_LAMBDAhooks:IN_PROGRESS,SUCCEEDED,FAILED, andTIMED_OUT. -
For
PAUSEhooks:AWAITING_ACTION,SUCCEEDED,FAILED, andTIMED_OUT.
-
- See Also:
-
-
expiresAt
The time when the lifecycle hook times out. If the hook has not been completed by this time, Amazon ECS takes the timeout action.
- Returns:
- The time when the lifecycle hook times out. If the hook has not been completed by this time, Amazon ECS takes the timeout action.
-
timeoutAction
The action Amazon ECS takes when the lifecycle hook times out. Valid values are
CONTINUEandROLLBACK.If the service returns an enum value that is not available in the current SDK version,
timeoutActionwill returnDeploymentLifecycleHookAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtimeoutActionAsString().- Returns:
- The action Amazon ECS takes when the lifecycle hook times out. Valid values are
CONTINUEandROLLBACK. - See Also:
-
timeoutActionAsString
The action Amazon ECS takes when the lifecycle hook times out. Valid values are
CONTINUEandROLLBACK.If the service returns an enum value that is not available in the current SDK version,
timeoutActionwill returnDeploymentLifecycleHookAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtimeoutActionAsString().- Returns:
- The action Amazon ECS takes when the lifecycle hook times out. Valid values are
CONTINUEandROLLBACK. - See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<DeploymentLifecycleHookDetail.Builder,DeploymentLifecycleHookDetail> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-