| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.EMR.Types.StepConfig
Description
Documentation
data StepConfig Source #
Specification for a cluster (job flow) step.
See: newStepConfig smart constructor.
Constructors
| StepConfig' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> HadoopJarStepConfig | |
| -> StepConfig |
Create a value of StepConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:actionOnFailure:StepConfig', stepConfig_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 StepConcurrencyLevel is greater than 1, do not use
AddJobFlowSteps to submit a step with this parameter set to
CANCEL_AND_WAIT or TERMINATE_CLUSTER. The step is not submitted and
the action fails with a message that the ActionOnFailure setting is
not valid.
If you change a cluster's StepConcurrencyLevel to be greater than 1
while a step is running, the ActionOnFailure parameter may not behave
as you expect. In this case, for a step that fails with this parameter
set to CANCEL_AND_WAIT, pending steps and the running step are not
canceled; for a step that fails with this parameter set to
TERMINATE_CLUSTER, the cluster does not terminate.
$sel:name:StepConfig', stepConfig_name - The name of the step.
$sel:hadoopJarStep:StepConfig', stepConfig_hadoopJarStep - The JAR file used for the step.
stepConfig_actionOnFailure :: Lens' StepConfig (Maybe ActionOnFailure) Source #
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 StepConcurrencyLevel is greater than 1, do not use
AddJobFlowSteps to submit a step with this parameter set to
CANCEL_AND_WAIT or TERMINATE_CLUSTER. The step is not submitted and
the action fails with a message that the ActionOnFailure setting is
not valid.
If you change a cluster's StepConcurrencyLevel to be greater than 1
while a step is running, the ActionOnFailure parameter may not behave
as you expect. In this case, for a step that fails with this parameter
set to CANCEL_AND_WAIT, pending steps and the running step are not
canceled; for a step that fails with this parameter set to
TERMINATE_CLUSTER, the cluster does not terminate.
stepConfig_name :: Lens' StepConfig Text Source #
The name of the step.
stepConfig_hadoopJarStep :: Lens' StepConfig HadoopJarStepConfig Source #
The JAR file used for the step.