

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

The AWS CodeDeploy 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:
+  [Alarm](API_Alarm.md) 
+  [AlarmConfiguration](API_AlarmConfiguration.md) 
+  [ApplicationInfo](API_ApplicationInfo.md) 
+  [AppSpecContent](API_AppSpecContent.md) 
+  [AutoRollbackConfiguration](API_AutoRollbackConfiguration.md) 
+  [AutoScalingGroup](API_AutoScalingGroup.md) 
+  [BlueGreenDeploymentConfiguration](API_BlueGreenDeploymentConfiguration.md) 
+  [BlueInstanceTerminationOption](API_BlueInstanceTerminationOption.md) 
+  [CloudFormationTarget](API_CloudFormationTarget.md) 
+  [DeploymentConfigInfo](API_DeploymentConfigInfo.md) 
+  [DeploymentGroupInfo](API_DeploymentGroupInfo.md) 
+  [DeploymentInfo](API_DeploymentInfo.md) 
+  [DeploymentOverview](API_DeploymentOverview.md) 
+  [DeploymentReadyOption](API_DeploymentReadyOption.md) 
+  [DeploymentStyle](API_DeploymentStyle.md) 
+  [DeploymentTarget](API_DeploymentTarget.md) 
+  [Diagnostics](API_Diagnostics.md) 
+  [EC2TagFilter](API_EC2TagFilter.md) 
+  [EC2TagSet](API_EC2TagSet.md) 
+  [ECSService](API_ECSService.md) 
+  [ECSTarget](API_ECSTarget.md) 
+  [ECSTaskSet](API_ECSTaskSet.md) 
+  [ELBInfo](API_ELBInfo.md) 
+  [ErrorInformation](API_ErrorInformation.md) 
+  [GenericRevisionInfo](API_GenericRevisionInfo.md) 
+  [GitHubLocation](API_GitHubLocation.md) 
+  [GreenFleetProvisioningOption](API_GreenFleetProvisioningOption.md) 
+  [InstanceInfo](API_InstanceInfo.md) 
+  [InstanceSummary](API_InstanceSummary.md) 
+  [InstanceTarget](API_InstanceTarget.md) 
+  [LambdaFunctionInfo](API_LambdaFunctionInfo.md) 
+  [LambdaTarget](API_LambdaTarget.md) 
+  [LastDeploymentInfo](API_LastDeploymentInfo.md) 
+  [LifecycleEvent](API_LifecycleEvent.md) 
+  [LoadBalancerInfo](API_LoadBalancerInfo.md) 
+  [MinimumHealthyHosts](API_MinimumHealthyHosts.md) 
+  [MinimumHealthyHostsPerZone](API_MinimumHealthyHostsPerZone.md) 
+  [OnPremisesTagSet](API_OnPremisesTagSet.md) 
+  [RawString](API_RawString.md) 
+  [RelatedDeployments](API_RelatedDeployments.md) 
+  [RevisionInfo](API_RevisionInfo.md) 
+  [RevisionLocation](API_RevisionLocation.md) 
+  [RollbackInfo](API_RollbackInfo.md) 
+  [S3Location](API_S3Location.md) 
+  [Tag](API_Tag.md) 
+  [TagFilter](API_TagFilter.md) 
+  [TargetGroupInfo](API_TargetGroupInfo.md) 
+  [TargetGroupPairInfo](API_TargetGroupPairInfo.md) 
+  [TargetInstances](API_TargetInstances.md) 
+  [TimeBasedCanary](API_TimeBasedCanary.md) 
+  [TimeBasedLinear](API_TimeBasedLinear.md) 
+  [TimeRange](API_TimeRange.md) 
+  [TrafficRoute](API_TrafficRoute.md) 
+  [TrafficRoutingConfig](API_TrafficRoutingConfig.md) 
+  [TriggerConfig](API_TriggerConfig.md) 
+  [ZonalConfig](API_ZonalConfig.md) 