

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

The Braket 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:
+  [ActionMetadata](API_ActionMetadata.md) 
+  [AlgorithmSpecification](API_AlgorithmSpecification.md) 
+  [Association](API_Association.md) 
+  [ContainerImage](API_ContainerImage.md) 
+  [DataSource](API_DataSource.md) 
+  [DeviceConfig](API_DeviceConfig.md) 
+  [DeviceQueueInfo](API_DeviceQueueInfo.md) 
+  [DeviceSummary](API_DeviceSummary.md) 
+  [ExperimentalCapabilities](API_ExperimentalCapabilities.md) 
+  [HybridJobQueueInfo](API_HybridJobQueueInfo.md) 
+  [InputFileConfig](API_InputFileConfig.md) 
+  [InstanceConfig](API_InstanceConfig.md) 
+  [JobCheckpointConfig](API_JobCheckpointConfig.md) 
+  [JobEventDetails](API_JobEventDetails.md) 
+  [JobOutputDataConfig](API_JobOutputDataConfig.md) 
+  [JobStoppingCondition](API_JobStoppingCondition.md) 
+  [JobSummary](API_JobSummary.md) 
+  [ProgramSetValidationFailure](API_ProgramSetValidationFailure.md) 
+  [QuantumTaskQueueInfo](API_QuantumTaskQueueInfo.md) 
+  [QuantumTaskSummary](API_QuantumTaskSummary.md) 
+  [S3DataSource](API_S3DataSource.md) 
+  [ScriptModeConfig](API_ScriptModeConfig.md) 
+  [SearchDevicesFilter](API_SearchDevicesFilter.md) 
+  [SearchJobsFilter](API_SearchJobsFilter.md) 
+  [SearchQuantumTasksFilter](API_SearchQuantumTasksFilter.md) 
+  [SearchSpendingLimitsFilter](API_SearchSpendingLimitsFilter.md) 
+  [SpendingLimitSummary](API_SpendingLimitSummary.md) 
+  [TimePeriod](API_TimePeriod.md) 