

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

The Amazon EMR 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:
+  [Application](API_Application.md) 
+  [AutoScalingPolicy](API_AutoScalingPolicy.md) 
+  [AutoScalingPolicyDescription](API_AutoScalingPolicyDescription.md) 
+  [AutoScalingPolicyStateChangeReason](API_AutoScalingPolicyStateChangeReason.md) 
+  [AutoScalingPolicyStatus](API_AutoScalingPolicyStatus.md) 
+  [AutoTerminationPolicy](API_AutoTerminationPolicy.md) 
+  [BlockPublicAccessConfiguration](API_BlockPublicAccessConfiguration.md) 
+  [BlockPublicAccessConfigurationMetadata](API_BlockPublicAccessConfigurationMetadata.md) 
+  [BootstrapActionConfig](API_BootstrapActionConfig.md) 
+  [BootstrapActionDetail](API_BootstrapActionDetail.md) 
+  [CancelStepsInfo](API_CancelStepsInfo.md) 
+  [CloudWatchAlarmDefinition](API_CloudWatchAlarmDefinition.md) 
+  [CloudWatchLogConfiguration](API_CloudWatchLogConfiguration.md) 
+  [Cluster](API_Cluster.md) 
+  [ClusterStateChangeReason](API_ClusterStateChangeReason.md) 
+  [ClusterStatus](API_ClusterStatus.md) 
+  [ClusterSummary](API_ClusterSummary.md) 
+  [ClusterTimeline](API_ClusterTimeline.md) 
+  [Command](API_Command.md) 
+  [ComputeLimits](API_ComputeLimits.md) 
+  [Configuration](API_Configuration.md) 
+  [Credentials](API_Credentials.md) 
+  [EbsBlockDevice](API_EbsBlockDevice.md) 
+  [EbsBlockDeviceConfig](API_EbsBlockDeviceConfig.md) 
+  [EbsConfiguration](API_EbsConfiguration.md) 
+  [EbsVolume](API_EbsVolume.md) 
+  [Ec2InstanceAttributes](API_Ec2InstanceAttributes.md) 
+  [EMRContainersConfig](API_EMRContainersConfig.md) 
+  [ErrorDetail](API_ErrorDetail.md) 
+  [ExecutionEngineConfig](API_ExecutionEngineConfig.md) 
+  [FailureDetails](API_FailureDetails.md) 
+  [HadoopJarStepConfig](API_HadoopJarStepConfig.md) 
+  [HadoopStepConfig](API_HadoopStepConfig.md) 
+  [Instance](API_Instance.md) 
+  [InstanceFleet](API_InstanceFleet.md) 
+  [InstanceFleetConfig](API_InstanceFleetConfig.md) 
+  [InstanceFleetModifyConfig](API_InstanceFleetModifyConfig.md) 
+  [InstanceFleetProvisioningSpecifications](API_InstanceFleetProvisioningSpecifications.md) 
+  [InstanceFleetResizingSpecifications](API_InstanceFleetResizingSpecifications.md) 
+  [InstanceFleetStateChangeReason](API_InstanceFleetStateChangeReason.md) 
+  [InstanceFleetStatus](API_InstanceFleetStatus.md) 
+  [InstanceFleetTimeline](API_InstanceFleetTimeline.md) 
+  [InstanceGroup](API_InstanceGroup.md) 
+  [InstanceGroupConfig](API_InstanceGroupConfig.md) 
+  [InstanceGroupDetail](API_InstanceGroupDetail.md) 
+  [InstanceGroupModifyConfig](API_InstanceGroupModifyConfig.md) 
+  [InstanceGroupStateChangeReason](API_InstanceGroupStateChangeReason.md) 
+  [InstanceGroupStatus](API_InstanceGroupStatus.md) 
+  [InstanceGroupTimeline](API_InstanceGroupTimeline.md) 
+  [InstanceResizePolicy](API_InstanceResizePolicy.md) 
+  [InstanceStateChangeReason](API_InstanceStateChangeReason.md) 
+  [InstanceStatus](API_InstanceStatus.md) 
+  [InstanceTimeline](API_InstanceTimeline.md) 
+  [InstanceTypeConfig](API_InstanceTypeConfig.md) 
+  [InstanceTypeSpecification](API_InstanceTypeSpecification.md) 
+  [JobFlowDetail](API_JobFlowDetail.md) 
+  [JobFlowExecutionStatusDetail](API_JobFlowExecutionStatusDetail.md) 
+  [JobFlowInstancesConfig](API_JobFlowInstancesConfig.md) 
+  [JobFlowInstancesDetail](API_JobFlowInstancesDetail.md) 
+  [KerberosAttributes](API_KerberosAttributes.md) 
+  [KeyValue](API_KeyValue.md) 
+  [ManagedScalingPolicy](API_ManagedScalingPolicy.md) 
+  [MetricDimension](API_MetricDimension.md) 
+  [MonitoringConfiguration](API_MonitoringConfiguration.md) 
+  [NotebookExecution](API_NotebookExecution.md) 
+  [NotebookExecutionSummary](API_NotebookExecutionSummary.md) 
+  [NotebookS3LocationForOutput](API_NotebookS3LocationForOutput.md) 
+  [NotebookS3LocationFromInput](API_NotebookS3LocationFromInput.md) 
+  [OnDemandCapacityReservationOptions](API_OnDemandCapacityReservationOptions.md) 
+  [OnDemandProvisioningSpecification](API_OnDemandProvisioningSpecification.md) 
+  [OnDemandResizingSpecification](API_OnDemandResizingSpecification.md) 
+  [OSRelease](API_OSRelease.md) 
+  [OutputNotebookS3LocationForOutput](API_OutputNotebookS3LocationForOutput.md) 
+  [OutputNotebookS3LocationFromInput](API_OutputNotebookS3LocationFromInput.md) 
+  [PersistentAppUI](API_PersistentAppUI.md) 
+  [PlacementGroupConfig](API_PlacementGroupConfig.md) 
+  [PlacementType](API_PlacementType.md) 
+  [PortRange](API_PortRange.md) 
+  [ReleaseLabelFilter](API_ReleaseLabelFilter.md) 
+  [S3LoggingConfiguration](API_S3LoggingConfiguration.md) 
+  [S3MonitoringConfiguration](API_S3MonitoringConfiguration.md) 
+  [ScalingAction](API_ScalingAction.md) 
+  [ScalingConstraints](API_ScalingConstraints.md) 
+  [ScalingRule](API_ScalingRule.md) 
+  [ScalingTrigger](API_ScalingTrigger.md) 
+  [ScriptBootstrapActionConfig](API_ScriptBootstrapActionConfig.md) 
+  [SecurityConfigurationSummary](API_SecurityConfigurationSummary.md) 
+  [SessionMappingDetail](API_SessionMappingDetail.md) 
+  [SessionMappingSummary](API_SessionMappingSummary.md) 
+  [ShrinkPolicy](API_ShrinkPolicy.md) 
+  [SimpleScalingPolicyConfiguration](API_SimpleScalingPolicyConfiguration.md) 
+  [SimplifiedApplication](API_SimplifiedApplication.md) 
+  [SpotProvisioningSpecification](API_SpotProvisioningSpecification.md) 
+  [SpotResizingSpecification](API_SpotResizingSpecification.md) 
+  [Step](API_Step.md) 
+  [StepConfig](API_StepConfig.md) 
+  [StepDetail](API_StepDetail.md) 
+  [StepExecutionStatusDetail](API_StepExecutionStatusDetail.md) 
+  [StepMonitoringConfiguration](API_StepMonitoringConfiguration.md) 
+  [StepStateChangeReason](API_StepStateChangeReason.md) 
+  [StepStatus](API_StepStatus.md) 
+  [StepSummary](API_StepSummary.md) 
+  [StepTimeline](API_StepTimeline.md) 
+  [Studio](API_Studio.md) 
+  [StudioSummary](API_StudioSummary.md) 
+  [SupportedInstanceType](API_SupportedInstanceType.md) 
+  [SupportedProductConfig](API_SupportedProductConfig.md) 
+  [Tag](API_Tag.md) 
+  [UsernamePassword](API_UsernamePassword.md) 
+  [VolumeSpecification](API_VolumeSpecification.md) 