Interface Step.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Step.Builder,
,Step> SdkBuilder<Step.Builder,
,Step> SdkPojo
- Enclosing class:
Step
-
Method Summary
Modifier and TypeMethodDescriptionactionOnFailure
(String actionOnFailure) The action to take when the cluster step fails.actionOnFailure
(ActionOnFailure actionOnFailure) The action to take when the cluster step fails.default Step.Builder
config
(Consumer<HadoopStepConfig.Builder> config) The Hadoop job configuration of the cluster step.config
(HadoopStepConfig config) The Hadoop job configuration of the cluster step.executionRoleArn
(String executionRoleArn) The Amazon Resource Name (ARN) of the runtime role for a step on the cluster.The identifier of the cluster step.The name of the cluster step.default Step.Builder
status
(Consumer<StepStatus.Builder> status) The current execution status details of the cluster step.status
(StepStatus status) The current execution status details of the cluster step.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
id
The identifier of the cluster step.
- Parameters:
id
- The identifier of the cluster step.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the cluster step.
- Parameters:
name
- The name of the cluster step.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
config
The Hadoop job configuration of the cluster step.
- Parameters:
config
- The Hadoop job configuration of the cluster step.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
config
The Hadoop job configuration of the cluster step.
This is a convenience method that creates an instance of theHadoopStepConfig.Builder
avoiding the need to create one manually viaHadoopStepConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toconfig(HadoopStepConfig)
.- Parameters:
config
- a consumer that will call methods onHadoopStepConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
actionOnFailure
The action to take when the cluster step fails. Possible values are
TERMINATE_CLUSTER
,CANCEL_AND_WAIT
, andCONTINUE
.TERMINATE_JOB_FLOW
is provided for backward compatibility. We recommend usingTERMINATE_CLUSTER
instead.If a cluster's
StepConcurrencyLevel
is greater than1
, do not useAddJobFlowSteps
to submit a step with this parameter set toCANCEL_AND_WAIT
orTERMINATE_CLUSTER
. The step is not submitted and the action fails with a message that theActionOnFailure
setting is not valid.If you change a cluster's
StepConcurrencyLevel
to be greater than 1 while a step is running, theActionOnFailure
parameter 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.- Parameters:
actionOnFailure
- The action to take when the cluster step fails. Possible values areTERMINATE_CLUSTER
,CANCEL_AND_WAIT
, andCONTINUE
.TERMINATE_JOB_FLOW
is provided for backward compatibility. We recommend usingTERMINATE_CLUSTER
instead.If a cluster's
StepConcurrencyLevel
is greater than1
, do not useAddJobFlowSteps
to submit a step with this parameter set toCANCEL_AND_WAIT
orTERMINATE_CLUSTER
. The step is not submitted and the action fails with a message that theActionOnFailure
setting is not valid.If you change a cluster's
StepConcurrencyLevel
to be greater than 1 while a step is running, theActionOnFailure
parameter 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
actionOnFailure
The action to take when the cluster step fails. Possible values are
TERMINATE_CLUSTER
,CANCEL_AND_WAIT
, andCONTINUE
.TERMINATE_JOB_FLOW
is provided for backward compatibility. We recommend usingTERMINATE_CLUSTER
instead.If a cluster's
StepConcurrencyLevel
is greater than1
, do not useAddJobFlowSteps
to submit a step with this parameter set toCANCEL_AND_WAIT
orTERMINATE_CLUSTER
. The step is not submitted and the action fails with a message that theActionOnFailure
setting is not valid.If you change a cluster's
StepConcurrencyLevel
to be greater than 1 while a step is running, theActionOnFailure
parameter 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.- Parameters:
actionOnFailure
- The action to take when the cluster step fails. Possible values areTERMINATE_CLUSTER
,CANCEL_AND_WAIT
, andCONTINUE
.TERMINATE_JOB_FLOW
is provided for backward compatibility. We recommend usingTERMINATE_CLUSTER
instead.If a cluster's
StepConcurrencyLevel
is greater than1
, do not useAddJobFlowSteps
to submit a step with this parameter set toCANCEL_AND_WAIT
orTERMINATE_CLUSTER
. The step is not submitted and the action fails with a message that theActionOnFailure
setting is not valid.If you change a cluster's
StepConcurrencyLevel
to be greater than 1 while a step is running, theActionOnFailure
parameter 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
status
The current execution status details of the cluster step.
- Parameters:
status
- The current execution status details of the cluster step.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
The current execution status details of the cluster step.
This is a convenience method that creates an instance of theStepStatus.Builder
avoiding the need to create one manually viaStepStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tostatus(StepStatus)
.- Parameters:
status
- a consumer that will call methods onStepStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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/ReadOnly
is a correctly formatted runtime role ARN.- Parameters:
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/ReadOnly
is a correctly formatted runtime role ARN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-