

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

The AWS CloudTrail 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:
+  [AdvancedEventSelector](API_AdvancedEventSelector.md) 
+  [AdvancedFieldSelector](API_AdvancedFieldSelector.md) 
+  [AggregationConfiguration](API_AggregationConfiguration.md) 
+  [Channel](API_Channel.md) 
+  [ContextKeySelector](API_ContextKeySelector.md) 
+  [DashboardDetail](API_DashboardDetail.md) 
+  [DataResource](API_DataResource.md) 
+  [Destination](API_Destination.md) 
+  [Event](API_Event.md) 
+  [EventDataStore](API_EventDataStore.md) 
+  [EventSelector](API_EventSelector.md) 
+  [ImportFailureListItem](API_ImportFailureListItem.md) 
+  [ImportsListItem](API_ImportsListItem.md) 
+  [ImportSource](API_ImportSource.md) 
+  [ImportStatistics](API_ImportStatistics.md) 
+  [IngestionStatus](API_IngestionStatus.md) 
+  [InsightSelector](API_InsightSelector.md) 
+  [LookupAttribute](API_LookupAttribute.md) 
+  [PartitionKey](API_PartitionKey.md) 
+  [PublicKey](API_PublicKey.md) 
+  [Query](API_Query.md) 
+  [QueryStatistics](API_QueryStatistics.md) 
+  [QueryStatisticsForDescribeQuery](API_QueryStatisticsForDescribeQuery.md) 
+  [RefreshSchedule](API_RefreshSchedule.md) 
+  [RefreshScheduleFrequency](API_RefreshScheduleFrequency.md) 
+  [RequestWidget](API_RequestWidget.md) 
+  [Resource](API_Resource.md) 
+  [ResourceTag](API_ResourceTag.md) 
+  [S3ImportSource](API_S3ImportSource.md) 
+  [SearchSampleQueriesSearchResult](API_SearchSampleQueriesSearchResult.md) 
+  [SourceConfig](API_SourceConfig.md) 
+  [Tag](API_Tag.md) 
+  [Trail](API_Trail.md) 
+  [TrailInfo](API_TrailInfo.md) 
+  [Widget](API_Widget.md) 