

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

The ARC - Region switch 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:
+  [AbbreviatedExecution](API_AbbreviatedExecution.md) 
+  [AbbreviatedPlan](API_AbbreviatedPlan.md) 
+  [ArcRoutingControlConfiguration](API_ArcRoutingControlConfiguration.md) 
+  [ArcRoutingControlState](API_ArcRoutingControlState.md) 
+  [Asg](API_Asg.md) 
+  [AssociatedAlarm](API_AssociatedAlarm.md) 
+  [AuroraProvisionedScalingConfiguration](API_AuroraProvisionedScalingConfiguration.md) 
+  [AuroraServerlessScalingConfiguration](API_AuroraServerlessScalingConfiguration.md) 
+  [CustomActionLambdaConfiguration](API_CustomActionLambdaConfiguration.md) 
+  [DocumentDbConfiguration](API_DocumentDbConfiguration.md) 
+  [DocumentDbUngraceful](API_DocumentDbUngraceful.md) 
+  [Ec2AsgCapacityIncreaseConfiguration](API_Ec2AsgCapacityIncreaseConfiguration.md) 
+  [Ec2Ungraceful](API_Ec2Ungraceful.md) 
+  [EcsCapacityIncreaseConfiguration](API_EcsCapacityIncreaseConfiguration.md) 
+  [EcsUngraceful](API_EcsUngraceful.md) 
+  [EksCluster](API_EksCluster.md) 
+  [EksResourceScalingConfiguration](API_EksResourceScalingConfiguration.md) 
+  [EksResourceScalingUngraceful](API_EksResourceScalingUngraceful.md) 
+  [EventSourceMapping](API_EventSourceMapping.md) 
+  [ExecutionApprovalConfiguration](API_ExecutionApprovalConfiguration.md) 
+  [ExecutionBlockConfiguration](API_ExecutionBlockConfiguration.md) 
+  [ExecutionEvent](API_ExecutionEvent.md) 
+  [FailedReportOutput](API_FailedReportOutput.md) 
+  [GeneratedReport](API_GeneratedReport.md) 
+  [GlobalAuroraConfiguration](API_GlobalAuroraConfiguration.md) 
+  [GlobalAuroraUngraceful](API_GlobalAuroraUngraceful.md) 
+  [KubernetesResourceType](API_KubernetesResourceType.md) 
+  [KubernetesScalingResource](API_KubernetesScalingResource.md) 
+  [LambdaEventSourceMappingConfiguration](API_LambdaEventSourceMappingConfiguration.md) 
+  [LambdaEventSourceMappingUngraceful](API_LambdaEventSourceMappingUngraceful.md) 
+  [Lambdas](API_Lambdas.md) 
+  [LambdaUngraceful](API_LambdaUngraceful.md) 
+  [MinimalWorkflow](API_MinimalWorkflow.md) 
+  [NeptuneGlobalDatabaseConfiguration](API_NeptuneGlobalDatabaseConfiguration.md) 
+  [NeptuneUngraceful](API_NeptuneUngraceful.md) 
+  [ParallelExecutionBlockConfiguration](API_ParallelExecutionBlockConfiguration.md) 
+  [Plan](API_Plan.md) 
+  [RdsCreateCrossRegionReplicaConfiguration](API_RdsCreateCrossRegionReplicaConfiguration.md) 
+  [RdsPromoteReadReplicaConfiguration](API_RdsPromoteReadReplicaConfiguration.md) 
+  [RegionSwitchPlanConfiguration](API_RegionSwitchPlanConfiguration.md) 
+  [ReportConfiguration](API_ReportConfiguration.md) 
+  [ReportOutput](API_ReportOutput.md) 
+  [ReportOutputConfiguration](API_ReportOutputConfiguration.md) 
+  [ResourceWarning](API_ResourceWarning.md) 
+  [Route53HealthCheck](API_Route53HealthCheck.md) 
+  [Route53HealthCheckConfiguration](API_Route53HealthCheckConfiguration.md) 
+  [Route53ResourceRecordSet](API_Route53ResourceRecordSet.md) 
+  [S3ReportOutput](API_S3ReportOutput.md) 
+  [S3ReportOutputConfiguration](API_S3ReportOutputConfiguration.md) 
+  [Service](API_Service.md) 
+  [Step](API_Step.md) 
+  [StepState](API_StepState.md) 
+  [Trigger](API_Trigger.md) 
+  [TriggerCondition](API_TriggerCondition.md) 
+  [Workflow](API_Workflow.md) 