Class Step
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Step.Builder,Step>
This represents a step in a cluster.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal ActionOnFailureThe action to take when the cluster step fails.final StringThe action to take when the cluster step fails.static Step.Builderbuilder()final HadoopStepConfigconfig()The Hadoop job configuration of the cluster step.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe Amazon Resource Name (ARN) of the runtime role for a step on the cluster.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringid()The identifier of the cluster step.final Stringname()The name of the cluster step.static Class<? extends Step.Builder> final StepStatusstatus()The current execution status details of the cluster step.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
-
id
The identifier of the cluster step.
- Returns:
- The identifier of the cluster step.
-
name
-
config
The Hadoop job configuration of the cluster step.
- Returns:
- The Hadoop job configuration of the cluster step.
-
actionOnFailure
The action to take when the cluster step fails. Possible values are
TERMINATE_CLUSTER,CANCEL_AND_WAIT, andCONTINUE.TERMINATE_JOB_FLOWis provided for backward compatibility. We recommend usingTERMINATE_CLUSTERinstead.If a cluster's
StepConcurrencyLevelis greater than1, do not useAddJobFlowStepsto submit a step with this parameter set toCANCEL_AND_WAITorTERMINATE_CLUSTER. The step is not submitted and the action fails with a message that theActionOnFailuresetting is not valid.If you change a cluster's
StepConcurrencyLevelto be greater than 1 while a step is running, theActionOnFailureparameter may not behave as you expect. In this case, for a step that fails with this parameter set toCANCEL_AND_WAIT, pending steps and the running step are not canceled; for a step that fails with this parameter set toTERMINATE_CLUSTER, the cluster does not terminate.If the service returns an enum value that is not available in the current SDK version,
actionOnFailurewill returnActionOnFailure.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionOnFailureAsString().- Returns:
- The action to take when the cluster step fails. Possible values are
TERMINATE_CLUSTER,CANCEL_AND_WAIT, andCONTINUE.TERMINATE_JOB_FLOWis provided for backward compatibility. We recommend usingTERMINATE_CLUSTERinstead.If a cluster's
StepConcurrencyLevelis greater than1, do not useAddJobFlowStepsto submit a step with this parameter set toCANCEL_AND_WAITorTERMINATE_CLUSTER. The step is not submitted and the action fails with a message that theActionOnFailuresetting is not valid.If you change a cluster's
StepConcurrencyLevelto be greater than 1 while a step is running, theActionOnFailureparameter may not behave as you expect. In this case, for a step that fails with this parameter set toCANCEL_AND_WAIT, pending steps and the running step are not canceled; for a step that fails with this parameter set toTERMINATE_CLUSTER, the cluster does not terminate. - See Also:
-
actionOnFailureAsString
The action to take when the cluster step fails. Possible values are
TERMINATE_CLUSTER,CANCEL_AND_WAIT, andCONTINUE.TERMINATE_JOB_FLOWis provided for backward compatibility. We recommend usingTERMINATE_CLUSTERinstead.If a cluster's
StepConcurrencyLevelis greater than1, do not useAddJobFlowStepsto submit a step with this parameter set toCANCEL_AND_WAITorTERMINATE_CLUSTER. The step is not submitted and the action fails with a message that theActionOnFailuresetting is not valid.If you change a cluster's
StepConcurrencyLevelto be greater than 1 while a step is running, theActionOnFailureparameter may not behave as you expect. In this case, for a step that fails with this parameter set toCANCEL_AND_WAIT, pending steps and the running step are not canceled; for a step that fails with this parameter set toTERMINATE_CLUSTER, the cluster does not terminate.If the service returns an enum value that is not available in the current SDK version,
actionOnFailurewill returnActionOnFailure.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromactionOnFailureAsString().- Returns:
- The action to take when the cluster step fails. Possible values are
TERMINATE_CLUSTER,CANCEL_AND_WAIT, andCONTINUE.TERMINATE_JOB_FLOWis provided for backward compatibility. We recommend usingTERMINATE_CLUSTERinstead.If a cluster's
StepConcurrencyLevelis greater than1, do not useAddJobFlowStepsto submit a step with this parameter set toCANCEL_AND_WAITorTERMINATE_CLUSTER. The step is not submitted and the action fails with a message that theActionOnFailuresetting is not valid.If you change a cluster's
StepConcurrencyLevelto be greater than 1 while a step is running, theActionOnFailureparameter may not behave as you expect. In this case, for a step that fails with this parameter set toCANCEL_AND_WAIT, pending steps and the running step are not canceled; for a step that fails with this parameter set toTERMINATE_CLUSTER, the cluster does not terminate. - See Also:
-
status
The current execution status details of the cluster step.
- Returns:
- The current execution status details of the cluster step.
-
executionRoleArn
The Amazon Resource Name (ARN) of the runtime role for a step on the cluster. The runtime role can be a cross-account IAM role. The runtime role ARN is a combination of account ID, role name, and role type using the following format:
arn:partition:service:region:account:resource.For example,
arn:aws:IAM::1234567890:role/ReadOnlyis a correctly formatted runtime role ARN.- Returns:
- The Amazon Resource Name (ARN) of the runtime role for a step on the cluster. The runtime role can be a
cross-account IAM role. The runtime role ARN is a combination of account ID, role name, and role type
using the following format:
arn:partition:service:region:account:resource.For example,
arn:aws:IAM::1234567890:role/ReadOnlyis a correctly formatted runtime role ARN.
-
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<Step.Builder,Step> - 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.
-