Class EmrSetClusterTerminationProtectionProps
Properties for EmrSetClusterTerminationProtection.
Inheritance
Namespace: Amazon.CDK.AWS.StepFunctions.Tasks
Assembly: Amazon.CDK.AWS.StepFunctions.Tasks.dll
Syntax (csharp)
public class EmrSetClusterTerminationProtectionProps : Object, IEmrSetClusterTerminationProtectionProps, ITaskStateBaseProps
  Syntax (vb)
Public Class EmrSetClusterTerminationProtectionProps
    Inherits Object
    Implements IEmrSetClusterTerminationProtectionProps, ITaskStateBaseProps
  Remarks
ExampleMetadata: infused
Examples
new EmrSetClusterTerminationProtection(this, "Task", new EmrSetClusterTerminationProtectionProps {
    ClusterId = "ClusterId",
    TerminationProtected = false
});
  Synopsis
Constructors
| EmrSetClusterTerminationProtectionProps() | 
Properties
| ClusterId | The ClusterId to update.  | 
    
| Comment | An optional description for this state.  | 
    
| Heartbeat | Timeout for the heartbeat.  | 
    
| InputPath | JSONPath expression to select part of the state to be the input to this state.  | 
    
| IntegrationPattern | AWS Step Functions integrates with services directly in the Amazon States Language.  | 
    
| OutputPath | JSONPath expression to select select a portion of the state output to pass to the next state.  | 
    
| ResultPath | JSONPath expression to indicate where to inject the state's output.  | 
    
| ResultSelector | The JSON that will replace the state's raw result and become the effective result before ResultPath is applied.  | 
    
| TerminationProtected | Termination protection indicator.  | 
    
| Timeout | Timeout for the state machine.  | 
    
Constructors
EmrSetClusterTerminationProtectionProps()
public EmrSetClusterTerminationProtectionProps()
  Properties
ClusterId
The ClusterId to update.
public string ClusterId { get; set; }
  Property Value
System.String
Comment
An optional description for this state.
public string Comment { get; set; }
  Property Value
System.String
Remarks
Default: - No comment
Heartbeat
Timeout for the heartbeat.
public Duration Heartbeat { get; set; }
  Property Value
Remarks
Default: - None
InputPath
JSONPath expression to select part of the state to be the input to this state.
public string InputPath { get; set; }
  Property Value
System.String
Remarks
May also be the special value JsonPath.DISCARD, which will cause the effective input to be the empty object {}.
Default: - The entire task input (JSON path '$')
IntegrationPattern
AWS Step Functions integrates with services directly in the Amazon States Language.
public Nullable<IntegrationPattern> IntegrationPattern { get; set; }
  Property Value
System.Nullable<IntegrationPattern>
Remarks
You can control these AWS services using service integration patterns
Default: - IntegrationPattern.REQUEST_RESPONSE for most tasks.
IntegrationPattern.RUN_JOB for the following exceptions:
BatchSubmitJob, EmrAddStep, EmrCreateCluster, EmrTerminationCluster, and EmrContainersStartJobRun.
OutputPath
JSONPath expression to select select a portion of the state output to pass to the next state.
public string OutputPath { get; set; }
  Property Value
System.String
Remarks
May also be the special value JsonPath.DISCARD, which will cause the effective output to be the empty object {}.
Default: - The entire JSON node determined by the state input, the task result, and resultPath is passed to the next state (JSON path '$')
ResultPath
JSONPath expression to indicate where to inject the state's output.
public string ResultPath { get; set; }
  Property Value
System.String
Remarks
May also be the special value JsonPath.DISCARD, which will cause the state's input to become its output.
Default: - Replaces the entire input with the result (JSON path '$')
ResultSelector
The JSON that will replace the state's raw result and become the effective result before ResultPath is applied.
public IDictionary<string, object> ResultSelector { get; set; }
  Property Value
System.Collections.Generic.IDictionary<System.String, System.Object>
Remarks
You can use ResultSelector to create a payload with values that are static or selected from the state's raw result.
Default: - None
TerminationProtected
Termination protection indicator.
public bool TerminationProtected { get; set; }
  Property Value
System.Boolean
Timeout
Timeout for the state machine.
public Duration Timeout { get; set; }
  Property Value
Remarks
Default: - None