# Packages
Package sfniface provides an interface to enable mocking the AWS Step Functions service client for testing your code.
# Functions
EncryptionType_Values returns all elements of the EncryptionType enum.
ExecutionRedriveFilter_Values returns all elements of the ExecutionRedriveFilter enum.
ExecutionRedriveStatus_Values returns all elements of the ExecutionRedriveStatus enum.
ExecutionStatus_Values returns all elements of the ExecutionStatus enum.
HistoryEventType_Values returns all elements of the HistoryEventType enum.
IncludedData_Values returns all elements of the IncludedData enum.
InspectionLevel_Values returns all elements of the InspectionLevel enum.
KmsKeyState_Values returns all elements of the KmsKeyState enum.
LogLevel_Values returns all elements of the LogLevel enum.
MapRunStatus_Values returns all elements of the MapRunStatus enum.
New creates a new instance of the SFN client with a session.
StateMachineStatus_Values returns all elements of the StateMachineStatus enum.
StateMachineType_Values returns all elements of the StateMachineType enum.
SyncExecutionStatus_Values returns all elements of the SyncExecutionStatus enum.
TestExecutionStatus_Values returns all elements of the TestExecutionStatus enum.
ValidateStateMachineDefinitionResultCode_Values returns all elements of the ValidateStateMachineDefinitionResultCode enum.
ValidateStateMachineDefinitionSeverity_Values returns all elements of the ValidateStateMachineDefinitionSeverity enum.
ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum.
# Constants
EncryptionTypeAwsOwnedKey is a EncryptionType enum value.
EncryptionTypeCustomerManagedKmsKey is a EncryptionType enum value.
ID to lookup a service endpoint with.
ErrCodeActivityAlreadyExists for service response error code "ActivityAlreadyExists".
ErrCodeActivityDoesNotExist for service response error code "ActivityDoesNotExist".
ErrCodeActivityLimitExceeded for service response error code "ActivityLimitExceeded".
ErrCodeActivityWorkerLimitExceeded for service response error code "ActivityWorkerLimitExceeded".
ErrCodeConflictException for service response error code "ConflictException".
ErrCodeExecutionAlreadyExists for service response error code "ExecutionAlreadyExists".
ErrCodeExecutionDoesNotExist for service response error code "ExecutionDoesNotExist".
ErrCodeExecutionLimitExceeded for service response error code "ExecutionLimitExceeded".
ErrCodeExecutionNotRedrivable for service response error code "ExecutionNotRedrivable".
ErrCodeInvalidArn for service response error code "InvalidArn".
ErrCodeInvalidDefinition for service response error code "InvalidDefinition".
ErrCodeInvalidEncryptionConfiguration for service response error code "InvalidEncryptionConfiguration".
ErrCodeInvalidExecutionInput for service response error code "InvalidExecutionInput".
ErrCodeInvalidLoggingConfiguration for service response error code "InvalidLoggingConfiguration".
ErrCodeInvalidName for service response error code "InvalidName".
ErrCodeInvalidOutput for service response error code "InvalidOutput".
ErrCodeInvalidToken for service response error code "InvalidToken".
ErrCodeInvalidTracingConfiguration for service response error code "InvalidTracingConfiguration".
ErrCodeKmsAccessDeniedException for service response error code "KmsAccessDeniedException".
ErrCodeKmsInvalidStateException for service response error code "KmsInvalidStateException".
ErrCodeKmsThrottlingException for service response error code "KmsThrottlingException".
ErrCodeMissingRequiredParameter for service response error code "MissingRequiredParameter".
ErrCodeResourceNotFound for service response error code "ResourceNotFound".
ErrCodeServiceQuotaExceededException for service response error code "ServiceQuotaExceededException".
ErrCodeStateMachineAlreadyExists for service response error code "StateMachineAlreadyExists".
ErrCodeStateMachineDeleting for service response error code "StateMachineDeleting".
ErrCodeStateMachineDoesNotExist for service response error code "StateMachineDoesNotExist".
ErrCodeStateMachineLimitExceeded for service response error code "StateMachineLimitExceeded".
ErrCodeStateMachineTypeNotSupported for service response error code "StateMachineTypeNotSupported".
ErrCodeTaskDoesNotExist for service response error code "TaskDoesNotExist".
ErrCodeTaskTimedOut for service response error code "TaskTimedOut".
ErrCodeTooManyTags for service response error code "TooManyTags".
ErrCodeValidationException for service response error code "ValidationException".
ExecutionRedriveFilterNotRedriven is a ExecutionRedriveFilter enum value.
ExecutionRedriveFilterRedriven is a ExecutionRedriveFilter enum value.
ExecutionRedriveStatusNotRedrivable is a ExecutionRedriveStatus enum value.
ExecutionRedriveStatusRedrivable is a ExecutionRedriveStatus enum value.
ExecutionRedriveStatusRedrivableByMapRun is a ExecutionRedriveStatus enum value.
ExecutionStatusAborted is a ExecutionStatus enum value.
ExecutionStatusFailed is a ExecutionStatus enum value.
ExecutionStatusPendingRedrive is a ExecutionStatus enum value.
ExecutionStatusRunning is a ExecutionStatus enum value.
ExecutionStatusSucceeded is a ExecutionStatus enum value.
ExecutionStatusTimedOut is a ExecutionStatus enum value.
HistoryEventTypeActivityFailed is a HistoryEventType enum value.
HistoryEventTypeActivityScheduled is a HistoryEventType enum value.
HistoryEventTypeActivityScheduleFailed is a HistoryEventType enum value.
HistoryEventTypeActivityStarted is a HistoryEventType enum value.
HistoryEventTypeActivitySucceeded is a HistoryEventType enum value.
HistoryEventTypeActivityTimedOut is a HistoryEventType enum value.
HistoryEventTypeChoiceStateEntered is a HistoryEventType enum value.
HistoryEventTypeChoiceStateExited is a HistoryEventType enum value.
HistoryEventTypeExecutionAborted is a HistoryEventType enum value.
HistoryEventTypeExecutionFailed is a HistoryEventType enum value.
HistoryEventTypeExecutionRedriven is a HistoryEventType enum value.
HistoryEventTypeExecutionStarted is a HistoryEventType enum value.
HistoryEventTypeExecutionSucceeded is a HistoryEventType enum value.
HistoryEventTypeExecutionTimedOut is a HistoryEventType enum value.
HistoryEventTypeFailStateEntered is a HistoryEventType enum value.
HistoryEventTypeLambdaFunctionFailed is a HistoryEventType enum value.
HistoryEventTypeLambdaFunctionScheduled is a HistoryEventType enum value.
HistoryEventTypeLambdaFunctionScheduleFailed is a HistoryEventType enum value.
HistoryEventTypeLambdaFunctionStarted is a HistoryEventType enum value.
HistoryEventTypeLambdaFunctionStartFailed is a HistoryEventType enum value.
HistoryEventTypeLambdaFunctionSucceeded is a HistoryEventType enum value.
HistoryEventTypeLambdaFunctionTimedOut is a HistoryEventType enum value.
HistoryEventTypeMapIterationAborted is a HistoryEventType enum value.
HistoryEventTypeMapIterationFailed is a HistoryEventType enum value.
HistoryEventTypeMapIterationStarted is a HistoryEventType enum value.
HistoryEventTypeMapIterationSucceeded is a HistoryEventType enum value.
HistoryEventTypeMapRunAborted is a HistoryEventType enum value.
HistoryEventTypeMapRunFailed is a HistoryEventType enum value.
HistoryEventTypeMapRunRedriven is a HistoryEventType enum value.
HistoryEventTypeMapRunStarted is a HistoryEventType enum value.
HistoryEventTypeMapRunSucceeded is a HistoryEventType enum value.
HistoryEventTypeMapStateAborted is a HistoryEventType enum value.
HistoryEventTypeMapStateEntered is a HistoryEventType enum value.
HistoryEventTypeMapStateExited is a HistoryEventType enum value.
HistoryEventTypeMapStateFailed is a HistoryEventType enum value.
HistoryEventTypeMapStateStarted is a HistoryEventType enum value.
HistoryEventTypeMapStateSucceeded is a HistoryEventType enum value.
HistoryEventTypeParallelStateAborted is a HistoryEventType enum value.
HistoryEventTypeParallelStateEntered is a HistoryEventType enum value.
HistoryEventTypeParallelStateExited is a HistoryEventType enum value.
HistoryEventTypeParallelStateFailed is a HistoryEventType enum value.
HistoryEventTypeParallelStateStarted is a HistoryEventType enum value.
HistoryEventTypeParallelStateSucceeded is a HistoryEventType enum value.
HistoryEventTypePassStateEntered is a HistoryEventType enum value.
HistoryEventTypePassStateExited is a HistoryEventType enum value.
HistoryEventTypeSucceedStateEntered is a HistoryEventType enum value.
HistoryEventTypeSucceedStateExited is a HistoryEventType enum value.
HistoryEventTypeTaskFailed is a HistoryEventType enum value.
HistoryEventTypeTaskScheduled is a HistoryEventType enum value.
HistoryEventTypeTaskStarted is a HistoryEventType enum value.
HistoryEventTypeTaskStartFailed is a HistoryEventType enum value.
HistoryEventTypeTaskStateAborted is a HistoryEventType enum value.
HistoryEventTypeTaskStateEntered is a HistoryEventType enum value.
HistoryEventTypeTaskStateExited is a HistoryEventType enum value.
HistoryEventTypeTaskSubmitFailed is a HistoryEventType enum value.
HistoryEventTypeTaskSubmitted is a HistoryEventType enum value.
HistoryEventTypeTaskSucceeded is a HistoryEventType enum value.
HistoryEventTypeTaskTimedOut is a HistoryEventType enum value.
HistoryEventTypeWaitStateAborted is a HistoryEventType enum value.
HistoryEventTypeWaitStateEntered is a HistoryEventType enum value.
HistoryEventTypeWaitStateExited is a HistoryEventType enum value.
IncludedDataAllData is a IncludedData enum value.
IncludedDataMetadataOnly is a IncludedData enum value.
InspectionLevelDebug is a InspectionLevel enum value.
InspectionLevelInfo is a InspectionLevel enum value.
InspectionLevelTrace is a InspectionLevel enum value.
KmsKeyStateCreating is a KmsKeyState enum value.
KmsKeyStateDisabled is a KmsKeyState enum value.
KmsKeyStatePendingDeletion is a KmsKeyState enum value.
KmsKeyStatePendingImport is a KmsKeyState enum value.
KmsKeyStateUnavailable is a KmsKeyState enum value.
LogLevelAll is a LogLevel enum value.
LogLevelError is a LogLevel enum value.
LogLevelFatal is a LogLevel enum value.
LogLevelOff is a LogLevel enum value.
MapRunStatusAborted is a MapRunStatus enum value.
MapRunStatusFailed is a MapRunStatus enum value.
MapRunStatusRunning is a MapRunStatus enum value.
MapRunStatusSucceeded is a MapRunStatus enum value.
ServiceID is a unique identifier of a specific service.
Name of service.
StateMachineStatusActive is a StateMachineStatus enum value.
StateMachineStatusDeleting is a StateMachineStatus enum value.
StateMachineTypeExpress is a StateMachineType enum value.
StateMachineTypeStandard is a StateMachineType enum value.
SyncExecutionStatusFailed is a SyncExecutionStatus enum value.
SyncExecutionStatusSucceeded is a SyncExecutionStatus enum value.
SyncExecutionStatusTimedOut is a SyncExecutionStatus enum value.
TestExecutionStatusCaughtError is a TestExecutionStatus enum value.
TestExecutionStatusFailed is a TestExecutionStatus enum value.
TestExecutionStatusRetriable is a TestExecutionStatus enum value.
TestExecutionStatusSucceeded is a TestExecutionStatus enum value.
ValidateStateMachineDefinitionResultCodeFail is a ValidateStateMachineDefinitionResultCode enum value.
ValidateStateMachineDefinitionResultCodeOk is a ValidateStateMachineDefinitionResultCode enum value.
ValidateStateMachineDefinitionSeverityError is a ValidateStateMachineDefinitionSeverity enum value.
ValidationExceptionReasonApiDoesNotSupportLabeledArns is a ValidationExceptionReason enum value.
ValidationExceptionReasonCannotUpdateCompletedMapRun is a ValidationExceptionReason enum value.
ValidationExceptionReasonInvalidRoutingConfiguration is a ValidationExceptionReason enum value.
ValidationExceptionReasonMissingRequiredParameter is a ValidationExceptionReason enum value.
# Structs
Activity already exists.
The specified activity does not exist.
Contains details about an activity that failed during an execution.
The maximum number of activities has been reached.
Contains details about an activity.
Contains details about an activity scheduled during an execution.
Contains details about an activity schedule failure that occurred during an execution.
Contains details about the start of an activity during an execution.
Contains details about an activity that successfully terminated during an execution.
Contains details about an activity timeout that occurred during an execution.
The maximum number of workers concurrently polling for activity tasks has been reached.
An object that describes workflow billing details.
Provides details about execution input or output.
Updating or deleting a resource can cause an inconsistent state.
Settings to configure server-side encryption.
Contains details about an abort of an execution.
The execution has the same name as another execution (but a different input).
The specified execution does not exist.
Contains details about an execution failure event.
The maximum number of running executions has been reached.
Contains details about an execution.
The execution Amazon Resource Name (ARN) that you specified for executionArn cannot be redriven.
Contains details about a redriven execution.
Contains details about the start of the execution.
Contains details about the successful termination of the execution.
Contains details about the execution timeout that occurred during the execution.
Contains details about the events of an execution.
Provides details about input or output in an execution history event.
Contains additional details about the state's execution, including its input and output data processing flow, and HTTP request and response information.
Contains additional details about the state's execution, including its input and output data processing flow, and HTTP request information.
Contains additional details about the state's execution, including its input and output data processing flow, and HTTP response information.
The provided Amazon Resource Name (ARN) is not valid.
The provided Amazon States Language definition is not valid.
Received when encryptionConfiguration is specified but various conditions exist which make the configuration invalid.
The provided JSON input data is not valid.
Configuration is not valid.
The provided name is not valid.
The provided JSON output data is not valid.
The provided token is not valid.
Your tracingConfiguration key does not match, or enabled has not been set to true or false.
Either your KMS key policy or API caller does not have the required permissions.
The KMS key is not in valid state, for example: Disabled or Deleted.
Received when KMS returns ThrottlingException for a KMS call that Step Functions makes on behalf of the caller.
Contains details about a Lambda function that failed during an execution.
Contains details about a Lambda function scheduled during an execution.
Contains details about a failed Lambda function schedule event that occurred during an execution.
Contains details about a lambda function that failed to start during an execution.
Contains details about a Lambda function that successfully terminated during an execution.
Contains details about a Lambda function timeout that occurred during an execution.
The LoggingConfiguration data type is used to set CloudWatch Logs options.
Contains details about an iteration of a Map state.
Contains details about all of the child workflow executions started by a Map Run.
Contains details about a Map Run failure event that occurred during a state machine execution.
Contains details about items that were processed in all of the child workflow executions that were started by a Map Run.
Contains details about a specific Map Run.
Contains details about a Map Run that was redriven.
Contains details about a Map Run that was started during a state machine execution.
Details about a Map state that was started.
Request is missing a required parameter.
Could not find the referenced resource.
Contains details about the routing configuration of a state machine alias.
The request would cause a service quota to be exceeded.
SFN provides the API operation methods for making requests to AWS Step Functions.
Contains details about a state entered during an execution.
Contains details about an exit from a state during an execution.
Contains details about a specific state machine alias.
A state machine with the same name but a different definition or role ARN already exists.
The specified state machine is being deleted.
The specified state machine does not exist.
The maximum number of state machines has been reached.
Contains details about the state machine.
State machine type is not supported.
Contains details about a specific state machine version.
Tags are key-value pairs that can be associated with Step Functions state machines and activities.
Contains details about the credentials that Step Functions uses for a task.
The activity does not exist.
Contains details about a task failure event.
Contains details about a task scheduled during an execution.
Contains details about the start of a task during an execution.
Contains details about a task that failed to start during an execution.
Contains details about a task that failed to submit during an execution.
Contains details about a task submitted to a resource .
Contains details about the successful completion of a task state.
The task token has either expired or the task associated with the token has already been closed.
Contains details about a resource timeout that occurred during an execution.
You've exceeded the number of tags allowed for a resource.
Selects whether or not the state machine's X-Ray tracing is enabled.
Describes an error found during validation.
The input does not satisfy the constraints specified by an Amazon Web Services service.