| Package | Description |
|---|---|
| software.amazon.awscdk.services.stepfunctions |
AWS Step Functions Construct Library
|
| software.amazon.awscdk.services.stepfunctions.tasks |
Tasks for AWS Step Functions
|
| Modifier and Type | Interface and Description |
|---|---|
static interface |
IChainable.Jsii$Default
Internal default implementation for
IChainable. |
| Modifier and Type | Class and Description |
|---|---|
class |
Chain
(experimental) A collection of states to chain onto.
|
class |
Choice
(experimental) Define a Choice in the state machine.
|
class |
CustomState
(experimental) State defined by supplying Amazon States Language (ASL) in the state machine.
|
class |
Fail
(experimental) Define a Fail state in the state machine.
|
static class |
IChainable.Jsii$Proxy
A proxy class which represents a concrete javascript instance of this type.
|
class |
Map
(experimental) Define a Map state in the state machine.
|
class |
Parallel
(experimental) Define a Parallel state in the state machine.
|
class |
Pass
(experimental) Define a Pass in the state machine.
|
class |
State
(experimental) Base class for all other state classes.
|
class |
StateMachineFragment
(experimental) Base class for reusable state machine fragments.
|
class |
Succeed
(experimental) Define a Succeed state in the state machine.
|
class |
TaskStateBase
(experimental) Define a Task state in the state machine.
|
class |
Wait
(experimental) Define a Wait state in the state machine.
|
| Modifier and Type | Method and Description |
|---|---|
IChainable |
StateMachineProps.getDefinition()
(experimental) Definition for this state machine.
|
IChainable |
StateMachineProps.Jsii$Proxy.getDefinition() |
| Modifier and Type | Method and Description |
|---|---|
Map |
Map.addCatch(IChainable handler)
(experimental) Add a recovery handler for this state.
|
TaskStateBase |
TaskStateBase.addCatch(IChainable handler)
(experimental) Add a recovery handler for this state.
|
Parallel |
Parallel.addCatch(IChainable handler)
(experimental) Add a recovery handler for this state.
|
Map |
Map.addCatch(IChainable handler,
CatchProps props)
(experimental) Add a recovery handler for this state.
|
TaskStateBase |
TaskStateBase.addCatch(IChainable handler,
CatchProps props)
(experimental) Add a recovery handler for this state.
|
Parallel |
Parallel.addCatch(IChainable handler,
CatchProps props)
(experimental) Add a recovery handler for this state.
|
Parallel |
Parallel.branch(IChainable... branches)
(experimental) Define one or more branches to run in parallel.
|
static Chain |
Chain.custom(State startState,
List<? extends INextable> endStates,
IChainable lastAdded)
(experimental) Make a Chain with specific start and end states, and a last-added Chainable.
|
StateMachineProps.Builder |
StateMachineProps.Builder.definition(IChainable definition)
Sets the value of
StateMachineProps.getDefinition() |
StateMachine.Builder |
StateMachine.Builder.definition(IChainable definition)
(experimental) Definition for this state machine.
|
Map |
Map.iterator(IChainable iterator)
(experimental) Define iterator state machine in Map.
|
Chain |
INextable.next(IChainable state)
(experimental) Go to the indicated state after this state.
|
Chain |
INextable.Jsii$Proxy.next(IChainable state)
(experimental) Go to the indicated state after this state.
|
default Chain |
INextable.Jsii$Default.next(IChainable state)
(experimental) Go to the indicated state after this state.
|
Chain |
Chain.next(IChainable next)
(experimental) Continue normal execution with the given state.
|
Chain |
Pass.next(IChainable next)
(experimental) Continue normal execution with the given state.
|
Chain |
CustomState.next(IChainable next)
(experimental) Continue normal execution with the given state.
|
Chain |
Map.next(IChainable next)
(experimental) Continue normal execution with the given state.
|
Chain |
TaskStateBase.next(IChainable next)
(experimental) Continue normal execution with the given state.
|
Chain |
Wait.next(IChainable next)
(experimental) Continue normal execution with the given state.
|
Chain |
Parallel.next(IChainable next)
(experimental) Continue normal execution with the given state.
|
Chain |
StateMachineFragment.next(IChainable next)
(experimental) Continue normal execution with the given state.
|
Choice |
Choice.otherwise(IChainable def)
(experimental) If none of the given conditions match, continue execution with the given state.
|
static Chain |
Chain.sequence(IChainable start,
IChainable next)
(experimental) Make a Chain with the start from one chain and the ends from another.
|
static Chain |
Chain.start(IChainable state)
(experimental) Begin a new Chain from one chainable.
|
Choice |
Choice.when(Condition condition,
IChainable next)
(experimental) If the given condition matches, continue execution with the given state.
|
| Constructor and Description |
|---|
Jsii$Proxy(IChainable definition,
LogOptions logs,
IRole role,
String stateMachineName,
StateMachineType stateMachineType,
Duration timeout,
Boolean tracingEnabled)
Constructor that initializes the object based on literal property values passed by the
StateMachineProps.Builder. |
| Modifier and Type | Class and Description |
|---|---|
class |
AthenaGetQueryExecution
(experimental) Get an Athena Query Execution as a Task.
|
class |
AthenaGetQueryResults
(experimental) Get an Athena Query Results as a Task.
|
class |
AthenaStartQueryExecution
(experimental) Start an Athena Query as a Task.
|
class |
AthenaStopQueryExecution
(experimental) Stop an Athena Query Execution as a Task.
|
class |
BatchSubmitJob
(experimental) Task to submits an AWS Batch job from a job definition.
|
class |
CallApiGatewayHttpApiEndpoint
(experimental) Call HTTP API endpoint as a Task.
|
class |
CallApiGatewayRestApiEndpoint
(experimental) Call REST API endpoint as a Task.
|
class |
CodeBuildStartBuild
(experimental) Start a CodeBuild Build as a task.
|
class |
DynamoDeleteItem
(experimental) A StepFunctions task to call DynamoDeleteItem.
|
class |
DynamoGetItem
(experimental) A StepFunctions task to call DynamoGetItem.
|
class |
DynamoPutItem
(experimental) A StepFunctions task to call DynamoPutItem.
|
class |
DynamoUpdateItem
(experimental) A StepFunctions task to call DynamoUpdateItem.
|
class |
EcsRunTask
(experimental) Run a Task on ECS or Fargate.
|
class |
EksCall
(experimental) Call a EKS endpoint as a Task.
|
class |
EmrAddStep
(experimental) A Step Functions Task to add a Step to an EMR Cluster.
|
class |
EmrCancelStep
(experimental) A Step Functions Task to to cancel a Step on an EMR Cluster.
|
class |
EmrCreateCluster
(experimental) A Step Functions Task to create an EMR Cluster.
|
class |
EmrModifyInstanceFleetByName
(experimental) A Step Functions Task to to modify an InstanceFleet on an EMR Cluster.
|
class |
EmrModifyInstanceGroupByName
(experimental) A Step Functions Task to to modify an InstanceGroup on an EMR Cluster.
|
class |
EmrSetClusterTerminationProtection
(experimental) A Step Functions Task to to set Termination Protection on an EMR Cluster.
|
class |
EmrTerminateCluster
(experimental) A Step Functions Task to terminate an EMR Cluster.
|
class |
EvaluateExpression
(experimental) A Step Functions Task to evaluate an expression.
|
class |
GlueDataBrewStartJobRun
(experimental) Start a Job run as a Task.
|
class |
GlueStartJobRun
(experimental) Starts an AWS Glue job in a Task state.
|
class |
LambdaInvoke
(experimental) Invoke a Lambda function as a Task.
|
class |
SageMakerCreateEndpoint
(experimental) A Step Functions Task to create a SageMaker endpoint.
|
class |
SageMakerCreateEndpointConfig
(experimental) A Step Functions Task to create a SageMaker endpoint configuration.
|
class |
SageMakerCreateModel
(experimental) A Step Functions Task to create a SageMaker model.
|
class |
SageMakerCreateTrainingJob
(experimental) Class representing the SageMaker Create Training Job task.
|
class |
SageMakerCreateTransformJob
(experimental) Class representing the SageMaker Create Transform Job task.
|
class |
SageMakerUpdateEndpoint
(experimental) A Step Functions Task to update a SageMaker endpoint.
|
class |
SnsPublish
(experimental) A Step Functions Task to publish messages to SNS topic.
|
class |
SqsSendMessage
(experimental) A StepFunctions Task to send messages to SQS queue.
|
class |
StepFunctionsInvokeActivity
(experimental) A Step Functions Task to invoke an Activity worker.
|
class |
StepFunctionsStartExecution
(experimental) A Step Functions Task to call StartExecution on another state machine.
|
Copyright © 2021. All rights reserved.