Type definitions#
Auto-generated documentation for SFN type annotations stubs module types-boto3-stepfunctions.
LoggingConfigurationUnionTypeDef#
# LoggingConfigurationUnionTypeDef Union usage example
from types_boto3_stepfunctions.type_defs import LoggingConfigurationUnionTypeDef
def get_value() -> LoggingConfigurationUnionTypeDef:
    return ...
# LoggingConfigurationUnionTypeDef definition
LoggingConfigurationUnionTypeDef = Union[
    LoggingConfigurationTypeDef,  # (1)
    LoggingConfigurationOutputTypeDef,  # (2)
]ActivityFailedEventDetailsTypeDef#
# ActivityFailedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ActivityFailedEventDetailsTypeDef
def get_value() -> ActivityFailedEventDetailsTypeDef:
    return {
        "error": ...,
    }
# ActivityFailedEventDetailsTypeDef definition
class ActivityFailedEventDetailsTypeDef(TypedDict):
    error: NotRequired[str],
    cause: NotRequired[str],ActivityListItemTypeDef#
# ActivityListItemTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ActivityListItemTypeDef
def get_value() -> ActivityListItemTypeDef:
    return {
        "activityArn": ...,
    }
# ActivityListItemTypeDef definition
class ActivityListItemTypeDef(TypedDict):
    activityArn: str,
    name: str,
    creationDate: datetime.datetime,ActivityScheduleFailedEventDetailsTypeDef#
# ActivityScheduleFailedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ActivityScheduleFailedEventDetailsTypeDef
def get_value() -> ActivityScheduleFailedEventDetailsTypeDef:
    return {
        "error": ...,
    }
# ActivityScheduleFailedEventDetailsTypeDef definition
class ActivityScheduleFailedEventDetailsTypeDef(TypedDict):
    error: NotRequired[str],
    cause: NotRequired[str],HistoryEventExecutionDataDetailsTypeDef#
# HistoryEventExecutionDataDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import HistoryEventExecutionDataDetailsTypeDef
def get_value() -> HistoryEventExecutionDataDetailsTypeDef:
    return {
        "truncated": ...,
    }
# HistoryEventExecutionDataDetailsTypeDef definition
class HistoryEventExecutionDataDetailsTypeDef(TypedDict):
    truncated: NotRequired[bool],ActivityStartedEventDetailsTypeDef#
# ActivityStartedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ActivityStartedEventDetailsTypeDef
def get_value() -> ActivityStartedEventDetailsTypeDef:
    return {
        "workerName": ...,
    }
# ActivityStartedEventDetailsTypeDef definition
class ActivityStartedEventDetailsTypeDef(TypedDict):
    workerName: NotRequired[str],ActivityTimedOutEventDetailsTypeDef#
# ActivityTimedOutEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ActivityTimedOutEventDetailsTypeDef
def get_value() -> ActivityTimedOutEventDetailsTypeDef:
    return {
        "error": ...,
    }
# ActivityTimedOutEventDetailsTypeDef definition
class ActivityTimedOutEventDetailsTypeDef(TypedDict):
    error: NotRequired[str],
    cause: NotRequired[str],AssignedVariablesDetailsTypeDef#
# AssignedVariablesDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import AssignedVariablesDetailsTypeDef
def get_value() -> AssignedVariablesDetailsTypeDef:
    return {
        "truncated": ...,
    }
# AssignedVariablesDetailsTypeDef definition
class AssignedVariablesDetailsTypeDef(TypedDict):
    truncated: NotRequired[bool],BillingDetailsTypeDef#
# BillingDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import BillingDetailsTypeDef
def get_value() -> BillingDetailsTypeDef:
    return {
        "billedMemoryUsedInMB": ...,
    }
# BillingDetailsTypeDef definition
class BillingDetailsTypeDef(TypedDict):
    billedMemoryUsedInMB: NotRequired[int],
    billedDurationInMilliseconds: NotRequired[int],CloudWatchEventsExecutionDataDetailsTypeDef#
# CloudWatchEventsExecutionDataDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import CloudWatchEventsExecutionDataDetailsTypeDef
def get_value() -> CloudWatchEventsExecutionDataDetailsTypeDef:
    return {
        "included": ...,
    }
# CloudWatchEventsExecutionDataDetailsTypeDef definition
class CloudWatchEventsExecutionDataDetailsTypeDef(TypedDict):
    included: NotRequired[bool],CloudWatchLogsLogGroupTypeDef#
# CloudWatchLogsLogGroupTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import CloudWatchLogsLogGroupTypeDef
def get_value() -> CloudWatchLogsLogGroupTypeDef:
    return {
        "logGroupArn": ...,
    }
# CloudWatchLogsLogGroupTypeDef definition
class CloudWatchLogsLogGroupTypeDef(TypedDict):
    logGroupArn: NotRequired[str],EncryptionConfigurationTypeDef#
# EncryptionConfigurationTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import EncryptionConfigurationTypeDef
def get_value() -> EncryptionConfigurationTypeDef:
    return {
        "kmsKeyId": ...,
    }
# EncryptionConfigurationTypeDef definition
class EncryptionConfigurationTypeDef(TypedDict):
    type: EncryptionTypeType,  # (1)
    kmsKeyId: NotRequired[str],
    kmsDataKeyReusePeriodSeconds: NotRequired[int],TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    key: NotRequired[str],
    value: NotRequired[str],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],RoutingConfigurationListItemTypeDef#
# RoutingConfigurationListItemTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import RoutingConfigurationListItemTypeDef
def get_value() -> RoutingConfigurationListItemTypeDef:
    return {
        "stateMachineVersionArn": ...,
    }
# RoutingConfigurationListItemTypeDef definition
class RoutingConfigurationListItemTypeDef(TypedDict):
    stateMachineVersionArn: str,
    weight: int,TracingConfigurationTypeDef#
# TracingConfigurationTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TracingConfigurationTypeDef
def get_value() -> TracingConfigurationTypeDef:
    return {
        "enabled": ...,
    }
# TracingConfigurationTypeDef definition
class TracingConfigurationTypeDef(TypedDict):
    enabled: NotRequired[bool],DeleteActivityInputTypeDef#
# DeleteActivityInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DeleteActivityInputTypeDef
def get_value() -> DeleteActivityInputTypeDef:
    return {
        "activityArn": ...,
    }
# DeleteActivityInputTypeDef definition
class DeleteActivityInputTypeDef(TypedDict):
    activityArn: str,DeleteStateMachineAliasInputTypeDef#
# DeleteStateMachineAliasInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DeleteStateMachineAliasInputTypeDef
def get_value() -> DeleteStateMachineAliasInputTypeDef:
    return {
        "stateMachineAliasArn": ...,
    }
# DeleteStateMachineAliasInputTypeDef definition
class DeleteStateMachineAliasInputTypeDef(TypedDict):
    stateMachineAliasArn: str,DeleteStateMachineInputTypeDef#
# DeleteStateMachineInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DeleteStateMachineInputTypeDef
def get_value() -> DeleteStateMachineInputTypeDef:
    return {
        "stateMachineArn": ...,
    }
# DeleteStateMachineInputTypeDef definition
class DeleteStateMachineInputTypeDef(TypedDict):
    stateMachineArn: str,DeleteStateMachineVersionInputTypeDef#
# DeleteStateMachineVersionInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DeleteStateMachineVersionInputTypeDef
def get_value() -> DeleteStateMachineVersionInputTypeDef:
    return {
        "stateMachineVersionArn": ...,
    }
# DeleteStateMachineVersionInputTypeDef definition
class DeleteStateMachineVersionInputTypeDef(TypedDict):
    stateMachineVersionArn: str,DescribeActivityInputTypeDef#
# DescribeActivityInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DescribeActivityInputTypeDef
def get_value() -> DescribeActivityInputTypeDef:
    return {
        "activityArn": ...,
    }
# DescribeActivityInputTypeDef definition
class DescribeActivityInputTypeDef(TypedDict):
    activityArn: str,DescribeExecutionInputTypeDef#
# DescribeExecutionInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DescribeExecutionInputTypeDef
def get_value() -> DescribeExecutionInputTypeDef:
    return {
        "executionArn": ...,
    }
# DescribeExecutionInputTypeDef definition
class DescribeExecutionInputTypeDef(TypedDict):
    executionArn: str,
    includedData: NotRequired[IncludedDataType],  # (1)- See IncludedDataType
DescribeMapRunInputTypeDef#
# DescribeMapRunInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DescribeMapRunInputTypeDef
def get_value() -> DescribeMapRunInputTypeDef:
    return {
        "mapRunArn": ...,
    }
# DescribeMapRunInputTypeDef definition
class DescribeMapRunInputTypeDef(TypedDict):
    mapRunArn: str,MapRunExecutionCountsTypeDef#
# MapRunExecutionCountsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import MapRunExecutionCountsTypeDef
def get_value() -> MapRunExecutionCountsTypeDef:
    return {
        "pending": ...,
    }
# MapRunExecutionCountsTypeDef definition
class MapRunExecutionCountsTypeDef(TypedDict):
    pending: int,
    running: int,
    succeeded: int,
    failed: int,
    timedOut: int,
    aborted: int,
    total: int,
    resultsWritten: int,
    failuresNotRedrivable: NotRequired[int],
    pendingRedrive: NotRequired[int],MapRunItemCountsTypeDef#
# MapRunItemCountsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import MapRunItemCountsTypeDef
def get_value() -> MapRunItemCountsTypeDef:
    return {
        "pending": ...,
    }
# MapRunItemCountsTypeDef definition
class MapRunItemCountsTypeDef(TypedDict):
    pending: int,
    running: int,
    succeeded: int,
    failed: int,
    timedOut: int,
    aborted: int,
    total: int,
    resultsWritten: int,
    failuresNotRedrivable: NotRequired[int],
    pendingRedrive: NotRequired[int],DescribeStateMachineAliasInputTypeDef#
# DescribeStateMachineAliasInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DescribeStateMachineAliasInputTypeDef
def get_value() -> DescribeStateMachineAliasInputTypeDef:
    return {
        "stateMachineAliasArn": ...,
    }
# DescribeStateMachineAliasInputTypeDef definition
class DescribeStateMachineAliasInputTypeDef(TypedDict):
    stateMachineAliasArn: str,DescribeStateMachineForExecutionInputTypeDef#
# DescribeStateMachineForExecutionInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DescribeStateMachineForExecutionInputTypeDef
def get_value() -> DescribeStateMachineForExecutionInputTypeDef:
    return {
        "executionArn": ...,
    }
# DescribeStateMachineForExecutionInputTypeDef definition
class DescribeStateMachineForExecutionInputTypeDef(TypedDict):
    executionArn: str,
    includedData: NotRequired[IncludedDataType],  # (1)- See IncludedDataType
DescribeStateMachineInputTypeDef#
# DescribeStateMachineInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DescribeStateMachineInputTypeDef
def get_value() -> DescribeStateMachineInputTypeDef:
    return {
        "stateMachineArn": ...,
    }
# DescribeStateMachineInputTypeDef definition
class DescribeStateMachineInputTypeDef(TypedDict):
    stateMachineArn: str,
    includedData: NotRequired[IncludedDataType],  # (1)- See IncludedDataType
EvaluationFailedEventDetailsTypeDef#
# EvaluationFailedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import EvaluationFailedEventDetailsTypeDef
def get_value() -> EvaluationFailedEventDetailsTypeDef:
    return {
        "error": ...,
    }
# EvaluationFailedEventDetailsTypeDef definition
class EvaluationFailedEventDetailsTypeDef(TypedDict):
    state: str,
    error: NotRequired[str],
    cause: NotRequired[str],
    location: NotRequired[str],ExecutionAbortedEventDetailsTypeDef#
# ExecutionAbortedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ExecutionAbortedEventDetailsTypeDef
def get_value() -> ExecutionAbortedEventDetailsTypeDef:
    return {
        "error": ...,
    }
# ExecutionAbortedEventDetailsTypeDef definition
class ExecutionAbortedEventDetailsTypeDef(TypedDict):
    error: NotRequired[str],
    cause: NotRequired[str],ExecutionFailedEventDetailsTypeDef#
# ExecutionFailedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ExecutionFailedEventDetailsTypeDef
def get_value() -> ExecutionFailedEventDetailsTypeDef:
    return {
        "error": ...,
    }
# ExecutionFailedEventDetailsTypeDef definition
class ExecutionFailedEventDetailsTypeDef(TypedDict):
    error: NotRequired[str],
    cause: NotRequired[str],ExecutionListItemTypeDef#
# ExecutionListItemTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ExecutionListItemTypeDef
def get_value() -> ExecutionListItemTypeDef:
    return {
        "executionArn": ...,
    }
# ExecutionListItemTypeDef definition
class ExecutionListItemTypeDef(TypedDict):
    executionArn: str,
    stateMachineArn: str,
    name: str,
    status: ExecutionStatusType,  # (1)
    startDate: datetime.datetime,
    stopDate: NotRequired[datetime.datetime],
    mapRunArn: NotRequired[str],
    itemCount: NotRequired[int],
    stateMachineVersionArn: NotRequired[str],
    stateMachineAliasArn: NotRequired[str],
    redriveCount: NotRequired[int],
    redriveDate: NotRequired[datetime.datetime],ExecutionRedrivenEventDetailsTypeDef#
# ExecutionRedrivenEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ExecutionRedrivenEventDetailsTypeDef
def get_value() -> ExecutionRedrivenEventDetailsTypeDef:
    return {
        "redriveCount": ...,
    }
# ExecutionRedrivenEventDetailsTypeDef definition
class ExecutionRedrivenEventDetailsTypeDef(TypedDict):
    redriveCount: NotRequired[int],ExecutionTimedOutEventDetailsTypeDef#
# ExecutionTimedOutEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ExecutionTimedOutEventDetailsTypeDef
def get_value() -> ExecutionTimedOutEventDetailsTypeDef:
    return {
        "error": ...,
    }
# ExecutionTimedOutEventDetailsTypeDef definition
class ExecutionTimedOutEventDetailsTypeDef(TypedDict):
    error: NotRequired[str],
    cause: NotRequired[str],GetActivityTaskInputTypeDef#
# GetActivityTaskInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import GetActivityTaskInputTypeDef
def get_value() -> GetActivityTaskInputTypeDef:
    return {
        "activityArn": ...,
    }
# GetActivityTaskInputTypeDef definition
class GetActivityTaskInputTypeDef(TypedDict):
    activityArn: str,
    workerName: NotRequired[str],PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],GetExecutionHistoryInputTypeDef#
# GetExecutionHistoryInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import GetExecutionHistoryInputTypeDef
def get_value() -> GetExecutionHistoryInputTypeDef:
    return {
        "executionArn": ...,
    }
# GetExecutionHistoryInputTypeDef definition
class GetExecutionHistoryInputTypeDef(TypedDict):
    executionArn: str,
    maxResults: NotRequired[int],
    reverseOrder: NotRequired[bool],
    nextToken: NotRequired[str],
    includeExecutionData: NotRequired[bool],LambdaFunctionFailedEventDetailsTypeDef#
# LambdaFunctionFailedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import LambdaFunctionFailedEventDetailsTypeDef
def get_value() -> LambdaFunctionFailedEventDetailsTypeDef:
    return {
        "error": ...,
    }
# LambdaFunctionFailedEventDetailsTypeDef definition
class LambdaFunctionFailedEventDetailsTypeDef(TypedDict):
    error: NotRequired[str],
    cause: NotRequired[str],LambdaFunctionScheduleFailedEventDetailsTypeDef#
# LambdaFunctionScheduleFailedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import LambdaFunctionScheduleFailedEventDetailsTypeDef
def get_value() -> LambdaFunctionScheduleFailedEventDetailsTypeDef:
    return {
        "error": ...,
    }
# LambdaFunctionScheduleFailedEventDetailsTypeDef definition
class LambdaFunctionScheduleFailedEventDetailsTypeDef(TypedDict):
    error: NotRequired[str],
    cause: NotRequired[str],LambdaFunctionStartFailedEventDetailsTypeDef#
# LambdaFunctionStartFailedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import LambdaFunctionStartFailedEventDetailsTypeDef
def get_value() -> LambdaFunctionStartFailedEventDetailsTypeDef:
    return {
        "error": ...,
    }
# LambdaFunctionStartFailedEventDetailsTypeDef definition
class LambdaFunctionStartFailedEventDetailsTypeDef(TypedDict):
    error: NotRequired[str],
    cause: NotRequired[str],LambdaFunctionTimedOutEventDetailsTypeDef#
# LambdaFunctionTimedOutEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import LambdaFunctionTimedOutEventDetailsTypeDef
def get_value() -> LambdaFunctionTimedOutEventDetailsTypeDef:
    return {
        "error": ...,
    }
# LambdaFunctionTimedOutEventDetailsTypeDef definition
class LambdaFunctionTimedOutEventDetailsTypeDef(TypedDict):
    error: NotRequired[str],
    cause: NotRequired[str],MapIterationEventDetailsTypeDef#
# MapIterationEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import MapIterationEventDetailsTypeDef
def get_value() -> MapIterationEventDetailsTypeDef:
    return {
        "name": ...,
    }
# MapIterationEventDetailsTypeDef definition
class MapIterationEventDetailsTypeDef(TypedDict):
    name: NotRequired[str],
    index: NotRequired[int],MapRunFailedEventDetailsTypeDef#
# MapRunFailedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import MapRunFailedEventDetailsTypeDef
def get_value() -> MapRunFailedEventDetailsTypeDef:
    return {
        "error": ...,
    }
# MapRunFailedEventDetailsTypeDef definition
class MapRunFailedEventDetailsTypeDef(TypedDict):
    error: NotRequired[str],
    cause: NotRequired[str],MapRunRedrivenEventDetailsTypeDef#
# MapRunRedrivenEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import MapRunRedrivenEventDetailsTypeDef
def get_value() -> MapRunRedrivenEventDetailsTypeDef:
    return {
        "mapRunArn": ...,
    }
# MapRunRedrivenEventDetailsTypeDef definition
class MapRunRedrivenEventDetailsTypeDef(TypedDict):
    mapRunArn: NotRequired[str],
    redriveCount: NotRequired[int],MapRunStartedEventDetailsTypeDef#
# MapRunStartedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import MapRunStartedEventDetailsTypeDef
def get_value() -> MapRunStartedEventDetailsTypeDef:
    return {
        "mapRunArn": ...,
    }
# MapRunStartedEventDetailsTypeDef definition
class MapRunStartedEventDetailsTypeDef(TypedDict):
    mapRunArn: NotRequired[str],MapStateStartedEventDetailsTypeDef#
# MapStateStartedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import MapStateStartedEventDetailsTypeDef
def get_value() -> MapStateStartedEventDetailsTypeDef:
    return {
        "length": ...,
    }
# MapStateStartedEventDetailsTypeDef definition
class MapStateStartedEventDetailsTypeDef(TypedDict):
    length: NotRequired[int],TaskFailedEventDetailsTypeDef#
# TaskFailedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TaskFailedEventDetailsTypeDef
def get_value() -> TaskFailedEventDetailsTypeDef:
    return {
        "resourceType": ...,
    }
# TaskFailedEventDetailsTypeDef definition
class TaskFailedEventDetailsTypeDef(TypedDict):
    resourceType: str,
    resource: str,
    error: NotRequired[str],
    cause: NotRequired[str],TaskStartFailedEventDetailsTypeDef#
# TaskStartFailedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TaskStartFailedEventDetailsTypeDef
def get_value() -> TaskStartFailedEventDetailsTypeDef:
    return {
        "resourceType": ...,
    }
# TaskStartFailedEventDetailsTypeDef definition
class TaskStartFailedEventDetailsTypeDef(TypedDict):
    resourceType: str,
    resource: str,
    error: NotRequired[str],
    cause: NotRequired[str],TaskStartedEventDetailsTypeDef#
# TaskStartedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TaskStartedEventDetailsTypeDef
def get_value() -> TaskStartedEventDetailsTypeDef:
    return {
        "resourceType": ...,
    }
# TaskStartedEventDetailsTypeDef definition
class TaskStartedEventDetailsTypeDef(TypedDict):
    resourceType: str,
    resource: str,TaskSubmitFailedEventDetailsTypeDef#
# TaskSubmitFailedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TaskSubmitFailedEventDetailsTypeDef
def get_value() -> TaskSubmitFailedEventDetailsTypeDef:
    return {
        "resourceType": ...,
    }
# TaskSubmitFailedEventDetailsTypeDef definition
class TaskSubmitFailedEventDetailsTypeDef(TypedDict):
    resourceType: str,
    resource: str,
    error: NotRequired[str],
    cause: NotRequired[str],TaskTimedOutEventDetailsTypeDef#
# TaskTimedOutEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TaskTimedOutEventDetailsTypeDef
def get_value() -> TaskTimedOutEventDetailsTypeDef:
    return {
        "resourceType": ...,
    }
# TaskTimedOutEventDetailsTypeDef definition
class TaskTimedOutEventDetailsTypeDef(TypedDict):
    resourceType: str,
    resource: str,
    error: NotRequired[str],
    cause: NotRequired[str],InspectionDataRequestTypeDef#
# InspectionDataRequestTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import InspectionDataRequestTypeDef
def get_value() -> InspectionDataRequestTypeDef:
    return {
        "protocol": ...,
    }
# InspectionDataRequestTypeDef definition
class InspectionDataRequestTypeDef(TypedDict):
    protocol: NotRequired[str],
    method: NotRequired[str],
    url: NotRequired[str],
    headers: NotRequired[str],
    body: NotRequired[str],InspectionDataResponseTypeDef#
# InspectionDataResponseTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import InspectionDataResponseTypeDef
def get_value() -> InspectionDataResponseTypeDef:
    return {
        "protocol": ...,
    }
# InspectionDataResponseTypeDef definition
class InspectionDataResponseTypeDef(TypedDict):
    protocol: NotRequired[str],
    statusCode: NotRequired[str],
    statusMessage: NotRequired[str],
    headers: NotRequired[str],
    body: NotRequired[str],TaskCredentialsTypeDef#
# TaskCredentialsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TaskCredentialsTypeDef
def get_value() -> TaskCredentialsTypeDef:
    return {
        "roleArn": ...,
    }
# TaskCredentialsTypeDef definition
class TaskCredentialsTypeDef(TypedDict):
    roleArn: NotRequired[str],ListActivitiesInputTypeDef#
# ListActivitiesInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListActivitiesInputTypeDef
def get_value() -> ListActivitiesInputTypeDef:
    return {
        "maxResults": ...,
    }
# ListActivitiesInputTypeDef definition
class ListActivitiesInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],ListExecutionsInputTypeDef#
# ListExecutionsInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListExecutionsInputTypeDef
def get_value() -> ListExecutionsInputTypeDef:
    return {
        "stateMachineArn": ...,
    }
# ListExecutionsInputTypeDef definition
class ListExecutionsInputTypeDef(TypedDict):
    stateMachineArn: NotRequired[str],
    statusFilter: NotRequired[ExecutionStatusType],  # (1)
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    mapRunArn: NotRequired[str],
    redriveFilter: NotRequired[ExecutionRedriveFilterType],  # (2)ListMapRunsInputTypeDef#
# ListMapRunsInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListMapRunsInputTypeDef
def get_value() -> ListMapRunsInputTypeDef:
    return {
        "executionArn": ...,
    }
# ListMapRunsInputTypeDef definition
class ListMapRunsInputTypeDef(TypedDict):
    executionArn: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],MapRunListItemTypeDef#
# MapRunListItemTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import MapRunListItemTypeDef
def get_value() -> MapRunListItemTypeDef:
    return {
        "executionArn": ...,
    }
# MapRunListItemTypeDef definition
class MapRunListItemTypeDef(TypedDict):
    executionArn: str,
    mapRunArn: str,
    stateMachineArn: str,
    startDate: datetime.datetime,
    stopDate: NotRequired[datetime.datetime],ListStateMachineAliasesInputTypeDef#
# ListStateMachineAliasesInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListStateMachineAliasesInputTypeDef
def get_value() -> ListStateMachineAliasesInputTypeDef:
    return {
        "stateMachineArn": ...,
    }
# ListStateMachineAliasesInputTypeDef definition
class ListStateMachineAliasesInputTypeDef(TypedDict):
    stateMachineArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],StateMachineAliasListItemTypeDef#
# StateMachineAliasListItemTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import StateMachineAliasListItemTypeDef
def get_value() -> StateMachineAliasListItemTypeDef:
    return {
        "stateMachineAliasArn": ...,
    }
# StateMachineAliasListItemTypeDef definition
class StateMachineAliasListItemTypeDef(TypedDict):
    stateMachineAliasArn: str,
    creationDate: datetime.datetime,ListStateMachineVersionsInputTypeDef#
# ListStateMachineVersionsInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListStateMachineVersionsInputTypeDef
def get_value() -> ListStateMachineVersionsInputTypeDef:
    return {
        "stateMachineArn": ...,
    }
# ListStateMachineVersionsInputTypeDef definition
class ListStateMachineVersionsInputTypeDef(TypedDict):
    stateMachineArn: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],StateMachineVersionListItemTypeDef#
# StateMachineVersionListItemTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import StateMachineVersionListItemTypeDef
def get_value() -> StateMachineVersionListItemTypeDef:
    return {
        "stateMachineVersionArn": ...,
    }
# StateMachineVersionListItemTypeDef definition
class StateMachineVersionListItemTypeDef(TypedDict):
    stateMachineVersionArn: str,
    creationDate: datetime.datetime,ListStateMachinesInputTypeDef#
# ListStateMachinesInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListStateMachinesInputTypeDef
def get_value() -> ListStateMachinesInputTypeDef:
    return {
        "maxResults": ...,
    }
# ListStateMachinesInputTypeDef definition
class ListStateMachinesInputTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],StateMachineListItemTypeDef#
# StateMachineListItemTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import StateMachineListItemTypeDef
def get_value() -> StateMachineListItemTypeDef:
    return {
        "stateMachineArn": ...,
    }
# StateMachineListItemTypeDef definition
class StateMachineListItemTypeDef(TypedDict):
    stateMachineArn: str,
    name: str,
    type: StateMachineTypeType,  # (1)
    creationDate: datetime.datetime,ListTagsForResourceInputTypeDef#
# ListTagsForResourceInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListTagsForResourceInputTypeDef
def get_value() -> ListTagsForResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }
# ListTagsForResourceInputTypeDef definition
class ListTagsForResourceInputTypeDef(TypedDict):
    resourceArn: str,PublishStateMachineVersionInputTypeDef#
# PublishStateMachineVersionInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import PublishStateMachineVersionInputTypeDef
def get_value() -> PublishStateMachineVersionInputTypeDef:
    return {
        "stateMachineArn": ...,
    }
# PublishStateMachineVersionInputTypeDef definition
class PublishStateMachineVersionInputTypeDef(TypedDict):
    stateMachineArn: str,
    revisionId: NotRequired[str],
    description: NotRequired[str],RedriveExecutionInputTypeDef#
# RedriveExecutionInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import RedriveExecutionInputTypeDef
def get_value() -> RedriveExecutionInputTypeDef:
    return {
        "executionArn": ...,
    }
# RedriveExecutionInputTypeDef definition
class RedriveExecutionInputTypeDef(TypedDict):
    executionArn: str,
    clientToken: NotRequired[str],SendTaskFailureInputTypeDef#
# SendTaskFailureInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import SendTaskFailureInputTypeDef
def get_value() -> SendTaskFailureInputTypeDef:
    return {
        "taskToken": ...,
    }
# SendTaskFailureInputTypeDef definition
class SendTaskFailureInputTypeDef(TypedDict):
    taskToken: str,
    error: NotRequired[str],
    cause: NotRequired[str],SendTaskHeartbeatInputTypeDef#
# SendTaskHeartbeatInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import SendTaskHeartbeatInputTypeDef
def get_value() -> SendTaskHeartbeatInputTypeDef:
    return {
        "taskToken": ...,
    }
# SendTaskHeartbeatInputTypeDef definition
class SendTaskHeartbeatInputTypeDef(TypedDict):
    taskToken: str,SendTaskSuccessInputTypeDef#
# SendTaskSuccessInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import SendTaskSuccessInputTypeDef
def get_value() -> SendTaskSuccessInputTypeDef:
    return {
        "taskToken": ...,
    }
# SendTaskSuccessInputTypeDef definition
class SendTaskSuccessInputTypeDef(TypedDict):
    taskToken: str,
    output: str,StartExecutionInputTypeDef#
# StartExecutionInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import StartExecutionInputTypeDef
def get_value() -> StartExecutionInputTypeDef:
    return {
        "stateMachineArn": ...,
    }
# StartExecutionInputTypeDef definition
class StartExecutionInputTypeDef(TypedDict):
    stateMachineArn: str,
    name: NotRequired[str],
    input: NotRequired[str],
    traceHeader: NotRequired[str],StartSyncExecutionInputTypeDef#
# StartSyncExecutionInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import StartSyncExecutionInputTypeDef
def get_value() -> StartSyncExecutionInputTypeDef:
    return {
        "stateMachineArn": ...,
    }
# StartSyncExecutionInputTypeDef definition
class StartSyncExecutionInputTypeDef(TypedDict):
    stateMachineArn: str,
    name: NotRequired[str],
    input: NotRequired[str],
    traceHeader: NotRequired[str],
    includedData: NotRequired[IncludedDataType],  # (1)- See IncludedDataType
StopExecutionInputTypeDef#
# StopExecutionInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import StopExecutionInputTypeDef
def get_value() -> StopExecutionInputTypeDef:
    return {
        "executionArn": ...,
    }
# StopExecutionInputTypeDef definition
class StopExecutionInputTypeDef(TypedDict):
    executionArn: str,
    error: NotRequired[str],
    cause: NotRequired[str],TestStateInputTypeDef#
# TestStateInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TestStateInputTypeDef
def get_value() -> TestStateInputTypeDef:
    return {
        "definition": ...,
    }
# TestStateInputTypeDef definition
class TestStateInputTypeDef(TypedDict):
    definition: str,
    roleArn: NotRequired[str],
    input: NotRequired[str],
    inspectionLevel: NotRequired[InspectionLevelType],  # (1)
    revealSecrets: NotRequired[bool],
    variables: NotRequired[str],UntagResourceInputTypeDef#
# UntagResourceInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import UntagResourceInputTypeDef
def get_value() -> UntagResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }
# UntagResourceInputTypeDef definition
class UntagResourceInputTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],UpdateMapRunInputTypeDef#
# UpdateMapRunInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import UpdateMapRunInputTypeDef
def get_value() -> UpdateMapRunInputTypeDef:
    return {
        "mapRunArn": ...,
    }
# UpdateMapRunInputTypeDef definition
class UpdateMapRunInputTypeDef(TypedDict):
    mapRunArn: str,
    maxConcurrency: NotRequired[int],
    toleratedFailurePercentage: NotRequired[float],
    toleratedFailureCount: NotRequired[int],ValidateStateMachineDefinitionDiagnosticTypeDef#
# ValidateStateMachineDefinitionDiagnosticTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ValidateStateMachineDefinitionDiagnosticTypeDef
def get_value() -> ValidateStateMachineDefinitionDiagnosticTypeDef:
    return {
        "severity": ...,
    }
# ValidateStateMachineDefinitionDiagnosticTypeDef definition
class ValidateStateMachineDefinitionDiagnosticTypeDef(TypedDict):
    severity: ValidateStateMachineDefinitionSeverityType,  # (1)
    code: str,
    message: str,
    location: NotRequired[str],ValidateStateMachineDefinitionInputTypeDef#
# ValidateStateMachineDefinitionInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ValidateStateMachineDefinitionInputTypeDef
def get_value() -> ValidateStateMachineDefinitionInputTypeDef:
    return {
        "definition": ...,
    }
# ValidateStateMachineDefinitionInputTypeDef definition
class ValidateStateMachineDefinitionInputTypeDef(TypedDict):
    definition: str,
    type: NotRequired[StateMachineTypeType],  # (1)
    severity: NotRequired[ValidateStateMachineDefinitionSeverityType],  # (2)
    maxResults: NotRequired[int],ActivityScheduledEventDetailsTypeDef#
# ActivityScheduledEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ActivityScheduledEventDetailsTypeDef
def get_value() -> ActivityScheduledEventDetailsTypeDef:
    return {
        "resource": ...,
    }
# ActivityScheduledEventDetailsTypeDef definition
class ActivityScheduledEventDetailsTypeDef(TypedDict):
    resource: str,
    input: NotRequired[str],
    inputDetails: NotRequired[HistoryEventExecutionDataDetailsTypeDef],  # (1)
    timeoutInSeconds: NotRequired[int],
    heartbeatInSeconds: NotRequired[int],ActivitySucceededEventDetailsTypeDef#
# ActivitySucceededEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ActivitySucceededEventDetailsTypeDef
def get_value() -> ActivitySucceededEventDetailsTypeDef:
    return {
        "output": ...,
    }
# ActivitySucceededEventDetailsTypeDef definition
class ActivitySucceededEventDetailsTypeDef(TypedDict):
    output: NotRequired[str],
    outputDetails: NotRequired[HistoryEventExecutionDataDetailsTypeDef],  # (1)ExecutionStartedEventDetailsTypeDef#
# ExecutionStartedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ExecutionStartedEventDetailsTypeDef
def get_value() -> ExecutionStartedEventDetailsTypeDef:
    return {
        "input": ...,
    }
# ExecutionStartedEventDetailsTypeDef definition
class ExecutionStartedEventDetailsTypeDef(TypedDict):
    input: NotRequired[str],
    inputDetails: NotRequired[HistoryEventExecutionDataDetailsTypeDef],  # (1)
    roleArn: NotRequired[str],
    stateMachineAliasArn: NotRequired[str],
    stateMachineVersionArn: NotRequired[str],ExecutionSucceededEventDetailsTypeDef#
# ExecutionSucceededEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ExecutionSucceededEventDetailsTypeDef
def get_value() -> ExecutionSucceededEventDetailsTypeDef:
    return {
        "output": ...,
    }
# ExecutionSucceededEventDetailsTypeDef definition
class ExecutionSucceededEventDetailsTypeDef(TypedDict):
    output: NotRequired[str],
    outputDetails: NotRequired[HistoryEventExecutionDataDetailsTypeDef],  # (1)LambdaFunctionSucceededEventDetailsTypeDef#
# LambdaFunctionSucceededEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import LambdaFunctionSucceededEventDetailsTypeDef
def get_value() -> LambdaFunctionSucceededEventDetailsTypeDef:
    return {
        "output": ...,
    }
# LambdaFunctionSucceededEventDetailsTypeDef definition
class LambdaFunctionSucceededEventDetailsTypeDef(TypedDict):
    output: NotRequired[str],
    outputDetails: NotRequired[HistoryEventExecutionDataDetailsTypeDef],  # (1)StateEnteredEventDetailsTypeDef#
# StateEnteredEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import StateEnteredEventDetailsTypeDef
def get_value() -> StateEnteredEventDetailsTypeDef:
    return {
        "name": ...,
    }
# StateEnteredEventDetailsTypeDef definition
class StateEnteredEventDetailsTypeDef(TypedDict):
    name: str,
    input: NotRequired[str],
    inputDetails: NotRequired[HistoryEventExecutionDataDetailsTypeDef],  # (1)TaskSubmittedEventDetailsTypeDef#
# TaskSubmittedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TaskSubmittedEventDetailsTypeDef
def get_value() -> TaskSubmittedEventDetailsTypeDef:
    return {
        "resourceType": ...,
    }
# TaskSubmittedEventDetailsTypeDef definition
class TaskSubmittedEventDetailsTypeDef(TypedDict):
    resourceType: str,
    resource: str,
    output: NotRequired[str],
    outputDetails: NotRequired[HistoryEventExecutionDataDetailsTypeDef],  # (1)TaskSucceededEventDetailsTypeDef#
# TaskSucceededEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TaskSucceededEventDetailsTypeDef
def get_value() -> TaskSucceededEventDetailsTypeDef:
    return {
        "resourceType": ...,
    }
# TaskSucceededEventDetailsTypeDef definition
class TaskSucceededEventDetailsTypeDef(TypedDict):
    resourceType: str,
    resource: str,
    output: NotRequired[str],
    outputDetails: NotRequired[HistoryEventExecutionDataDetailsTypeDef],  # (1)StateExitedEventDetailsTypeDef#
# StateExitedEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import StateExitedEventDetailsTypeDef
def get_value() -> StateExitedEventDetailsTypeDef:
    return {
        "name": ...,
    }
# StateExitedEventDetailsTypeDef definition
class StateExitedEventDetailsTypeDef(TypedDict):
    name: str,
    output: NotRequired[str],
    outputDetails: NotRequired[HistoryEventExecutionDataDetailsTypeDef],  # (1)
    assignedVariables: NotRequired[Dict[str, str]],
    assignedVariablesDetails: NotRequired[AssignedVariablesDetailsTypeDef],  # (2)LogDestinationTypeDef#
# LogDestinationTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import LogDestinationTypeDef
def get_value() -> LogDestinationTypeDef:
    return {
        "cloudWatchLogsLogGroup": ...,
    }
# LogDestinationTypeDef definition
class LogDestinationTypeDef(TypedDict):
    cloudWatchLogsLogGroup: NotRequired[CloudWatchLogsLogGroupTypeDef],  # (1)CreateActivityInputTypeDef#
# CreateActivityInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import CreateActivityInputTypeDef
def get_value() -> CreateActivityInputTypeDef:
    return {
        "name": ...,
    }
# CreateActivityInputTypeDef definition
class CreateActivityInputTypeDef(TypedDict):
    name: str,
    tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    encryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (2)- See Sequence[TagTypeDef]
- See EncryptionConfigurationTypeDef
TagResourceInputTypeDef#
# TagResourceInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TagResourceInputTypeDef
def get_value() -> TagResourceInputTypeDef:
    return {
        "resourceArn": ...,
    }
# TagResourceInputTypeDef definition
class TagResourceInputTypeDef(TypedDict):
    resourceArn: str,
    tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
CreateActivityOutputTypeDef#
# CreateActivityOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import CreateActivityOutputTypeDef
def get_value() -> CreateActivityOutputTypeDef:
    return {
        "activityArn": ...,
    }
# CreateActivityOutputTypeDef definition
class CreateActivityOutputTypeDef(TypedDict):
    activityArn: str,
    creationDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateStateMachineAliasOutputTypeDef#
# CreateStateMachineAliasOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import CreateStateMachineAliasOutputTypeDef
def get_value() -> CreateStateMachineAliasOutputTypeDef:
    return {
        "stateMachineAliasArn": ...,
    }
# CreateStateMachineAliasOutputTypeDef definition
class CreateStateMachineAliasOutputTypeDef(TypedDict):
    stateMachineAliasArn: str,
    creationDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateStateMachineOutputTypeDef#
# CreateStateMachineOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import CreateStateMachineOutputTypeDef
def get_value() -> CreateStateMachineOutputTypeDef:
    return {
        "stateMachineArn": ...,
    }
# CreateStateMachineOutputTypeDef definition
class CreateStateMachineOutputTypeDef(TypedDict):
    stateMachineArn: str,
    creationDate: datetime.datetime,
    stateMachineVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DescribeActivityOutputTypeDef#
# DescribeActivityOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DescribeActivityOutputTypeDef
def get_value() -> DescribeActivityOutputTypeDef:
    return {
        "activityArn": ...,
    }
# DescribeActivityOutputTypeDef definition
class DescribeActivityOutputTypeDef(TypedDict):
    activityArn: str,
    name: str,
    creationDate: datetime.datetime,
    encryptionConfiguration: EncryptionConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeExecutionOutputTypeDef#
# DescribeExecutionOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DescribeExecutionOutputTypeDef
def get_value() -> DescribeExecutionOutputTypeDef:
    return {
        "executionArn": ...,
    }
# DescribeExecutionOutputTypeDef definition
class DescribeExecutionOutputTypeDef(TypedDict):
    executionArn: str,
    stateMachineArn: str,
    name: str,
    status: ExecutionStatusType,  # (1)
    startDate: datetime.datetime,
    input: str,
    inputDetails: CloudWatchEventsExecutionDataDetailsTypeDef,  # (2)
    redriveCount: int,
    redriveStatus: ExecutionRedriveStatusType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
    stopDate: NotRequired[datetime.datetime],
    output: NotRequired[str],
    outputDetails: NotRequired[CloudWatchEventsExecutionDataDetailsTypeDef],  # (2)
    traceHeader: NotRequired[str],
    mapRunArn: NotRequired[str],
    error: NotRequired[str],
    cause: NotRequired[str],
    stateMachineVersionArn: NotRequired[str],
    stateMachineAliasArn: NotRequired[str],
    redriveDate: NotRequired[datetime.datetime],
    redriveStatusReason: NotRequired[str],- See ExecutionStatusType
- See CloudWatchEventsExecutionDataDetailsTypeDef
- See CloudWatchEventsExecutionDataDetailsTypeDef
- See ExecutionRedriveStatusType
- See ResponseMetadataTypeDef
GetActivityTaskOutputTypeDef#
# GetActivityTaskOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import GetActivityTaskOutputTypeDef
def get_value() -> GetActivityTaskOutputTypeDef:
    return {
        "taskToken": ...,
    }
# GetActivityTaskOutputTypeDef definition
class GetActivityTaskOutputTypeDef(TypedDict):
    taskToken: str,
    input: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListActivitiesOutputTypeDef#
# ListActivitiesOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListActivitiesOutputTypeDef
def get_value() -> ListActivitiesOutputTypeDef:
    return {
        "activities": ...,
    }
# ListActivitiesOutputTypeDef definition
class ListActivitiesOutputTypeDef(TypedDict):
    activities: List[ActivityListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ActivityListItemTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
    return {
        "tags": ...,
    }
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
    tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TagTypeDef]
- See ResponseMetadataTypeDef
PublishStateMachineVersionOutputTypeDef#
# PublishStateMachineVersionOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import PublishStateMachineVersionOutputTypeDef
def get_value() -> PublishStateMachineVersionOutputTypeDef:
    return {
        "creationDate": ...,
    }
# PublishStateMachineVersionOutputTypeDef definition
class PublishStateMachineVersionOutputTypeDef(TypedDict):
    creationDate: datetime.datetime,
    stateMachineVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)RedriveExecutionOutputTypeDef#
# RedriveExecutionOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import RedriveExecutionOutputTypeDef
def get_value() -> RedriveExecutionOutputTypeDef:
    return {
        "redriveDate": ...,
    }
# RedriveExecutionOutputTypeDef definition
class RedriveExecutionOutputTypeDef(TypedDict):
    redriveDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartExecutionOutputTypeDef#
# StartExecutionOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import StartExecutionOutputTypeDef
def get_value() -> StartExecutionOutputTypeDef:
    return {
        "executionArn": ...,
    }
# StartExecutionOutputTypeDef definition
class StartExecutionOutputTypeDef(TypedDict):
    executionArn: str,
    startDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartSyncExecutionOutputTypeDef#
# StartSyncExecutionOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import StartSyncExecutionOutputTypeDef
def get_value() -> StartSyncExecutionOutputTypeDef:
    return {
        "executionArn": ...,
    }
# StartSyncExecutionOutputTypeDef definition
class StartSyncExecutionOutputTypeDef(TypedDict):
    executionArn: str,
    stateMachineArn: str,
    name: str,
    startDate: datetime.datetime,
    stopDate: datetime.datetime,
    status: SyncExecutionStatusType,  # (1)
    error: str,
    cause: str,
    input: str,
    inputDetails: CloudWatchEventsExecutionDataDetailsTypeDef,  # (2)
    output: str,
    outputDetails: CloudWatchEventsExecutionDataDetailsTypeDef,  # (2)
    traceHeader: str,
    billingDetails: BillingDetailsTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See SyncExecutionStatusType
- See CloudWatchEventsExecutionDataDetailsTypeDef
- See CloudWatchEventsExecutionDataDetailsTypeDef
- See BillingDetailsTypeDef
- See ResponseMetadataTypeDef
StopExecutionOutputTypeDef#
# StopExecutionOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import StopExecutionOutputTypeDef
def get_value() -> StopExecutionOutputTypeDef:
    return {
        "stopDate": ...,
    }
# StopExecutionOutputTypeDef definition
class StopExecutionOutputTypeDef(TypedDict):
    stopDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateStateMachineAliasOutputTypeDef#
# UpdateStateMachineAliasOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import UpdateStateMachineAliasOutputTypeDef
def get_value() -> UpdateStateMachineAliasOutputTypeDef:
    return {
        "updateDate": ...,
    }
# UpdateStateMachineAliasOutputTypeDef definition
class UpdateStateMachineAliasOutputTypeDef(TypedDict):
    updateDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)UpdateStateMachineOutputTypeDef#
# UpdateStateMachineOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import UpdateStateMachineOutputTypeDef
def get_value() -> UpdateStateMachineOutputTypeDef:
    return {
        "updateDate": ...,
    }
# UpdateStateMachineOutputTypeDef definition
class UpdateStateMachineOutputTypeDef(TypedDict):
    updateDate: datetime.datetime,
    revisionId: str,
    stateMachineVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)CreateStateMachineAliasInputTypeDef#
# CreateStateMachineAliasInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import CreateStateMachineAliasInputTypeDef
def get_value() -> CreateStateMachineAliasInputTypeDef:
    return {
        "name": ...,
    }
# CreateStateMachineAliasInputTypeDef definition
class CreateStateMachineAliasInputTypeDef(TypedDict):
    name: str,
    routingConfiguration: Sequence[RoutingConfigurationListItemTypeDef],  # (1)
    description: NotRequired[str],- See Sequence[RoutingConfigurationListItemTypeDef]
DescribeStateMachineAliasOutputTypeDef#
# DescribeStateMachineAliasOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DescribeStateMachineAliasOutputTypeDef
def get_value() -> DescribeStateMachineAliasOutputTypeDef:
    return {
        "stateMachineAliasArn": ...,
    }
# DescribeStateMachineAliasOutputTypeDef definition
class DescribeStateMachineAliasOutputTypeDef(TypedDict):
    stateMachineAliasArn: str,
    name: str,
    description: str,
    routingConfiguration: List[RoutingConfigurationListItemTypeDef],  # (1)
    creationDate: datetime.datetime,
    updateDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[RoutingConfigurationListItemTypeDef]
- See ResponseMetadataTypeDef
UpdateStateMachineAliasInputTypeDef#
# UpdateStateMachineAliasInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import UpdateStateMachineAliasInputTypeDef
def get_value() -> UpdateStateMachineAliasInputTypeDef:
    return {
        "stateMachineAliasArn": ...,
    }
# UpdateStateMachineAliasInputTypeDef definition
class UpdateStateMachineAliasInputTypeDef(TypedDict):
    stateMachineAliasArn: str,
    description: NotRequired[str],
    routingConfiguration: NotRequired[Sequence[RoutingConfigurationListItemTypeDef]],  # (1)- See Sequence[RoutingConfigurationListItemTypeDef]
DescribeMapRunOutputTypeDef#
# DescribeMapRunOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DescribeMapRunOutputTypeDef
def get_value() -> DescribeMapRunOutputTypeDef:
    return {
        "mapRunArn": ...,
    }
# DescribeMapRunOutputTypeDef definition
class DescribeMapRunOutputTypeDef(TypedDict):
    mapRunArn: str,
    executionArn: str,
    status: MapRunStatusType,  # (1)
    startDate: datetime.datetime,
    stopDate: datetime.datetime,
    maxConcurrency: int,
    toleratedFailurePercentage: float,
    toleratedFailureCount: int,
    itemCounts: MapRunItemCountsTypeDef,  # (2)
    executionCounts: MapRunExecutionCountsTypeDef,  # (3)
    redriveCount: int,
    redriveDate: datetime.datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See MapRunStatusType
- See MapRunItemCountsTypeDef
- See MapRunExecutionCountsTypeDef
- See ResponseMetadataTypeDef
ListExecutionsOutputTypeDef#
# ListExecutionsOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListExecutionsOutputTypeDef
def get_value() -> ListExecutionsOutputTypeDef:
    return {
        "executions": ...,
    }
# ListExecutionsOutputTypeDef definition
class ListExecutionsOutputTypeDef(TypedDict):
    executions: List[ExecutionListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[ExecutionListItemTypeDef]
- See ResponseMetadataTypeDef
GetExecutionHistoryInputPaginateTypeDef#
# GetExecutionHistoryInputPaginateTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import GetExecutionHistoryInputPaginateTypeDef
def get_value() -> GetExecutionHistoryInputPaginateTypeDef:
    return {
        "executionArn": ...,
    }
# GetExecutionHistoryInputPaginateTypeDef definition
class GetExecutionHistoryInputPaginateTypeDef(TypedDict):
    executionArn: str,
    reverseOrder: NotRequired[bool],
    includeExecutionData: NotRequired[bool],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListActivitiesInputPaginateTypeDef#
# ListActivitiesInputPaginateTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListActivitiesInputPaginateTypeDef
def get_value() -> ListActivitiesInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListActivitiesInputPaginateTypeDef definition
class ListActivitiesInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListExecutionsInputPaginateTypeDef#
# ListExecutionsInputPaginateTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListExecutionsInputPaginateTypeDef
def get_value() -> ListExecutionsInputPaginateTypeDef:
    return {
        "stateMachineArn": ...,
    }
# ListExecutionsInputPaginateTypeDef definition
class ListExecutionsInputPaginateTypeDef(TypedDict):
    stateMachineArn: NotRequired[str],
    statusFilter: NotRequired[ExecutionStatusType],  # (1)
    mapRunArn: NotRequired[str],
    redriveFilter: NotRequired[ExecutionRedriveFilterType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)ListMapRunsInputPaginateTypeDef#
# ListMapRunsInputPaginateTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListMapRunsInputPaginateTypeDef
def get_value() -> ListMapRunsInputPaginateTypeDef:
    return {
        "executionArn": ...,
    }
# ListMapRunsInputPaginateTypeDef definition
class ListMapRunsInputPaginateTypeDef(TypedDict):
    executionArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListStateMachinesInputPaginateTypeDef#
# ListStateMachinesInputPaginateTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListStateMachinesInputPaginateTypeDef
def get_value() -> ListStateMachinesInputPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListStateMachinesInputPaginateTypeDef definition
class ListStateMachinesInputPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)InspectionDataTypeDef#
# InspectionDataTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import InspectionDataTypeDef
def get_value() -> InspectionDataTypeDef:
    return {
        "input": ...,
    }
# InspectionDataTypeDef definition
class InspectionDataTypeDef(TypedDict):
    input: NotRequired[str],
    afterArguments: NotRequired[str],
    afterInputPath: NotRequired[str],
    afterParameters: NotRequired[str],
    result: NotRequired[str],
    afterResultSelector: NotRequired[str],
    afterResultPath: NotRequired[str],
    request: NotRequired[InspectionDataRequestTypeDef],  # (1)
    response: NotRequired[InspectionDataResponseTypeDef],  # (2)
    variables: NotRequired[str],LambdaFunctionScheduledEventDetailsTypeDef#
# LambdaFunctionScheduledEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import LambdaFunctionScheduledEventDetailsTypeDef
def get_value() -> LambdaFunctionScheduledEventDetailsTypeDef:
    return {
        "resource": ...,
    }
# LambdaFunctionScheduledEventDetailsTypeDef definition
class LambdaFunctionScheduledEventDetailsTypeDef(TypedDict):
    resource: str,
    input: NotRequired[str],
    inputDetails: NotRequired[HistoryEventExecutionDataDetailsTypeDef],  # (1)
    timeoutInSeconds: NotRequired[int],
    taskCredentials: NotRequired[TaskCredentialsTypeDef],  # (2)TaskScheduledEventDetailsTypeDef#
# TaskScheduledEventDetailsTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TaskScheduledEventDetailsTypeDef
def get_value() -> TaskScheduledEventDetailsTypeDef:
    return {
        "resourceType": ...,
    }
# TaskScheduledEventDetailsTypeDef definition
class TaskScheduledEventDetailsTypeDef(TypedDict):
    resourceType: str,
    resource: str,
    region: str,
    parameters: str,
    timeoutInSeconds: NotRequired[int],
    heartbeatInSeconds: NotRequired[int],
    taskCredentials: NotRequired[TaskCredentialsTypeDef],  # (1)ListMapRunsOutputTypeDef#
# ListMapRunsOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListMapRunsOutputTypeDef
def get_value() -> ListMapRunsOutputTypeDef:
    return {
        "mapRuns": ...,
    }
# ListMapRunsOutputTypeDef definition
class ListMapRunsOutputTypeDef(TypedDict):
    mapRuns: List[MapRunListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[MapRunListItemTypeDef]
- See ResponseMetadataTypeDef
ListStateMachineAliasesOutputTypeDef#
# ListStateMachineAliasesOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListStateMachineAliasesOutputTypeDef
def get_value() -> ListStateMachineAliasesOutputTypeDef:
    return {
        "stateMachineAliases": ...,
    }
# ListStateMachineAliasesOutputTypeDef definition
class ListStateMachineAliasesOutputTypeDef(TypedDict):
    stateMachineAliases: List[StateMachineAliasListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[StateMachineAliasListItemTypeDef]
- See ResponseMetadataTypeDef
ListStateMachineVersionsOutputTypeDef#
# ListStateMachineVersionsOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListStateMachineVersionsOutputTypeDef
def get_value() -> ListStateMachineVersionsOutputTypeDef:
    return {
        "stateMachineVersions": ...,
    }
# ListStateMachineVersionsOutputTypeDef definition
class ListStateMachineVersionsOutputTypeDef(TypedDict):
    stateMachineVersions: List[StateMachineVersionListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[StateMachineVersionListItemTypeDef]
- See ResponseMetadataTypeDef
ListStateMachinesOutputTypeDef#
# ListStateMachinesOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ListStateMachinesOutputTypeDef
def get_value() -> ListStateMachinesOutputTypeDef:
    return {
        "stateMachines": ...,
    }
# ListStateMachinesOutputTypeDef definition
class ListStateMachinesOutputTypeDef(TypedDict):
    stateMachines: List[StateMachineListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[StateMachineListItemTypeDef]
- See ResponseMetadataTypeDef
ValidateStateMachineDefinitionOutputTypeDef#
# ValidateStateMachineDefinitionOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import ValidateStateMachineDefinitionOutputTypeDef
def get_value() -> ValidateStateMachineDefinitionOutputTypeDef:
    return {
        "result": ...,
    }
# ValidateStateMachineDefinitionOutputTypeDef definition
class ValidateStateMachineDefinitionOutputTypeDef(TypedDict):
    result: ValidateStateMachineDefinitionResultCodeType,  # (1)
    diagnostics: List[ValidateStateMachineDefinitionDiagnosticTypeDef],  # (2)
    truncated: bool,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See ValidateStateMachineDefinitionResultCodeType
- See List[ValidateStateMachineDefinitionDiagnosticTypeDef]
- See ResponseMetadataTypeDef
LoggingConfigurationOutputTypeDef#
# LoggingConfigurationOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import LoggingConfigurationOutputTypeDef
def get_value() -> LoggingConfigurationOutputTypeDef:
    return {
        "level": ...,
    }
# LoggingConfigurationOutputTypeDef definition
class LoggingConfigurationOutputTypeDef(TypedDict):
    level: NotRequired[LogLevelType],  # (1)
    includeExecutionData: NotRequired[bool],
    destinations: NotRequired[List[LogDestinationTypeDef]],  # (2)- See LogLevelType
- See List[LogDestinationTypeDef]
LoggingConfigurationTypeDef#
# LoggingConfigurationTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import LoggingConfigurationTypeDef
def get_value() -> LoggingConfigurationTypeDef:
    return {
        "level": ...,
    }
# LoggingConfigurationTypeDef definition
class LoggingConfigurationTypeDef(TypedDict):
    level: NotRequired[LogLevelType],  # (1)
    includeExecutionData: NotRequired[bool],
    destinations: NotRequired[Sequence[LogDestinationTypeDef]],  # (2)- See LogLevelType
- See Sequence[LogDestinationTypeDef]
TestStateOutputTypeDef#
# TestStateOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import TestStateOutputTypeDef
def get_value() -> TestStateOutputTypeDef:
    return {
        "output": ...,
    }
# TestStateOutputTypeDef definition
class TestStateOutputTypeDef(TypedDict):
    output: str,
    error: str,
    cause: str,
    inspectionData: InspectionDataTypeDef,  # (1)
    nextState: str,
    status: TestExecutionStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)HistoryEventTypeDef#
# HistoryEventTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import HistoryEventTypeDef
def get_value() -> HistoryEventTypeDef:
    return {
        "timestamp": ...,
    }
# HistoryEventTypeDef definition
class HistoryEventTypeDef(TypedDict):
    timestamp: datetime.datetime,
    type: HistoryEventTypeType,  # (1)
    id: int,
    previousEventId: NotRequired[int],
    activityFailedEventDetails: NotRequired[ActivityFailedEventDetailsTypeDef],  # (2)
    activityScheduleFailedEventDetails: NotRequired[ActivityScheduleFailedEventDetailsTypeDef],  # (3)
    activityScheduledEventDetails: NotRequired[ActivityScheduledEventDetailsTypeDef],  # (4)
    activityStartedEventDetails: NotRequired[ActivityStartedEventDetailsTypeDef],  # (5)
    activitySucceededEventDetails: NotRequired[ActivitySucceededEventDetailsTypeDef],  # (6)
    activityTimedOutEventDetails: NotRequired[ActivityTimedOutEventDetailsTypeDef],  # (7)
    taskFailedEventDetails: NotRequired[TaskFailedEventDetailsTypeDef],  # (8)
    taskScheduledEventDetails: NotRequired[TaskScheduledEventDetailsTypeDef],  # (9)
    taskStartFailedEventDetails: NotRequired[TaskStartFailedEventDetailsTypeDef],  # (10)
    taskStartedEventDetails: NotRequired[TaskStartedEventDetailsTypeDef],  # (11)
    taskSubmitFailedEventDetails: NotRequired[TaskSubmitFailedEventDetailsTypeDef],  # (12)
    taskSubmittedEventDetails: NotRequired[TaskSubmittedEventDetailsTypeDef],  # (13)
    taskSucceededEventDetails: NotRequired[TaskSucceededEventDetailsTypeDef],  # (14)
    taskTimedOutEventDetails: NotRequired[TaskTimedOutEventDetailsTypeDef],  # (15)
    executionFailedEventDetails: NotRequired[ExecutionFailedEventDetailsTypeDef],  # (16)
    executionStartedEventDetails: NotRequired[ExecutionStartedEventDetailsTypeDef],  # (17)
    executionSucceededEventDetails: NotRequired[ExecutionSucceededEventDetailsTypeDef],  # (18)
    executionAbortedEventDetails: NotRequired[ExecutionAbortedEventDetailsTypeDef],  # (19)
    executionTimedOutEventDetails: NotRequired[ExecutionTimedOutEventDetailsTypeDef],  # (20)
    executionRedrivenEventDetails: NotRequired[ExecutionRedrivenEventDetailsTypeDef],  # (21)
    mapStateStartedEventDetails: NotRequired[MapStateStartedEventDetailsTypeDef],  # (22)
    mapIterationStartedEventDetails: NotRequired[MapIterationEventDetailsTypeDef],  # (23)
    mapIterationSucceededEventDetails: NotRequired[MapIterationEventDetailsTypeDef],  # (23)
    mapIterationFailedEventDetails: NotRequired[MapIterationEventDetailsTypeDef],  # (23)
    mapIterationAbortedEventDetails: NotRequired[MapIterationEventDetailsTypeDef],  # (23)
    lambdaFunctionFailedEventDetails: NotRequired[LambdaFunctionFailedEventDetailsTypeDef],  # (27)
    lambdaFunctionScheduleFailedEventDetails: NotRequired[LambdaFunctionScheduleFailedEventDetailsTypeDef],  # (28)
    lambdaFunctionScheduledEventDetails: NotRequired[LambdaFunctionScheduledEventDetailsTypeDef],  # (29)
    lambdaFunctionStartFailedEventDetails: NotRequired[LambdaFunctionStartFailedEventDetailsTypeDef],  # (30)
    lambdaFunctionSucceededEventDetails: NotRequired[LambdaFunctionSucceededEventDetailsTypeDef],  # (31)
    lambdaFunctionTimedOutEventDetails: NotRequired[LambdaFunctionTimedOutEventDetailsTypeDef],  # (32)
    stateEnteredEventDetails: NotRequired[StateEnteredEventDetailsTypeDef],  # (33)
    stateExitedEventDetails: NotRequired[StateExitedEventDetailsTypeDef],  # (34)
    mapRunStartedEventDetails: NotRequired[MapRunStartedEventDetailsTypeDef],  # (35)
    mapRunFailedEventDetails: NotRequired[MapRunFailedEventDetailsTypeDef],  # (36)
    mapRunRedrivenEventDetails: NotRequired[MapRunRedrivenEventDetailsTypeDef],  # (37)
    evaluationFailedEventDetails: NotRequired[EvaluationFailedEventDetailsTypeDef],  # (38)- See HistoryEventTypeType
- See ActivityFailedEventDetailsTypeDef
- See ActivityScheduleFailedEventDetailsTypeDef
- See ActivityScheduledEventDetailsTypeDef
- See ActivityStartedEventDetailsTypeDef
- See ActivitySucceededEventDetailsTypeDef
- See ActivityTimedOutEventDetailsTypeDef
- See TaskFailedEventDetailsTypeDef
- See TaskScheduledEventDetailsTypeDef
- See TaskStartFailedEventDetailsTypeDef
- See TaskStartedEventDetailsTypeDef
- See TaskSubmitFailedEventDetailsTypeDef
- See TaskSubmittedEventDetailsTypeDef
- See TaskSucceededEventDetailsTypeDef
- See TaskTimedOutEventDetailsTypeDef
- See ExecutionFailedEventDetailsTypeDef
- See ExecutionStartedEventDetailsTypeDef
- See ExecutionSucceededEventDetailsTypeDef
- See ExecutionAbortedEventDetailsTypeDef
- See ExecutionTimedOutEventDetailsTypeDef
- See ExecutionRedrivenEventDetailsTypeDef
- See MapStateStartedEventDetailsTypeDef
- See MapIterationEventDetailsTypeDef
- See MapIterationEventDetailsTypeDef
- See MapIterationEventDetailsTypeDef
- See MapIterationEventDetailsTypeDef
- See LambdaFunctionFailedEventDetailsTypeDef
- See LambdaFunctionScheduleFailedEventDetailsTypeDef
- See LambdaFunctionScheduledEventDetailsTypeDef
- See LambdaFunctionStartFailedEventDetailsTypeDef
- See LambdaFunctionSucceededEventDetailsTypeDef
- See LambdaFunctionTimedOutEventDetailsTypeDef
- See StateEnteredEventDetailsTypeDef
- See StateExitedEventDetailsTypeDef
- See MapRunStartedEventDetailsTypeDef
- See MapRunFailedEventDetailsTypeDef
- See MapRunRedrivenEventDetailsTypeDef
- See EvaluationFailedEventDetailsTypeDef
DescribeStateMachineForExecutionOutputTypeDef#
# DescribeStateMachineForExecutionOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DescribeStateMachineForExecutionOutputTypeDef
def get_value() -> DescribeStateMachineForExecutionOutputTypeDef:
    return {
        "stateMachineArn": ...,
    }
# DescribeStateMachineForExecutionOutputTypeDef definition
class DescribeStateMachineForExecutionOutputTypeDef(TypedDict):
    stateMachineArn: str,
    name: str,
    definition: str,
    roleArn: str,
    updateDate: datetime.datetime,
    loggingConfiguration: LoggingConfigurationOutputTypeDef,  # (1)
    tracingConfiguration: TracingConfigurationTypeDef,  # (2)
    mapRunArn: str,
    label: str,
    revisionId: str,
    encryptionConfiguration: EncryptionConfigurationTypeDef,  # (3)
    variableReferences: Dict[str, List[str]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)- See LoggingConfigurationOutputTypeDef
- See TracingConfigurationTypeDef
- See EncryptionConfigurationTypeDef
- See ResponseMetadataTypeDef
DescribeStateMachineOutputTypeDef#
# DescribeStateMachineOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import DescribeStateMachineOutputTypeDef
def get_value() -> DescribeStateMachineOutputTypeDef:
    return {
        "stateMachineArn": ...,
    }
# DescribeStateMachineOutputTypeDef definition
class DescribeStateMachineOutputTypeDef(TypedDict):
    stateMachineArn: str,
    name: str,
    status: StateMachineStatusType,  # (1)
    definition: str,
    roleArn: str,
    type: StateMachineTypeType,  # (2)
    creationDate: datetime.datetime,
    loggingConfiguration: LoggingConfigurationOutputTypeDef,  # (3)
    tracingConfiguration: TracingConfigurationTypeDef,  # (4)
    label: str,
    revisionId: str,
    description: str,
    encryptionConfiguration: EncryptionConfigurationTypeDef,  # (5)
    variableReferences: Dict[str, List[str]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See StateMachineStatusType
- See StateMachineTypeType
- See LoggingConfigurationOutputTypeDef
- See TracingConfigurationTypeDef
- See EncryptionConfigurationTypeDef
- See ResponseMetadataTypeDef
GetExecutionHistoryOutputTypeDef#
# GetExecutionHistoryOutputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import GetExecutionHistoryOutputTypeDef
def get_value() -> GetExecutionHistoryOutputTypeDef:
    return {
        "events": ...,
    }
# GetExecutionHistoryOutputTypeDef definition
class GetExecutionHistoryOutputTypeDef(TypedDict):
    events: List[HistoryEventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],- See List[HistoryEventTypeDef]
- See ResponseMetadataTypeDef
CreateStateMachineInputTypeDef#
# CreateStateMachineInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import CreateStateMachineInputTypeDef
def get_value() -> CreateStateMachineInputTypeDef:
    return {
        "name": ...,
    }
# CreateStateMachineInputTypeDef definition
class CreateStateMachineInputTypeDef(TypedDict):
    name: str,
    definition: str,
    roleArn: str,
    type: NotRequired[StateMachineTypeType],  # (1)
    loggingConfiguration: NotRequired[LoggingConfigurationUnionTypeDef],  # (2)
    tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    tracingConfiguration: NotRequired[TracingConfigurationTypeDef],  # (4)
    publish: NotRequired[bool],
    versionDescription: NotRequired[str],
    encryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (5)- See StateMachineTypeType
- See LoggingConfigurationUnionTypeDef
- See Sequence[TagTypeDef]
- See TracingConfigurationTypeDef
- See EncryptionConfigurationTypeDef
UpdateStateMachineInputTypeDef#
# UpdateStateMachineInputTypeDef TypedDict usage example
from types_boto3_stepfunctions.type_defs import UpdateStateMachineInputTypeDef
def get_value() -> UpdateStateMachineInputTypeDef:
    return {
        "stateMachineArn": ...,
    }
# UpdateStateMachineInputTypeDef definition
class UpdateStateMachineInputTypeDef(TypedDict):
    stateMachineArn: str,
    definition: NotRequired[str],
    roleArn: NotRequired[str],
    loggingConfiguration: NotRequired[LoggingConfigurationUnionTypeDef],  # (1)
    tracingConfiguration: NotRequired[TracingConfigurationTypeDef],  # (2)
    publish: NotRequired[bool],
    versionDescription: NotRequired[str],
    encryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (3)