Class EvaluateOnExit
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EvaluateOnExit.Builder,EvaluateOnExit>
Specifies an array of up to 5 conditions to be met, and an action to take (RETRY or EXIT)
if all conditions are met. If none of the EvaluateOnExit conditions in a RetryStrategy
match, then the job is retried.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal RetryActionaction()Specifies the action to take if all of the specified conditions (onStatusReason,onReason, andonExitCode) are met.final StringSpecifies the action to take if all of the specified conditions (onStatusReason,onReason, andonExitCode) are met.static EvaluateOnExit.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringContains a glob pattern to match against the decimal representation of theExitCodereturned for a job.final StringonReason()Contains a glob pattern to match against theReasonreturned for a job.final StringContains a glob pattern to match against theStatusReasonreturned for a job.static Class<? extends EvaluateOnExit.Builder> 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
-
onStatusReason
Contains a glob pattern to match against the
StatusReasonreturned for a job. The pattern can contain up to 512 characters. It can contain letters, numbers, periods (.), colons (:), and white spaces (including spaces or tabs). It can optionally end with an asterisk (*) so that only the start of the string needs to be an exact match.- Returns:
- Contains a glob pattern to match against the
StatusReasonreturned for a job. The pattern can contain up to 512 characters. It can contain letters, numbers, periods (.), colons (:), and white spaces (including spaces or tabs). It can optionally end with an asterisk (*) so that only the start of the string needs to be an exact match.
-
onReason
Contains a glob pattern to match against the
Reasonreturned for a job. The pattern can contain up to 512 characters. It can contain letters, numbers, periods (.), colons (:), and white space (including spaces and tabs). It can optionally end with an asterisk (*) so that only the start of the string needs to be an exact match.- Returns:
- Contains a glob pattern to match against the
Reasonreturned for a job. The pattern can contain up to 512 characters. It can contain letters, numbers, periods (.), colons (:), and white space (including spaces and tabs). It can optionally end with an asterisk (*) so that only the start of the string needs to be an exact match.
-
onExitCode
Contains a glob pattern to match against the decimal representation of the
ExitCodereturned for a job. The pattern can be up to 512 characters long. It can contain only numbers, and can end with an asterisk (*) so that only the start of the string needs to be an exact match.The string can contain up to 512 characters.
- Returns:
- Contains a glob pattern to match against the decimal representation of the
ExitCodereturned for a job. The pattern can be up to 512 characters long. It can contain only numbers, and can end with an asterisk (*) so that only the start of the string needs to be an exact match.The string can contain up to 512 characters.
-
action
Specifies the action to take if all of the specified conditions (
onStatusReason,onReason, andonExitCode) are met. The values aren't case sensitive.If the service returns an enum value that is not available in the current SDK version,
actionwill returnRetryAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionAsString().- Returns:
- Specifies the action to take if all of the specified conditions (
onStatusReason,onReason, andonExitCode) are met. The values aren't case sensitive. - See Also:
-
actionAsString
Specifies the action to take if all of the specified conditions (
onStatusReason,onReason, andonExitCode) are met. The values aren't case sensitive.If the service returns an enum value that is not available in the current SDK version,
actionwill returnRetryAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionAsString().- Returns:
- Specifies the action to take if all of the specified conditions (
onStatusReason,onReason, andonExitCode) are met. The values aren't case sensitive. - 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<EvaluateOnExit.Builder,EvaluateOnExit> - 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.
-