[][src]Crate rusoto_stepfunctions

AWS Step Functions

AWS Step Functions is a service that lets you coordinate the components of distributed applications and microservices using visual workflows.

You can use Step Functions to build applications from individual components, each of which performs a discrete function, or task, allowing you to scale and change applications quickly. Step Functions provides a console that helps visualize the components of your application as a series of steps. Step Functions automatically triggers and tracks each step, and retries steps when there are errors, so your application executes predictably and in the right order every time. Step Functions logs the state of each step, so you can quickly diagnose and debug any issues.

Step Functions manages operations and underlying infrastructure to ensure your application is available at any scale. You can run tasks on AWS, your own servers, or any system that has access to AWS. You can access and use Step Functions using the console, the AWS SDKs, or an HTTP API. For more information about Step Functions, see the AWS Step Functions Developer Guide .

If you're using the service, you're probably looking for StepFunctionsClient and StepFunctions.

Structs

ActivityFailedEventDetails

Contains details about an activity which failed during an execution.

ActivityListItem

Contains details about an activity.

ActivityScheduleFailedEventDetails

Contains details about an activity schedule failure which occurred during an execution.

ActivityScheduledEventDetails

Contains details about an activity scheduled during an execution.

ActivityStartedEventDetails

Contains details about the start of an activity during an execution.

ActivitySucceededEventDetails

Contains details about an activity which successfully terminated during an execution.

ActivityTimedOutEventDetails

Contains details about an activity timeout which occurred during an execution.

CreateActivityInput
CreateActivityOutput
CreateStateMachineInput
CreateStateMachineOutput
DeleteActivityInput
DeleteActivityOutput
DeleteStateMachineInput
DeleteStateMachineOutput
DescribeActivityInput
DescribeActivityOutput
DescribeExecutionInput
DescribeExecutionOutput
DescribeStateMachineForExecutionInput
DescribeStateMachineForExecutionOutput
DescribeStateMachineInput
DescribeStateMachineOutput
ExecutionAbortedEventDetails

Contains details about an abort of an execution.

ExecutionFailedEventDetails

Contains details about an execution failure event.

ExecutionListItem

Contains details about an execution.

ExecutionStartedEventDetails

Contains details about the start of the execution.

ExecutionSucceededEventDetails

Contains details about the successful termination of the execution.

ExecutionTimedOutEventDetails

Contains details about the execution timeout which occurred during the execution.

GetActivityTaskInput
GetActivityTaskOutput
GetExecutionHistoryInput
GetExecutionHistoryOutput
HistoryEvent

Contains details about the events of an execution.

LambdaFunctionFailedEventDetails

Contains details about a lambda function which failed during an execution.

LambdaFunctionScheduleFailedEventDetails

Contains details about a failed lambda function schedule event which occurred during an execution.

LambdaFunctionScheduledEventDetails

Contains details about a lambda function scheduled during an execution.

LambdaFunctionStartFailedEventDetails

Contains details about a lambda function which failed to start during an execution.

LambdaFunctionSucceededEventDetails

Contains details about a lambda function which successfully terminated during an execution.

LambdaFunctionTimedOutEventDetails

Contains details about a lambda function timeout which occurred during an execution.

ListActivitiesInput
ListActivitiesOutput
ListExecutionsInput
ListExecutionsOutput
ListStateMachinesInput
ListStateMachinesOutput
SendTaskFailureInput
SendTaskFailureOutput
SendTaskHeartbeatInput
SendTaskHeartbeatOutput
SendTaskSuccessInput
SendTaskSuccessOutput
StartExecutionInput
StartExecutionOutput
StateEnteredEventDetails

Contains details about a state entered during an execution.

StateExitedEventDetails

Contains details about an exit from a state during an execution.

StateMachineListItem

Contains details about the state machine.

StepFunctionsClient

A client for the AWS SFN API.

StopExecutionInput
StopExecutionOutput
UpdateStateMachineInput
UpdateStateMachineOutput

Enums

CreateActivityError

Errors returned by CreateActivity

CreateStateMachineError

Errors returned by CreateStateMachine

DeleteActivityError

Errors returned by DeleteActivity

DeleteStateMachineError

Errors returned by DeleteStateMachine

DescribeActivityError

Errors returned by DescribeActivity

DescribeExecutionError

Errors returned by DescribeExecution

DescribeStateMachineError

Errors returned by DescribeStateMachine

DescribeStateMachineForExecutionError

Errors returned by DescribeStateMachineForExecution

GetActivityTaskError

Errors returned by GetActivityTask

GetExecutionHistoryError

Errors returned by GetExecutionHistory

ListActivitiesError

Errors returned by ListActivities

ListExecutionsError

Errors returned by ListExecutions

ListStateMachinesError

Errors returned by ListStateMachines

SendTaskFailureError

Errors returned by SendTaskFailure

SendTaskHeartbeatError

Errors returned by SendTaskHeartbeat

SendTaskSuccessError

Errors returned by SendTaskSuccess

StartExecutionError

Errors returned by StartExecution

StopExecutionError

Errors returned by StopExecution

UpdateStateMachineError

Errors returned by UpdateStateMachine

Traits

StepFunctions

Trait representing the capabilities of the AWS SFN API. AWS SFN clients implement this trait.