@Generated(value="jsii-pacmak/1.70.0 (build 03c2f6f)", date="2022-11-01T13:16:57.040Z") @Stability(value=Experimental) public interface StateMachineProps extends software.amazon.jsii.JsiiSerializable
Example:
import software.amazon.awscdk.core.*;
Pipeline pipeline = new Pipeline(this, "MyPipeline");
Artifact inputArtifact = new Artifact();
Pass startState = new Pass(this, "StartState");
StateMachine simpleStateMachine = StateMachine.Builder.create(this, "SimpleStateMachine")
.definition(startState)
.build();
StepFunctionInvokeAction stepFunctionAction = StepFunctionInvokeAction.Builder.create()
.actionName("Invoke")
.stateMachine(simpleStateMachine)
.stateMachineInput(StateMachineInput.filePath(inputArtifact.atPath("assets/input.json")))
.build();
pipeline.addStage(StageOptions.builder()
.stageName("StepFunctions")
.actions(List.of(stepFunctionAction))
.build());
| Modifier and Type | Interface and Description |
|---|---|
static class |
StateMachineProps.Builder
A builder for
StateMachineProps |
static class |
StateMachineProps.Jsii$Proxy
An implementation for
StateMachineProps |
| Modifier and Type | Method and Description |
|---|---|
static StateMachineProps.Builder |
builder() |
IChainable |
getDefinition()
(experimental) Definition for this state machine.
|
default LogOptions |
getLogs()
(experimental) Defines what execution history events are logged and where they are logged.
|
default IRole |
getRole()
(experimental) The execution role for the state machine service.
|
default String |
getStateMachineName()
(experimental) A name for the state machine.
|
default StateMachineType |
getStateMachineType()
(experimental) Type of the state machine.
|
default Duration |
getTimeout()
(experimental) Maximum run time for this state machine.
|
default Boolean |
getTracingEnabled()
(experimental) Specifies whether Amazon X-Ray tracing is enabled for this state machine.
|
@Stability(value=Experimental) @NotNull IChainable getDefinition()
@Stability(value=Experimental) @Nullable default LogOptions getLogs()
Default: No logging
@Stability(value=Experimental) @Nullable default IRole getRole()
Default: A role is automatically created
@Stability(value=Experimental) @Nullable default String getStateMachineName()
Default: A name is automatically generated
@Stability(value=Experimental) @Nullable default StateMachineType getStateMachineType()
Default: StateMachineType.STANDARD
@Stability(value=Experimental) @Nullable default Duration getTimeout()
Default: No timeout
@Stability(value=Experimental) @Nullable default Boolean getTracingEnabled()
Default: false
@Stability(value=Experimental) static StateMachineProps.Builder builder()
StateMachineProps.Builder of StateMachinePropsCopyright © 2022. All rights reserved.