Class EvaluateOnExit
- java.lang.Object
-
- software.amazon.awssdk.services.batch.model.EvaluateOnExit
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EvaluateOnExit.Builder,EvaluateOnExit>
@Generated("software.amazon.awssdk:codegen") public final class EvaluateOnExit extends Object implements SdkPojo, Serializable, ToCopyableBuilder<EvaluateOnExit.Builder,EvaluateOnExit>
Specifies an array of up to 5 conditions to be met, and an action to take (
RETRYorEXIT) if all conditions are met. If none of theEvaluateOnExitconditions in aRetryStrategymatch, then the job is retried.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceEvaluateOnExit.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RetryActionaction()Specifies the action to take if all of the specified conditions (onStatusReason,onReason, andonExitCode) are met.StringactionAsString()Specifies the action to take if all of the specified conditions (onStatusReason,onReason, andonExitCode) are met.static EvaluateOnExit.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringonExitCode()Contains a glob pattern to match against the decimal representation of theExitCodereturned for a job.StringonReason()Contains a glob pattern to match against theReasonreturned for a job.StringonStatusReason()Contains a glob pattern to match against theStatusReasonreturned for a job.List<SdkField<?>>sdkFields()static Class<? extends EvaluateOnExit.Builder>serializableBuilderClass()EvaluateOnExit.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
onStatusReason
public final String 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
public final String 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
public final String 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
public final RetryAction 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:
RetryAction
-
actionAsString
public final String 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:
RetryAction
-
toBuilder
public EvaluateOnExit.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<EvaluateOnExit.Builder,EvaluateOnExit>
-
builder
public static EvaluateOnExit.Builder builder()
-
serializableBuilderClass
public static Class<? extends EvaluateOnExit.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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.
-
-