

# Data Types
<a name="API_Types"></a>

The Amazon Step Functions API contains several data types that various actions use. This section describes each data type in detail.

**Note**  
The order of each element in a data type structure is not guaranteed. Applications should not assume a particular order.

The following data types are supported:
+  [ActivityFailedEventDetails](API_ActivityFailedEventDetails.md) 
+  [ActivityListItem](API_ActivityListItem.md) 
+  [ActivityScheduledEventDetails](API_ActivityScheduledEventDetails.md) 
+  [ActivityScheduleFailedEventDetails](API_ActivityScheduleFailedEventDetails.md) 
+  [ActivityStartedEventDetails](API_ActivityStartedEventDetails.md) 
+  [ActivitySucceededEventDetails](API_ActivitySucceededEventDetails.md) 
+  [ActivityTimedOutEventDetails](API_ActivityTimedOutEventDetails.md) 
+  [AssignedVariablesDetails](API_AssignedVariablesDetails.md) 
+  [BillingDetails](API_BillingDetails.md) 
+  [CloudWatchEventsExecutionDataDetails](API_CloudWatchEventsExecutionDataDetails.md) 
+  [CloudWatchLogsLogGroup](API_CloudWatchLogsLogGroup.md) 
+  [EncryptionConfiguration](API_EncryptionConfiguration.md) 
+  [EvaluationFailedEventDetails](API_EvaluationFailedEventDetails.md) 
+  [ExecutionAbortedEventDetails](API_ExecutionAbortedEventDetails.md) 
+  [ExecutionFailedEventDetails](API_ExecutionFailedEventDetails.md) 
+  [ExecutionListItem](API_ExecutionListItem.md) 
+  [ExecutionRedrivenEventDetails](API_ExecutionRedrivenEventDetails.md) 
+  [ExecutionStartedEventDetails](API_ExecutionStartedEventDetails.md) 
+  [ExecutionSucceededEventDetails](API_ExecutionSucceededEventDetails.md) 
+  [ExecutionTimedOutEventDetails](API_ExecutionTimedOutEventDetails.md) 
+  [HistoryEvent](API_HistoryEvent.md) 
+  [HistoryEventExecutionDataDetails](API_HistoryEventExecutionDataDetails.md) 
+  [InspectionData](API_InspectionData.md) 
+  [InspectionDataRequest](API_InspectionDataRequest.md) 
+  [InspectionDataResponse](API_InspectionDataResponse.md) 
+  [InspectionErrorDetails](API_InspectionErrorDetails.md) 
+  [LambdaFunctionFailedEventDetails](API_LambdaFunctionFailedEventDetails.md) 
+  [LambdaFunctionScheduledEventDetails](API_LambdaFunctionScheduledEventDetails.md) 
+  [LambdaFunctionScheduleFailedEventDetails](API_LambdaFunctionScheduleFailedEventDetails.md) 
+  [LambdaFunctionStartFailedEventDetails](API_LambdaFunctionStartFailedEventDetails.md) 
+  [LambdaFunctionSucceededEventDetails](API_LambdaFunctionSucceededEventDetails.md) 
+  [LambdaFunctionTimedOutEventDetails](API_LambdaFunctionTimedOutEventDetails.md) 
+  [LogDestination](API_LogDestination.md) 
+  [LoggingConfiguration](API_LoggingConfiguration.md) 
+  [MapIterationEventDetails](API_MapIterationEventDetails.md) 
+  [MapRunExecutionCounts](API_MapRunExecutionCounts.md) 
+  [MapRunFailedEventDetails](API_MapRunFailedEventDetails.md) 
+  [MapRunItemCounts](API_MapRunItemCounts.md) 
+  [MapRunListItem](API_MapRunListItem.md) 
+  [MapRunRedrivenEventDetails](API_MapRunRedrivenEventDetails.md) 
+  [MapRunStartedEventDetails](API_MapRunStartedEventDetails.md) 
+  [MapStateStartedEventDetails](API_MapStateStartedEventDetails.md) 
+  [MockErrorOutput](API_MockErrorOutput.md) 
+  [MockInput](API_MockInput.md) 
+  [RoutingConfigurationListItem](API_RoutingConfigurationListItem.md) 
+  [StateEnteredEventDetails](API_StateEnteredEventDetails.md) 
+  [StateExitedEventDetails](API_StateExitedEventDetails.md) 
+  [StateMachineAliasListItem](API_StateMachineAliasListItem.md) 
+  [StateMachineListItem](API_StateMachineListItem.md) 
+  [StateMachineVersionListItem](API_StateMachineVersionListItem.md) 
+  [Tag](API_Tag.md) 
+  [TaskCredentials](API_TaskCredentials.md) 
+  [TaskFailedEventDetails](API_TaskFailedEventDetails.md) 
+  [TaskScheduledEventDetails](API_TaskScheduledEventDetails.md) 
+  [TaskStartedEventDetails](API_TaskStartedEventDetails.md) 
+  [TaskStartFailedEventDetails](API_TaskStartFailedEventDetails.md) 
+  [TaskSubmitFailedEventDetails](API_TaskSubmitFailedEventDetails.md) 
+  [TaskSubmittedEventDetails](API_TaskSubmittedEventDetails.md) 
+  [TaskSucceededEventDetails](API_TaskSucceededEventDetails.md) 
+  [TaskTimedOutEventDetails](API_TaskTimedOutEventDetails.md) 
+  [TestStateConfiguration](API_TestStateConfiguration.md) 
+  [TracingConfiguration](API_TracingConfiguration.md) 
+  [ValidateStateMachineDefinitionDiagnostic](API_ValidateStateMachineDefinitionDiagnostic.md) 