

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

The AWS Batch 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:
+  [ArrayProperties](API_ArrayProperties.md) 
+  [ArrayPropertiesDetail](API_ArrayPropertiesDetail.md) 
+  [ArrayPropertiesSummary](API_ArrayPropertiesSummary.md) 
+  [AttemptContainerDetail](API_AttemptContainerDetail.md) 
+  [AttemptDetail](API_AttemptDetail.md) 
+  [AttemptEcsTaskDetails](API_AttemptEcsTaskDetails.md) 
+  [AttemptTaskContainerDetails](API_AttemptTaskContainerDetails.md) 
+  [CapacityLimit](API_CapacityLimit.md) 
+  [ComputeEnvironmentDetail](API_ComputeEnvironmentDetail.md) 
+  [ComputeEnvironmentOrder](API_ComputeEnvironmentOrder.md) 
+  [ComputeResource](API_ComputeResource.md) 
+  [ComputeResourceUpdate](API_ComputeResourceUpdate.md) 
+  [ComputeScalingPolicy](API_ComputeScalingPolicy.md) 
+  [ConsumableResourceProperties](API_ConsumableResourceProperties.md) 
+  [ConsumableResourceRequirement](API_ConsumableResourceRequirement.md) 
+  [ConsumableResourceSummary](API_ConsumableResourceSummary.md) 
+  [ContainerDetail](API_ContainerDetail.md) 
+  [ContainerOverrides](API_ContainerOverrides.md) 
+  [ContainerProperties](API_ContainerProperties.md) 
+  [ContainerSummary](API_ContainerSummary.md) 
+  [Device](API_Device.md) 
+  [Ec2Configuration](API_Ec2Configuration.md) 
+  [EcsProperties](API_EcsProperties.md) 
+  [EcsPropertiesDetail](API_EcsPropertiesDetail.md) 
+  [EcsPropertiesOverride](API_EcsPropertiesOverride.md) 
+  [EcsTaskDetails](API_EcsTaskDetails.md) 
+  [EcsTaskProperties](API_EcsTaskProperties.md) 
+  [EFSAuthorizationConfig](API_EFSAuthorizationConfig.md) 
+  [EFSVolumeConfiguration](API_EFSVolumeConfiguration.md) 
+  [EksAttemptContainerDetail](API_EksAttemptContainerDetail.md) 
+  [EksAttemptDetail](API_EksAttemptDetail.md) 
+  [EksConfiguration](API_EksConfiguration.md) 
+  [EksContainer](API_EksContainer.md) 
+  [EksContainerDetail](API_EksContainerDetail.md) 
+  [EksContainerEnvironmentVariable](API_EksContainerEnvironmentVariable.md) 
+  [EksContainerOverride](API_EksContainerOverride.md) 
+  [EksContainerResourceRequirements](API_EksContainerResourceRequirements.md) 
+  [EksContainerSecurityContext](API_EksContainerSecurityContext.md) 
+  [EksContainerVolumeMount](API_EksContainerVolumeMount.md) 
+  [EksEmptyDir](API_EksEmptyDir.md) 
+  [EksHostPath](API_EksHostPath.md) 
+  [EksMetadata](API_EksMetadata.md) 
+  [EksPersistentVolumeClaim](API_EksPersistentVolumeClaim.md) 
+  [EksPodProperties](API_EksPodProperties.md) 
+  [EksPodPropertiesDetail](API_EksPodPropertiesDetail.md) 
+  [EksPodPropertiesOverride](API_EksPodPropertiesOverride.md) 
+  [EksProperties](API_EksProperties.md) 
+  [EksPropertiesDetail](API_EksPropertiesDetail.md) 
+  [EksPropertiesOverride](API_EksPropertiesOverride.md) 
+  [EksSecret](API_EksSecret.md) 
+  [EksVolume](API_EksVolume.md) 
+  [EphemeralStorage](API_EphemeralStorage.md) 
+  [EvaluateOnExit](API_EvaluateOnExit.md) 
+  [FairshareCapacityUsage](API_FairshareCapacityUsage.md) 
+  [FairshareCapacityUtilization](API_FairshareCapacityUtilization.md) 
+  [FairsharePolicy](API_FairsharePolicy.md) 
+  [FairshareUtilizationDetail](API_FairshareUtilizationDetail.md) 
+  [FargatePlatformConfiguration](API_FargatePlatformConfiguration.md) 
+  [FirelensConfiguration](API_FirelensConfiguration.md) 
+  [FrontOfQueueDetail](API_FrontOfQueueDetail.md) 
+  [FrontOfQueueJobSummary](API_FrontOfQueueJobSummary.md) 
+  [FrontOfQuotaShareJobSummary](API_FrontOfQuotaShareJobSummary.md) 
+  [FrontOfQuotaSharesDetail](API_FrontOfQuotaSharesDetail.md) 
+  [Host](API_Host.md) 
+  [ImagePullSecret](API_ImagePullSecret.md) 
+  [JobCapacityUsageSummary](API_JobCapacityUsageSummary.md) 
+  [JobDefinition](API_JobDefinition.md) 
+  [JobDependency](API_JobDependency.md) 
+  [JobDetail](API_JobDetail.md) 
+  [JobQueueDetail](API_JobQueueDetail.md) 
+  [JobStateTimeLimitAction](API_JobStateTimeLimitAction.md) 
+  [JobSummary](API_JobSummary.md) 
+  [JobTimeout](API_JobTimeout.md) 
+  [KeyValuePair](API_KeyValuePair.md) 
+  [KeyValuesPair](API_KeyValuesPair.md) 
+  [LatestServiceJobAttempt](API_LatestServiceJobAttempt.md) 
+  [LaunchTemplateSpecification](API_LaunchTemplateSpecification.md) 
+  [LaunchTemplateSpecificationOverride](API_LaunchTemplateSpecificationOverride.md) 
+  [LinuxParameters](API_LinuxParameters.md) 
+  [ListJobsByConsumableResourceSummary](API_ListJobsByConsumableResourceSummary.md) 
+  [LogConfiguration](API_LogConfiguration.md) 
+  [MountPoint](API_MountPoint.md) 
+  [NetworkConfiguration](API_NetworkConfiguration.md) 
+  [NetworkInterface](API_NetworkInterface.md) 
+  [NodeDetails](API_NodeDetails.md) 
+  [NodeOverrides](API_NodeOverrides.md) 
+  [NodeProperties](API_NodeProperties.md) 
+  [NodePropertiesSummary](API_NodePropertiesSummary.md) 
+  [NodePropertyOverride](API_NodePropertyOverride.md) 
+  [NodeRangeProperty](API_NodeRangeProperty.md) 
+  [QueueSnapshotCapacityUsage](API_QueueSnapshotCapacityUsage.md) 
+  [QueueSnapshotUtilizationDetail](API_QueueSnapshotUtilizationDetail.md) 
+  [QuotaShareCapacityLimit](API_QuotaShareCapacityLimit.md) 
+  [QuotaShareCapacityUsage](API_QuotaShareCapacityUsage.md) 
+  [QuotaShareCapacityUtilization](API_QuotaShareCapacityUtilization.md) 
+  [QuotaShareDetail](API_QuotaShareDetail.md) 
+  [QuotaSharePolicy](API_QuotaSharePolicy.md) 
+  [QuotaSharePreemptionConfiguration](API_QuotaSharePreemptionConfiguration.md) 
+  [QuotaShareResourceSharingConfiguration](API_QuotaShareResourceSharingConfiguration.md) 
+  [QuotaShareUtilizationDetail](API_QuotaShareUtilizationDetail.md) 
+  [RepositoryCredentials](API_RepositoryCredentials.md) 
+  [ResourceRequirement](API_ResourceRequirement.md) 
+  [RetryStrategy](API_RetryStrategy.md) 
+  [RuntimePlatform](API_RuntimePlatform.md) 
+  [S3FilesVolumeConfiguration](API_S3FilesVolumeConfiguration.md) 
+  [SchedulingPolicyDetail](API_SchedulingPolicyDetail.md) 
+  [SchedulingPolicyListingDetail](API_SchedulingPolicyListingDetail.md) 
+  [Secret](API_Secret.md) 
+  [ServiceEnvironmentDetail](API_ServiceEnvironmentDetail.md) 
+  [ServiceEnvironmentOrder](API_ServiceEnvironmentOrder.md) 
+  [ServiceJobAttemptDetail](API_ServiceJobAttemptDetail.md) 
+  [ServiceJobCapacityUsageDetail](API_ServiceJobCapacityUsageDetail.md) 
+  [ServiceJobCapacityUsageSummary](API_ServiceJobCapacityUsageSummary.md) 
+  [ServiceJobEvaluateOnExit](API_ServiceJobEvaluateOnExit.md) 
+  [ServiceJobPreemptedAttempt](API_ServiceJobPreemptedAttempt.md) 
+  [ServiceJobPreemptionConfiguration](API_ServiceJobPreemptionConfiguration.md) 
+  [ServiceJobPreemptionSummary](API_ServiceJobPreemptionSummary.md) 
+  [ServiceJobRetryStrategy](API_ServiceJobRetryStrategy.md) 
+  [ServiceJobSummary](API_ServiceJobSummary.md) 
+  [ServiceJobTimeout](API_ServiceJobTimeout.md) 
+  [ServiceResourceId](API_ServiceResourceId.md) 
+  [ShareAttributes](API_ShareAttributes.md) 
+  [TaskContainerDependency](API_TaskContainerDependency.md) 
+  [TaskContainerDetails](API_TaskContainerDetails.md) 
+  [TaskContainerOverrides](API_TaskContainerOverrides.md) 
+  [TaskContainerProperties](API_TaskContainerProperties.md) 
+  [TaskPropertiesOverride](API_TaskPropertiesOverride.md) 
+  [Tmpfs](API_Tmpfs.md) 
+  [Ulimit](API_Ulimit.md) 
+  [UpdatePolicy](API_UpdatePolicy.md) 
+  [Volume](API_Volume.md) 