Class ServiceJobEvaluateOnExit
- java.lang.Object
-
- software.amazon.awssdk.services.batch.model.ServiceJobEvaluateOnExit
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ServiceJobEvaluateOnExit.Builder,ServiceJobEvaluateOnExit>
@Generated("software.amazon.awssdk:codegen") public final class ServiceJobEvaluateOnExit extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ServiceJobEvaluateOnExit.Builder,ServiceJobEvaluateOnExit>
Specifies conditions for when to exit or retry a service job based on the exit status or status reason.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceServiceJobEvaluateOnExit.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceJobRetryActionaction()The action to take if the service job exits with the specified condition.StringactionAsString()The action to take if the service job exits with the specified condition.static ServiceJobEvaluateOnExit.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringonStatusReason()Contains a glob pattern to match against the StatusReason returned for a job.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ServiceJobEvaluateOnExit.Builder>serializableBuilderClass()ServiceJobEvaluateOnExit.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
-
action
public final ServiceJobRetryAction action()
The action to take if the service job exits with the specified condition. Valid values are
RETRYandEXIT.If the service returns an enum value that is not available in the current SDK version,
actionwill returnServiceJobRetryAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionAsString().- Returns:
- The action to take if the service job exits with the specified condition. Valid values are
RETRYandEXIT. - See Also:
ServiceJobRetryAction
-
actionAsString
public final String actionAsString()
The action to take if the service job exits with the specified condition. Valid values are
RETRYandEXIT.If the service returns an enum value that is not available in the current SDK version,
actionwill returnServiceJobRetryAction.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionAsString().- Returns:
- The action to take if the service job exits with the specified condition. Valid values are
RETRYandEXIT. - See Also:
ServiceJobRetryAction
-
onStatusReason
public final String onStatusReason()
Contains a glob pattern to match against the StatusReason returned for a job. The pattern can contain up to 512 characters and can contain all printable characters. 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 StatusReason returned for a job. The pattern can contain up to 512 characters and can contain all printable characters. It can optionally end with an asterisk (*) so that only the start of the string needs to be an exact match.
-
toBuilder
public ServiceJobEvaluateOnExit.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ServiceJobEvaluateOnExit.Builder,ServiceJobEvaluateOnExit>
-
builder
public static ServiceJobEvaluateOnExit.Builder builder()
-
serializableBuilderClass
public static Class<? extends ServiceJobEvaluateOnExit.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-