Skip to content

Type definitions#

Index > SFN > 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)
]
  1. See LoggingConfigurationTypeDef
  2. See LoggingConfigurationOutputTypeDef

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,

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],
  1. See EncryptionTypeType

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)
  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)
  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)
  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,
    stopDate: NotRequired[datetime],
    mapRunArn: NotRequired[str],
    itemCount: NotRequired[int],
    stateMachineVersionArn: NotRequired[str],
    stateMachineAliasArn: NotRequired[str],
    redriveCount: NotRequired[int],
    redriveDate: NotRequired[datetime],
  1. See ExecutionStatusType

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)
  1. See ExecutionStatusType
  2. See ExecutionRedriveFilterType

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,
    stopDate: NotRequired[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,

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,

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,
  1. See StateMachineTypeType

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)
  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],
  1. See InspectionLevelType

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],
  1. See ValidateStateMachineDefinitionSeverityType

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],
  1. See StateMachineTypeType
  2. See ValidateStateMachineDefinitionSeverityType

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],
  1. See HistoryEventExecutionDataDetailsTypeDef

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)
  1. See HistoryEventExecutionDataDetailsTypeDef

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],
  1. See HistoryEventExecutionDataDetailsTypeDef

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)
  1. See HistoryEventExecutionDataDetailsTypeDef

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)
  1. See HistoryEventExecutionDataDetailsTypeDef

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)
  1. See HistoryEventExecutionDataDetailsTypeDef

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)
  1. See HistoryEventExecutionDataDetailsTypeDef

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)
  1. See HistoryEventExecutionDataDetailsTypeDef

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)
  1. See HistoryEventExecutionDataDetailsTypeDef
  2. See AssignedVariablesDetailsTypeDef

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)
  1. See CloudWatchLogsLogGroupTypeDef

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)
  1. See TagTypeDef
  2. 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)
  1. See 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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    stateMachineVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    encryptionConfiguration: EncryptionConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EncryptionConfigurationTypeDef
  2. See ResponseMetadataTypeDef

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,
    input: str,
    inputDetails: CloudWatchEventsExecutionDataDetailsTypeDef,  # (2)
    redriveCount: int,
    redriveStatus: ExecutionRedriveStatusType,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
    stopDate: NotRequired[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],
    redriveStatusReason: NotRequired[str],
  1. See ExecutionStatusType
  2. See CloudWatchEventsExecutionDataDetailsTypeDef
  3. See CloudWatchEventsExecutionDataDetailsTypeDef
  4. See ExecutionRedriveStatusType
  5. 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)
  1. See ResponseMetadataTypeDef

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],
  1. See ActivityListItemTypeDef
  2. 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)
  1. See TagTypeDef
  2. 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,
    stateMachineVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    stopDate: 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)
  1. See SyncExecutionStatusType
  2. See CloudWatchEventsExecutionDataDetailsTypeDef
  3. See CloudWatchEventsExecutionDataDetailsTypeDef
  4. See BillingDetailsTypeDef
  5. 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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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,
    revisionId: str,
    stateMachineVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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],
  1. See 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,
    updateDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RoutingConfigurationListItemTypeDef
  2. 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)
  1. See 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,
    stopDate: datetime,
    maxConcurrency: int,
    toleratedFailurePercentage: float,
    toleratedFailureCount: int,
    itemCounts: MapRunItemCountsTypeDef,  # (2)
    executionCounts: MapRunExecutionCountsTypeDef,  # (3)
    redriveCount: int,
    redriveDate: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See MapRunStatusType
  2. See MapRunItemCountsTypeDef
  3. See MapRunExecutionCountsTypeDef
  4. 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],
  1. See ExecutionListItemTypeDef
  2. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ExecutionStatusType
  2. See ExecutionRedriveFilterType
  3. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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],
  1. See InspectionDataRequestTypeDef
  2. See InspectionDataResponseTypeDef

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)
  1. See HistoryEventExecutionDataDetailsTypeDef
  2. See TaskCredentialsTypeDef

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)
  1. See TaskCredentialsTypeDef

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],
  1. See MapRunListItemTypeDef
  2. 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],
  1. See StateMachineAliasListItemTypeDef
  2. 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],
  1. See StateMachineVersionListItemTypeDef
  2. 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],
  1. See StateMachineListItemTypeDef
  2. 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)
  1. See ValidateStateMachineDefinitionResultCodeType
  2. See ValidateStateMachineDefinitionDiagnosticTypeDef
  3. 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)
  1. See LogLevelType
  2. See 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)
  1. See LogLevelType
  2. See 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)
  1. See InspectionDataTypeDef
  2. See TestExecutionStatusType
  3. See ResponseMetadataTypeDef

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,
    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)
  1. See HistoryEventTypeType
  2. See ActivityFailedEventDetailsTypeDef
  3. See ActivityScheduleFailedEventDetailsTypeDef
  4. See ActivityScheduledEventDetailsTypeDef
  5. See ActivityStartedEventDetailsTypeDef
  6. See ActivitySucceededEventDetailsTypeDef
  7. See ActivityTimedOutEventDetailsTypeDef
  8. See TaskFailedEventDetailsTypeDef
  9. See TaskScheduledEventDetailsTypeDef
  10. See TaskStartFailedEventDetailsTypeDef
  11. See TaskStartedEventDetailsTypeDef
  12. See TaskSubmitFailedEventDetailsTypeDef
  13. See TaskSubmittedEventDetailsTypeDef
  14. See TaskSucceededEventDetailsTypeDef
  15. See TaskTimedOutEventDetailsTypeDef
  16. See ExecutionFailedEventDetailsTypeDef
  17. See ExecutionStartedEventDetailsTypeDef
  18. See ExecutionSucceededEventDetailsTypeDef
  19. See ExecutionAbortedEventDetailsTypeDef
  20. See ExecutionTimedOutEventDetailsTypeDef
  21. See ExecutionRedrivenEventDetailsTypeDef
  22. See MapStateStartedEventDetailsTypeDef
  23. See MapIterationEventDetailsTypeDef
  24. See MapIterationEventDetailsTypeDef
  25. See MapIterationEventDetailsTypeDef
  26. See MapIterationEventDetailsTypeDef
  27. See LambdaFunctionFailedEventDetailsTypeDef
  28. See LambdaFunctionScheduleFailedEventDetailsTypeDef
  29. See LambdaFunctionScheduledEventDetailsTypeDef
  30. See LambdaFunctionStartFailedEventDetailsTypeDef
  31. See LambdaFunctionSucceededEventDetailsTypeDef
  32. See LambdaFunctionTimedOutEventDetailsTypeDef
  33. See StateEnteredEventDetailsTypeDef
  34. See StateExitedEventDetailsTypeDef
  35. See MapRunStartedEventDetailsTypeDef
  36. See MapRunFailedEventDetailsTypeDef
  37. See MapRunRedrivenEventDetailsTypeDef
  38. 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,
    loggingConfiguration: LoggingConfigurationOutputTypeDef,  # (1)
    tracingConfiguration: TracingConfigurationTypeDef,  # (2)
    mapRunArn: str,
    label: str,
    revisionId: str,
    encryptionConfiguration: EncryptionConfigurationTypeDef,  # (3)
    variableReferences: Dict[str, List[str]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See LoggingConfigurationOutputTypeDef
  2. See TracingConfigurationTypeDef
  3. See EncryptionConfigurationTypeDef
  4. 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,
    loggingConfiguration: LoggingConfigurationOutputTypeDef,  # (3)
    tracingConfiguration: TracingConfigurationTypeDef,  # (4)
    label: str,
    revisionId: str,
    description: str,
    encryptionConfiguration: EncryptionConfigurationTypeDef,  # (5)
    variableReferences: Dict[str, List[str]],
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See StateMachineStatusType
  2. See StateMachineTypeType
  3. See LoggingConfigurationOutputTypeDef
  4. See TracingConfigurationTypeDef
  5. See EncryptionConfigurationTypeDef
  6. 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],
  1. See HistoryEventTypeDef
  2. 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)
  1. See StateMachineTypeType
  2. See LoggingConfigurationTypeDef LoggingConfigurationOutputTypeDef
  3. See TagTypeDef
  4. See TracingConfigurationTypeDef
  5. 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)
  1. See LoggingConfigurationTypeDef LoggingConfigurationOutputTypeDef
  2. See TracingConfigurationTypeDef
  3. See EncryptionConfigurationTypeDef