SFN module#
Index > SFN
Auto-generated documentation for SFN type annotations stubs module types-boto3-stepfunctions.
How to install#
Generate locally (recommended)#
You can generate type annotations for boto3
package locally with mypy-boto3-builder
.
Use uv for build isolation.
- Run mypy-boto3-builder in your package root directory:
uvx --with 'boto3==1.36.26' mypy-boto3-builder
- Select
boto3
AWS SDK. - Add
SFN
service. - Use provided commands to install generated packages.
VSCode extension#
Add AWS Boto3
extension to your VSCode and run AWS boto3: Quick Start
command.
Click Modify
and select boto3 common
and SFN
.
From PyPI with pip#
Install types-boto3
for SFN
service.
# install with boto3 type annotations
python -m pip install 'types-boto3[stepfunctions]'
# Lite version does not provide session.client/resource overloads
# it is more RAM-friendly, but requires explicit type annotations
python -m pip install 'types-boto3-lite[stepfunctions]'
# standalone installation
python -m pip install types-boto3-stepfunctions
How to uninstall#
python -m pip uninstall -y types-boto3-stepfunctions
Usage#
Code samples can be found in Examples.
SFNClient#
Type annotations and code completion for boto3.client("stepfunctions")
as SFNClient
boto3 documentation
# SFNClient usage example
from boto3.session import Session
from types_boto3_stepfunctions.client import SFNClient
def get_client() -> SFNClient:
return Session().client("stepfunctions")
Paginators#
Type annotations and code completion for paginators
from boto3.client("stepfunctions").get_paginator("...")
.
# GetExecutionHistoryPaginator usage example
from boto3.session import Session
from types_boto3_stepfunctions.paginator import GetExecutionHistoryPaginator
def get_get_execution_history_paginator() -> GetExecutionHistoryPaginator:
return Session().client("stepfunctions").get_paginator("get_execution_history"))
- GetExecutionHistoryPaginator
- ListActivitiesPaginator
- ListExecutionsPaginator
- ListMapRunsPaginator
- ListStateMachinesPaginator
Literals#
Type annotations for literals used in methods and schema.
# EncryptionTypeType usage example
from types_boto3_stepfunctions.literals import EncryptionTypeType
def get_value() -> EncryptionTypeType:
return "AWS_OWNED_KEY"
- EncryptionTypeType
- ExecutionRedriveFilterType
- ExecutionRedriveStatusType
- ExecutionStatusType
- GetExecutionHistoryPaginatorName
- HistoryEventTypeType
- IncludedDataType
- InspectionLevelType
- ListActivitiesPaginatorName
- ListExecutionsPaginatorName
- ListMapRunsPaginatorName
- ListStateMachinesPaginatorName
- LogLevelType
- MapRunStatusType
- StateMachineStatusType
- StateMachineTypeType
- SyncExecutionStatusType
- TestExecutionStatusType
- ValidateStateMachineDefinitionResultCodeType
- ValidateStateMachineDefinitionSeverityType
- SFNServiceName
- ServiceName
- ResourceServiceName
- PaginatorName
- RegionName
Type definitions#
Type annotations for type definitions used in methods and schema.
- ActivityFailedEventDetailsTypeDef
- ActivityListItemTypeDef
- ActivityScheduleFailedEventDetailsTypeDef
- HistoryEventExecutionDataDetailsTypeDef
- ActivityStartedEventDetailsTypeDef
- ActivityTimedOutEventDetailsTypeDef
- AssignedVariablesDetailsTypeDef
- BillingDetailsTypeDef
- CloudWatchEventsExecutionDataDetailsTypeDef
- CloudWatchLogsLogGroupTypeDef
- EncryptionConfigurationTypeDef
- TagTypeDef
- ResponseMetadataTypeDef
- RoutingConfigurationListItemTypeDef
- TracingConfigurationTypeDef
- DeleteActivityInputTypeDef
- DeleteStateMachineAliasInputTypeDef
- DeleteStateMachineInputTypeDef
- DeleteStateMachineVersionInputTypeDef
- DescribeActivityInputTypeDef
- DescribeExecutionInputTypeDef
- DescribeMapRunInputTypeDef
- MapRunExecutionCountsTypeDef
- MapRunItemCountsTypeDef
- DescribeStateMachineAliasInputTypeDef
- DescribeStateMachineForExecutionInputTypeDef
- DescribeStateMachineInputTypeDef
- EvaluationFailedEventDetailsTypeDef
- ExecutionAbortedEventDetailsTypeDef
- ExecutionFailedEventDetailsTypeDef
- ExecutionListItemTypeDef
- ExecutionRedrivenEventDetailsTypeDef
- ExecutionTimedOutEventDetailsTypeDef
- GetActivityTaskInputTypeDef
- PaginatorConfigTypeDef
- GetExecutionHistoryInputTypeDef
- LambdaFunctionFailedEventDetailsTypeDef
- LambdaFunctionScheduleFailedEventDetailsTypeDef
- LambdaFunctionStartFailedEventDetailsTypeDef
- LambdaFunctionTimedOutEventDetailsTypeDef
- MapIterationEventDetailsTypeDef
- MapRunFailedEventDetailsTypeDef
- MapRunRedrivenEventDetailsTypeDef
- MapRunStartedEventDetailsTypeDef
- MapStateStartedEventDetailsTypeDef
- TaskFailedEventDetailsTypeDef
- TaskStartFailedEventDetailsTypeDef
- TaskStartedEventDetailsTypeDef
- TaskSubmitFailedEventDetailsTypeDef
- TaskTimedOutEventDetailsTypeDef
- InspectionDataRequestTypeDef
- InspectionDataResponseTypeDef
- TaskCredentialsTypeDef
- ListActivitiesInputTypeDef
- ListExecutionsInputTypeDef
- ListMapRunsInputTypeDef
- MapRunListItemTypeDef
- ListStateMachineAliasesInputTypeDef
- StateMachineAliasListItemTypeDef
- ListStateMachineVersionsInputTypeDef
- StateMachineVersionListItemTypeDef
- ListStateMachinesInputTypeDef
- StateMachineListItemTypeDef
- ListTagsForResourceInputTypeDef
- PublishStateMachineVersionInputTypeDef
- RedriveExecutionInputTypeDef
- SendTaskFailureInputTypeDef
- SendTaskHeartbeatInputTypeDef
- SendTaskSuccessInputTypeDef
- StartExecutionInputTypeDef
- StartSyncExecutionInputTypeDef
- StopExecutionInputTypeDef
- TestStateInputTypeDef
- UntagResourceInputTypeDef
- UpdateMapRunInputTypeDef
- ValidateStateMachineDefinitionDiagnosticTypeDef
- ValidateStateMachineDefinitionInputTypeDef
- ActivityScheduledEventDetailsTypeDef
- ActivitySucceededEventDetailsTypeDef
- ExecutionStartedEventDetailsTypeDef
- ExecutionSucceededEventDetailsTypeDef
- LambdaFunctionSucceededEventDetailsTypeDef
- StateEnteredEventDetailsTypeDef
- TaskSubmittedEventDetailsTypeDef
- TaskSucceededEventDetailsTypeDef
- StateExitedEventDetailsTypeDef
- LogDestinationTypeDef
- CreateActivityInputTypeDef
- TagResourceInputTypeDef
- CreateActivityOutputTypeDef
- CreateStateMachineAliasOutputTypeDef
- CreateStateMachineOutputTypeDef
- DescribeActivityOutputTypeDef
- DescribeExecutionOutputTypeDef
- GetActivityTaskOutputTypeDef
- ListActivitiesOutputTypeDef
- ListTagsForResourceOutputTypeDef
- PublishStateMachineVersionOutputTypeDef
- RedriveExecutionOutputTypeDef
- StartExecutionOutputTypeDef
- StartSyncExecutionOutputTypeDef
- StopExecutionOutputTypeDef
- UpdateStateMachineAliasOutputTypeDef
- UpdateStateMachineOutputTypeDef
- CreateStateMachineAliasInputTypeDef
- DescribeStateMachineAliasOutputTypeDef
- UpdateStateMachineAliasInputTypeDef
- DescribeMapRunOutputTypeDef
- ListExecutionsOutputTypeDef
- GetExecutionHistoryInputPaginateTypeDef
- ListActivitiesInputPaginateTypeDef
- ListExecutionsInputPaginateTypeDef
- ListMapRunsInputPaginateTypeDef
- ListStateMachinesInputPaginateTypeDef
- InspectionDataTypeDef
- LambdaFunctionScheduledEventDetailsTypeDef
- TaskScheduledEventDetailsTypeDef
- ListMapRunsOutputTypeDef
- ListStateMachineAliasesOutputTypeDef
- ListStateMachineVersionsOutputTypeDef
- ListStateMachinesOutputTypeDef
- ValidateStateMachineDefinitionOutputTypeDef
- LoggingConfigurationOutputTypeDef
- LoggingConfigurationTypeDef
- TestStateOutputTypeDef
- HistoryEventTypeDef
- DescribeStateMachineForExecutionOutputTypeDef
- DescribeStateMachineOutputTypeDef
- LoggingConfigurationUnionTypeDef
- GetExecutionHistoryOutputTypeDef
- CreateStateMachineInputTypeDef
- UpdateStateMachineInputTypeDef