Struct aws_sdk_emr::types::StepConfig
source · #[non_exhaustive]pub struct StepConfig {
pub name: Option<String>,
pub action_on_failure: Option<ActionOnFailure>,
pub hadoop_jar_step: Option<HadoopJarStepConfig>,
}
Expand description
Specification for a cluster (job flow) step.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.name: Option<String>
The name of the step.
action_on_failure: Option<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 theWAITING
state. -
CONTINUE
- Continues to the next step in the queue. -
TERMINATE_JOB_FLOW
- Shuts down the cluster.TERMINATE_JOB_FLOW
is provided for backward compatibility. We recommend usingTERMINATE_CLUSTER
instead.
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.
hadoop_jar_step: Option<HadoopJarStepConfig>
The JAR file used for the step.
Implementations§
source§impl StepConfig
impl StepConfig
sourcepub fn action_on_failure(&self) -> Option<&ActionOnFailure>
pub fn action_on_failure(&self) -> Option<&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 theWAITING
state. -
CONTINUE
- Continues to the next step in the queue. -
TERMINATE_JOB_FLOW
- Shuts down the cluster.TERMINATE_JOB_FLOW
is provided for backward compatibility. We recommend usingTERMINATE_CLUSTER
instead.
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.
sourcepub fn hadoop_jar_step(&self) -> Option<&HadoopJarStepConfig>
pub fn hadoop_jar_step(&self) -> Option<&HadoopJarStepConfig>
The JAR file used for the step.
source§impl StepConfig
impl StepConfig
sourcepub fn builder() -> StepConfigBuilder
pub fn builder() -> StepConfigBuilder
Creates a new builder-style object to manufacture StepConfig
.
Trait Implementations§
source§impl Clone for StepConfig
impl Clone for StepConfig
source§fn clone(&self) -> StepConfig
fn clone(&self) -> StepConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for StepConfig
impl Debug for StepConfig
source§impl PartialEq for StepConfig
impl PartialEq for StepConfig
source§fn eq(&self, other: &StepConfig) -> bool
fn eq(&self, other: &StepConfig) -> bool
self
and other
values to be equal, and is used
by ==
.