SFN module#
Index > SFN
Auto-generated documentation for SFN type annotations stubs module mypy-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.35.86' mypy_boto3_builder
- Select
boto3-stubs
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 boto3-stubs
for SFN
service.
# install with boto3 type annotations
python -m pip install 'boto3-stubs[stepfunctions]'
# Lite version does not provide session.client/resource overloads
# it is more RAM-friendly, but requires explicit type annotations
python -m pip install 'boto3-stubs-lite[stepfunctions]'
# standalone installation
python -m pip install mypy-boto3-stepfunctions
How to uninstall#
python -m pip uninstall -y mypy-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 mypy_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 mypy_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 mypy_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
- DeleteActivityInputRequestTypeDef
- DeleteStateMachineAliasInputRequestTypeDef
- DeleteStateMachineInputRequestTypeDef
- DeleteStateMachineVersionInputRequestTypeDef
- DescribeActivityInputRequestTypeDef
- DescribeExecutionInputRequestTypeDef
- DescribeMapRunInputRequestTypeDef
- MapRunExecutionCountsTypeDef
- MapRunItemCountsTypeDef
- DescribeStateMachineAliasInputRequestTypeDef
- DescribeStateMachineForExecutionInputRequestTypeDef
- DescribeStateMachineInputRequestTypeDef
- EvaluationFailedEventDetailsTypeDef
- ExecutionAbortedEventDetailsTypeDef
- ExecutionFailedEventDetailsTypeDef
- ExecutionListItemTypeDef
- ExecutionRedrivenEventDetailsTypeDef
- ExecutionTimedOutEventDetailsTypeDef
- GetActivityTaskInputRequestTypeDef
- PaginatorConfigTypeDef
- GetExecutionHistoryInputRequestTypeDef
- LambdaFunctionFailedEventDetailsTypeDef
- LambdaFunctionScheduleFailedEventDetailsTypeDef
- LambdaFunctionStartFailedEventDetailsTypeDef
- LambdaFunctionTimedOutEventDetailsTypeDef
- MapIterationEventDetailsTypeDef
- MapRunFailedEventDetailsTypeDef
- MapRunRedrivenEventDetailsTypeDef
- MapRunStartedEventDetailsTypeDef
- MapStateStartedEventDetailsTypeDef
- TaskFailedEventDetailsTypeDef
- TaskStartFailedEventDetailsTypeDef
- TaskStartedEventDetailsTypeDef
- TaskSubmitFailedEventDetailsTypeDef
- TaskTimedOutEventDetailsTypeDef
- InspectionDataRequestTypeDef
- InspectionDataResponseTypeDef
- TaskCredentialsTypeDef
- ListActivitiesInputRequestTypeDef
- ListExecutionsInputRequestTypeDef
- ListMapRunsInputRequestTypeDef
- MapRunListItemTypeDef
- ListStateMachineAliasesInputRequestTypeDef
- StateMachineAliasListItemTypeDef
- ListStateMachineVersionsInputRequestTypeDef
- StateMachineVersionListItemTypeDef
- ListStateMachinesInputRequestTypeDef
- StateMachineListItemTypeDef
- ListTagsForResourceInputRequestTypeDef
- PublishStateMachineVersionInputRequestTypeDef
- RedriveExecutionInputRequestTypeDef
- SendTaskFailureInputRequestTypeDef
- SendTaskHeartbeatInputRequestTypeDef
- SendTaskSuccessInputRequestTypeDef
- StartExecutionInputRequestTypeDef
- StartSyncExecutionInputRequestTypeDef
- StopExecutionInputRequestTypeDef
- TestStateInputRequestTypeDef
- UntagResourceInputRequestTypeDef
- UpdateMapRunInputRequestTypeDef
- ValidateStateMachineDefinitionDiagnosticTypeDef
- ValidateStateMachineDefinitionInputRequestTypeDef
- ActivityScheduledEventDetailsTypeDef
- ActivitySucceededEventDetailsTypeDef
- ExecutionStartedEventDetailsTypeDef
- ExecutionSucceededEventDetailsTypeDef
- LambdaFunctionSucceededEventDetailsTypeDef
- StateEnteredEventDetailsTypeDef
- TaskSubmittedEventDetailsTypeDef
- TaskSucceededEventDetailsTypeDef
- StateExitedEventDetailsTypeDef
- LogDestinationTypeDef
- CreateActivityInputRequestTypeDef
- TagResourceInputRequestTypeDef
- CreateActivityOutputTypeDef
- CreateStateMachineAliasOutputTypeDef
- CreateStateMachineOutputTypeDef
- DescribeActivityOutputTypeDef
- DescribeExecutionOutputTypeDef
- GetActivityTaskOutputTypeDef
- ListActivitiesOutputTypeDef
- ListTagsForResourceOutputTypeDef
- PublishStateMachineVersionOutputTypeDef
- RedriveExecutionOutputTypeDef
- StartExecutionOutputTypeDef
- StartSyncExecutionOutputTypeDef
- StopExecutionOutputTypeDef
- UpdateStateMachineAliasOutputTypeDef
- UpdateStateMachineOutputTypeDef
- CreateStateMachineAliasInputRequestTypeDef
- DescribeStateMachineAliasOutputTypeDef
- UpdateStateMachineAliasInputRequestTypeDef
- DescribeMapRunOutputTypeDef
- ListExecutionsOutputTypeDef
- GetExecutionHistoryInputPaginateTypeDef
- ListActivitiesInputPaginateTypeDef
- ListExecutionsInputPaginateTypeDef
- ListMapRunsInputPaginateTypeDef
- ListStateMachinesInputPaginateTypeDef
- InspectionDataTypeDef
- LambdaFunctionScheduledEventDetailsTypeDef
- TaskScheduledEventDetailsTypeDef
- ListMapRunsOutputTypeDef
- ListStateMachineAliasesOutputTypeDef
- ListStateMachineVersionsOutputTypeDef
- ListStateMachinesOutputTypeDef
- ValidateStateMachineDefinitionOutputTypeDef
- LoggingConfigurationOutputTypeDef
- LoggingConfigurationTypeDef
- TestStateOutputTypeDef
- HistoryEventTypeDef
- DescribeStateMachineForExecutionOutputTypeDef
- DescribeStateMachineOutputTypeDef
- CreateStateMachineInputRequestTypeDef
- UpdateStateMachineInputRequestTypeDef
- GetExecutionHistoryOutputTypeDef