

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

The Amazon CloudWatch 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:
+  [AlarmContributor](API_AlarmContributor.md) 
+  [AlarmHistoryItem](API_AlarmHistoryItem.md) 
+  [AlarmMuteRuleSummary](API_AlarmMuteRuleSummary.md) 
+  [AlarmPromQLCriteria](API_AlarmPromQLCriteria.md) 
+  [AnomalyDetector](API_AnomalyDetector.md) 
+  [AnomalyDetectorConfiguration](API_AnomalyDetectorConfiguration.md) 
+  [CompositeAlarm](API_CompositeAlarm.md) 
+  [DashboardEntry](API_DashboardEntry.md) 
+  [DashboardValidationMessage](API_DashboardValidationMessage.md) 
+  [Datapoint](API_Datapoint.md) 
+  [Dimension](API_Dimension.md) 
+  [DimensionFilter](API_DimensionFilter.md) 
+  [Entity](API_Entity.md) 
+  [EntityMetricData](API_EntityMetricData.md) 
+  [EvaluationCriteria](API_EvaluationCriteria.md) 
+  [InsightRule](API_InsightRule.md) 
+  [InsightRuleContributor](API_InsightRuleContributor.md) 
+  [InsightRuleContributorDatapoint](API_InsightRuleContributorDatapoint.md) 
+  [InsightRuleMetricDatapoint](API_InsightRuleMetricDatapoint.md) 
+  [LabelOptions](API_LabelOptions.md) 
+  [ManagedRule](API_ManagedRule.md) 
+  [ManagedRuleDescription](API_ManagedRuleDescription.md) 
+  [ManagedRuleState](API_ManagedRuleState.md) 
+  [MessageData](API_MessageData.md) 
+  [Metric](API_Metric.md) 
+  [MetricAlarm](API_MetricAlarm.md) 
+  [MetricCharacteristics](API_MetricCharacteristics.md) 
+  [MetricDataQuery](API_MetricDataQuery.md) 
+  [MetricDataResult](API_MetricDataResult.md) 
+  [MetricDatum](API_MetricDatum.md) 
+  [MetricMathAnomalyDetector](API_MetricMathAnomalyDetector.md) 
+  [MetricStat](API_MetricStat.md) 
+  [MetricStreamEntry](API_MetricStreamEntry.md) 
+  [MetricStreamFilter](API_MetricStreamFilter.md) 
+  [MetricStreamStatisticsConfiguration](API_MetricStreamStatisticsConfiguration.md) 
+  [MetricStreamStatisticsMetric](API_MetricStreamStatisticsMetric.md) 
+  [MuteTargets](API_MuteTargets.md) 
+  [PartialFailure](API_PartialFailure.md) 
+  [Range](API_Range.md) 
+  [Rule](API_Rule.md) 
+  [Schedule](API_Schedule.md) 
+  [SingleMetricAnomalyDetector](API_SingleMetricAnomalyDetector.md) 
+  [StatisticSet](API_StatisticSet.md) 
+  [Tag](API_Tag.md) 