

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

The Auto Scaling 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:
+  [AcceleratorCountRequest](API_AcceleratorCountRequest.md) 
+  [AcceleratorTotalMemoryMiBRequest](API_AcceleratorTotalMemoryMiBRequest.md) 
+  [Activity](API_Activity.md) 
+  [AdjustmentType](API_AdjustmentType.md) 
+  [Alarm](API_Alarm.md) 
+  [AlarmSpecification](API_AlarmSpecification.md) 
+  [AutoScalingGroup](API_AutoScalingGroup.md) 
+  [AutoScalingInstanceDetails](API_AutoScalingInstanceDetails.md) 
+  [AvailabilityZoneDistribution](API_AvailabilityZoneDistribution.md) 
+  [AvailabilityZoneImpairmentPolicy](API_AvailabilityZoneImpairmentPolicy.md) 
+  [BaselineEbsBandwidthMbpsRequest](API_BaselineEbsBandwidthMbpsRequest.md) 
+  [BaselinePerformanceFactorsRequest](API_BaselinePerformanceFactorsRequest.md) 
+  [BlockDeviceMapping](API_BlockDeviceMapping.md) 
+  [CapacityForecast](API_CapacityForecast.md) 
+  [CapacityReservationSpecification](API_CapacityReservationSpecification.md) 
+  [CapacityReservationTarget](API_CapacityReservationTarget.md) 
+  [CpuPerformanceFactorRequest](API_CpuPerformanceFactorRequest.md) 
+  [CustomizedMetricSpecification](API_CustomizedMetricSpecification.md) 
+  [DesiredConfiguration](API_DesiredConfiguration.md) 
+  [DistributionSegment](API_DistributionSegment.md) 
+  [Ebs](API_Ebs.md) 
+  [EnabledMetric](API_EnabledMetric.md) 
+  [FailedScheduledUpdateGroupActionRequest](API_FailedScheduledUpdateGroupActionRequest.md) 
+  [Filter](API_Filter.md) 
+  [Instance](API_Instance.md) 
+  [InstanceCollection](API_InstanceCollection.md) 
+  [InstanceLifecyclePolicy](API_InstanceLifecyclePolicy.md) 
+  [InstanceMaintenancePolicy](API_InstanceMaintenancePolicy.md) 
+  [InstanceMetadataOptions](API_InstanceMetadataOptions.md) 
+  [InstanceMonitoring](API_InstanceMonitoring.md) 
+  [InstanceRefresh](API_InstanceRefresh.md) 
+  [InstanceRefreshLivePoolProgress](API_InstanceRefreshLivePoolProgress.md) 
+  [InstanceRefreshProgressDetails](API_InstanceRefreshProgressDetails.md) 
+  [InstanceRefreshWarmPoolProgress](API_InstanceRefreshWarmPoolProgress.md) 
+  [InstanceRequirements](API_InstanceRequirements.md) 
+  [InstanceReusePolicy](API_InstanceReusePolicy.md) 
+  [InstancesDistribution](API_InstancesDistribution.md) 
+  [LaunchConfiguration](API_LaunchConfiguration.md) 
+  [LaunchInstancesError](API_LaunchInstancesError.md) 
+  [LaunchTemplate](API_LaunchTemplate.md) 
+  [LaunchTemplateOverrides](API_LaunchTemplateOverrides.md) 
+  [LaunchTemplateSpecification](API_LaunchTemplateSpecification.md) 
+  [LifecycleHook](API_LifecycleHook.md) 
+  [LifecycleHookSpecification](API_LifecycleHookSpecification.md) 
+  [LoadBalancerState](API_LoadBalancerState.md) 
+  [LoadBalancerTargetGroupState](API_LoadBalancerTargetGroupState.md) 
+  [LoadForecast](API_LoadForecast.md) 
+  [MemoryGiBPerVCpuRequest](API_MemoryGiBPerVCpuRequest.md) 
+  [MemoryMiBRequest](API_MemoryMiBRequest.md) 
+  [Metric](API_Metric.md) 
+  [MetricCollectionType](API_MetricCollectionType.md) 
+  [MetricDataQuery](API_MetricDataQuery.md) 
+  [MetricDimension](API_MetricDimension.md) 
+  [MetricGranularityType](API_MetricGranularityType.md) 
+  [MetricStat](API_MetricStat.md) 
+  [MixedInstancesPolicy](API_MixedInstancesPolicy.md) 
+  [NetworkBandwidthGbpsRequest](API_NetworkBandwidthGbpsRequest.md) 
+  [NetworkInterfaceCountRequest](API_NetworkInterfaceCountRequest.md) 
+  [NotificationConfiguration](API_NotificationConfiguration.md) 
+  [Operator](API_Operator.md) 
+  [PerformanceFactorReferenceRequest](API_PerformanceFactorReferenceRequest.md) 
+  [PredefinedMetricSpecification](API_PredefinedMetricSpecification.md) 
+  [PredictiveScalingConfiguration](API_PredictiveScalingConfiguration.md) 
+  [PredictiveScalingCustomizedCapacityMetric](API_PredictiveScalingCustomizedCapacityMetric.md) 
+  [PredictiveScalingCustomizedLoadMetric](API_PredictiveScalingCustomizedLoadMetric.md) 
+  [PredictiveScalingCustomizedScalingMetric](API_PredictiveScalingCustomizedScalingMetric.md) 
+  [PredictiveScalingMetricSpecification](API_PredictiveScalingMetricSpecification.md) 
+  [PredictiveScalingPredefinedLoadMetric](API_PredictiveScalingPredefinedLoadMetric.md) 
+  [PredictiveScalingPredefinedMetricPair](API_PredictiveScalingPredefinedMetricPair.md) 
+  [PredictiveScalingPredefinedScalingMetric](API_PredictiveScalingPredefinedScalingMetric.md) 
+  [ProcessType](API_ProcessType.md) 
+  [RefreshPreferences](API_RefreshPreferences.md) 
+  [RetentionTriggers](API_RetentionTriggers.md) 
+  [RollbackDetails](API_RollbackDetails.md) 
+  [ScalingPolicy](API_ScalingPolicy.md) 
+  [ScheduledUpdateGroupAction](API_ScheduledUpdateGroupAction.md) 
+  [ScheduledUpdateGroupActionRequest](API_ScheduledUpdateGroupActionRequest.md) 
+  [StepAdjustment](API_StepAdjustment.md) 
+  [SuspendedProcess](API_SuspendedProcess.md) 
+  [Tag](API_Tag.md) 
+  [TagDescription](API_TagDescription.md) 
+  [TargetTrackingConfiguration](API_TargetTrackingConfiguration.md) 
+  [TargetTrackingMetricDataQuery](API_TargetTrackingMetricDataQuery.md) 
+  [TargetTrackingMetricStat](API_TargetTrackingMetricStat.md) 
+  [TotalLocalStorageGBRequest](API_TotalLocalStorageGBRequest.md) 
+  [TrafficSourceIdentifier](API_TrafficSourceIdentifier.md) 
+  [TrafficSourceState](API_TrafficSourceState.md) 
+  [VCpuCountRequest](API_VCpuCountRequest.md) 
+  [WarmPoolConfiguration](API_WarmPoolConfiguration.md) 