Interface StepConfig.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<StepConfig.Builder,StepConfig>,SdkBuilder<StepConfig.Builder,StepConfig>,SdkPojo
- Enclosing class:
- StepConfig
public static interface StepConfig.Builder extends SdkPojo, CopyableBuilder<StepConfig.Builder,StepConfig>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description StepConfig.BuilderactionOnFailure(String actionOnFailure)The action to take when the step fails.StepConfig.BuilderactionOnFailure(ActionOnFailure actionOnFailure)The action to take when the step fails.default StepConfig.BuilderhadoopJarStep(Consumer<HadoopJarStepConfig.Builder> hadoopJarStep)The JAR file used for the step.StepConfig.BuilderhadoopJarStep(HadoopJarStepConfig hadoopJarStep)The JAR file used for the step.StepConfig.Buildername(String name)The name of the 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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
name
StepConfig.Builder name(String name)
The name of the step.
- Parameters:
name- The name of the step.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actionOnFailure
StepConfig.Builder actionOnFailure(String actionOnFailure)
The action to take when the step fails. Use one of the following values:
-
TERMINATE_CLUSTER- Shuts down the cluster. -
CANCEL_AND_WAIT- Cancels any pending steps and returns the cluster to theWAITINGstate. -
CONTINUE- Continues to the next step in the queue. -
TERMINATE_JOB_FLOW- Shuts down the cluster.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.- Parameters:
actionOnFailure- The action to take when the step fails. Use one of the following values:-
TERMINATE_CLUSTER- Shuts down the cluster. -
CANCEL_AND_WAIT- Cancels any pending steps and returns the cluster to theWAITINGstate. -
CONTINUE- Continues to the next step in the queue. -
TERMINATE_JOB_FLOW- Shuts down the cluster.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.-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ActionOnFailure,ActionOnFailure
-
-
actionOnFailure
StepConfig.Builder actionOnFailure(ActionOnFailure actionOnFailure)
The action to take when the step fails. Use one of the following values:
-
TERMINATE_CLUSTER- Shuts down the cluster. -
CANCEL_AND_WAIT- Cancels any pending steps and returns the cluster to theWAITINGstate. -
CONTINUE- Continues to the next step in the queue. -
TERMINATE_JOB_FLOW- Shuts down the cluster.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.- Parameters:
actionOnFailure- The action to take when the step fails. Use one of the following values:-
TERMINATE_CLUSTER- Shuts down the cluster. -
CANCEL_AND_WAIT- Cancels any pending steps and returns the cluster to theWAITINGstate. -
CONTINUE- Continues to the next step in the queue. -
TERMINATE_JOB_FLOW- Shuts down the cluster.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.-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ActionOnFailure,ActionOnFailure
-
-
hadoopJarStep
StepConfig.Builder hadoopJarStep(HadoopJarStepConfig hadoopJarStep)
The JAR file used for the step.
- Parameters:
hadoopJarStep- The JAR file used for the step.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hadoopJarStep
default StepConfig.Builder hadoopJarStep(Consumer<HadoopJarStepConfig.Builder> hadoopJarStep)
The JAR file used for the step.
This is a convenience method that creates an instance of theHadoopJarStepConfig.Builderavoiding the need to create one manually viaHadoopJarStepConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tohadoopJarStep(HadoopJarStepConfig).- Parameters:
hadoopJarStep- a consumer that will call methods onHadoopJarStepConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
hadoopJarStep(HadoopJarStepConfig)
-
-