IntegrationPattern
- class aws_cdk.aws_stepfunctions.IntegrationPattern(value)
Bases:
Enum
AWS Step Functions integrates with services directly in the Amazon States Language.
You can control these AWS services using service integration patterns:
- See:
https://docs.aws.amazon.com/step-functions/latest/dg/connect-to-resource.html
- ExampleMetadata:
infused
Example:
# Define a state machine with one Pass state child = sfn.StateMachine(self, "ChildStateMachine", definition=sfn.Chain.start(sfn.Pass(self, "PassState")) ) # Include the state machine in a Task state with callback pattern task = tasks.StepFunctionsStartExecution(self, "ChildTask", state_machine=child, integration_pattern=sfn.IntegrationPattern.WAIT_FOR_TASK_TOKEN, input=sfn.TaskInput.from_object({ "token": sfn.JsonPath.task_token, "foo": "bar" }), name="MyExecutionName" ) # Define a second state machine with the Task state above sfn.StateMachine(self, "ParentStateMachine", definition=task )
Attributes
- REQUEST_RESPONSE
Step Functions will wait for an HTTP response and then progress to the next state.
- RUN_JOB
Step Functions can wait for a request to complete before progressing to the next state.
- WAIT_FOR_TASK_TOKEN
Callback tasks provide a way to pause a workflow until a task token is returned.
You must set a task token when using the callback pattern