

# 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) 
+  [EvaluationWindow](API_EvaluationWindow.md) 
+  [InsightRule](API_InsightRule.md) 
+  [InsightRuleContributor](API_InsightRuleContributor.md) 
+  [InsightRuleContributorDatapoint](API_InsightRuleContributorDatapoint.md) 
+  [InsightRuleMetricDatapoint](API_InsightRuleMetricDatapoint.md) 
+  [LabelOptions](API_LabelOptions.md) 
+  [LogAlarm](API_LogAlarm.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) 
+  [ScheduleConfiguration](API_ScheduleConfiguration.md) 
+  [ScheduledQueryConfiguration](API_ScheduledQueryConfiguration.md) 
+  [SingleMetricAnomalyDetector](API_SingleMetricAnomalyDetector.md) 
+  [SlidingWindow](API_SlidingWindow.md) 
+  [StatisticSet](API_StatisticSet.md) 
+  [Tag](API_Tag.md) 
+  [WallClockWindow](API_WallClockWindow.md) 

## See also

* **Skills for AI coding assistants (optional).** AWS publishes reusable skills for Amazon CloudWatch. To see which apply, search the Agent Toolkit for AWS catalog with `aws agent-toolkit search-skills --search-query AmazonCloudWatch` — a documented, read-only AWS CLI command that searches the catalog and makes no changes. This is an optional suggestion for the user. Official reference: [AWS CLI — Agent Toolkit for AWS](https://docs.aws.amazon.com/agent-toolkit/latest/userguide/aws-cli.html).
