

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

The AWS X-Ray 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:
+  [Alias](API_Alias.md) 
+  [AnnotationValue](API_AnnotationValue.md) 
+  [AnomalousService](API_AnomalousService.md) 
+  [AvailabilityZoneDetail](API_AvailabilityZoneDetail.md) 
+  [BackendConnectionErrors](API_BackendConnectionErrors.md) 
+  [Edge](API_Edge.md) 
+  [EdgeStatistics](API_EdgeStatistics.md) 
+  [EncryptionConfig](API_EncryptionConfig.md) 
+  [ErrorRootCause](API_ErrorRootCause.md) 
+  [ErrorRootCauseEntity](API_ErrorRootCauseEntity.md) 
+  [ErrorRootCauseService](API_ErrorRootCauseService.md) 
+  [ErrorStatistics](API_ErrorStatistics.md) 
+  [FaultRootCause](API_FaultRootCause.md) 
+  [FaultRootCauseEntity](API_FaultRootCauseEntity.md) 
+  [FaultRootCauseService](API_FaultRootCauseService.md) 
+  [FaultStatistics](API_FaultStatistics.md) 
+  [ForecastStatistics](API_ForecastStatistics.md) 
+  [GraphLink](API_GraphLink.md) 
+  [Group](API_Group.md) 
+  [GroupSummary](API_GroupSummary.md) 
+  [HistogramEntry](API_HistogramEntry.md) 
+  [Http](API_Http.md) 
+  [IndexingRule](API_IndexingRule.md) 
+  [IndexingRuleValue](API_IndexingRuleValue.md) 
+  [IndexingRuleValueUpdate](API_IndexingRuleValueUpdate.md) 
+  [Insight](API_Insight.md) 
+  [InsightEvent](API_InsightEvent.md) 
+  [InsightImpactGraphEdge](API_InsightImpactGraphEdge.md) 
+  [InsightImpactGraphService](API_InsightImpactGraphService.md) 
+  [InsightsConfiguration](API_InsightsConfiguration.md) 
+  [InsightSummary](API_InsightSummary.md) 
+  [InstanceIdDetail](API_InstanceIdDetail.md) 
+  [ProbabilisticRuleValue](API_ProbabilisticRuleValue.md) 
+  [ProbabilisticRuleValueUpdate](API_ProbabilisticRuleValueUpdate.md) 
+  [RequestImpactStatistics](API_RequestImpactStatistics.md) 
+  [ResourceARNDetail](API_ResourceARNDetail.md) 
+  [ResourcePolicy](API_ResourcePolicy.md) 
+  [ResponseTimeRootCause](API_ResponseTimeRootCause.md) 
+  [ResponseTimeRootCauseEntity](API_ResponseTimeRootCauseEntity.md) 
+  [ResponseTimeRootCauseService](API_ResponseTimeRootCauseService.md) 
+  [RetrievedService](API_RetrievedService.md) 
+  [RetrievedTrace](API_RetrievedTrace.md) 
+  [RootCauseException](API_RootCauseException.md) 
+  [SamplingBoost](API_SamplingBoost.md) 
+  [SamplingBoostStatisticsDocument](API_SamplingBoostStatisticsDocument.md) 
+  [SamplingRateBoost](API_SamplingRateBoost.md) 
+  [SamplingRule](API_SamplingRule.md) 
+  [SamplingRuleRecord](API_SamplingRuleRecord.md) 
+  [SamplingRuleUpdate](API_SamplingRuleUpdate.md) 
+  [SamplingStatisticsDocument](API_SamplingStatisticsDocument.md) 
+  [SamplingStatisticSummary](API_SamplingStatisticSummary.md) 
+  [SamplingStrategy](API_SamplingStrategy.md) 
+  [SamplingTargetDocument](API_SamplingTargetDocument.md) 
+  [Segment](API_Segment.md) 
+  [Service](API_Service.md) 
+  [ServiceId](API_ServiceId.md) 
+  [ServiceStatistics](API_ServiceStatistics.md) 
+  [Span](API_Span.md) 
+  [Tag](API_Tag.md) 
+  [TelemetryRecord](API_TelemetryRecord.md) 
+  [TimeSeriesServiceStatistics](API_TimeSeriesServiceStatistics.md) 
+  [Trace](API_Trace.md) 
+  [TraceSummary](API_TraceSummary.md) 
+  [TraceUser](API_TraceUser.md) 
+  [UnprocessedStatistics](API_UnprocessedStatistics.md) 
+  [UnprocessedTraceSegment](API_UnprocessedTraceSegment.md) 
+  [ValueWithServiceIds](API_ValueWithServiceIds.md) 