# AWS Batch API Reference > Using AWS Batch, you can run batch computing workloads on the AWS Cloud. Batch computing is a common means for developers, scientists, and engineers to access large amounts of compute resources. AWS Batch uses the advantages of the batch computing to remove the undifferentiated heavy lifting of configuring and managing required infrastructure. At the same time, it also adopts a familiar batch computing software approach. You can use AWS Batch to efficiently provision resources, and work toward eliminating capacity constraints, reducing your overall compute costs, and delivering results more quickly. - [Welcome](https://docs.aws.amazon.com/batch/latest/APIReference/Welcome.md) - [Common Parameters](https://docs.aws.amazon.com/batch/latest/APIReference/CommonParameters.md) ## [Actions](https://docs.aws.amazon.com/batch/latest/APIReference/API_Operations.md) - [CancelJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_CancelJob.md): Cancels a job in an AWS Batch job queue. - [CancelJobs](https://docs.aws.amazon.com/batch/latest/APIReference/API_CancelJobs.md): Cancels up to 50 jobs in an AWS Batch job queue. - [CreateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.md): Creates an AWS Batch compute environment. - [CreateConsumableResource](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateConsumableResource.md): Creates an AWS Batch consumable resource. - [CreateJobQueue](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateJobQueue.md): Creates an AWS Batch job queue. - [CreateQuotaShare](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateQuotaShare.md): Creates an AWS Batch quota share. - [CreateSchedulingPolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateSchedulingPolicy.md): Creates an AWS Batch scheduling policy. - [CreateServiceEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateServiceEnvironment.md): Creates a service environment for running service jobs. - [DeleteComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_DeleteComputeEnvironment.md): Deletes an AWS Batch compute environment. - [DeleteConsumableResource](https://docs.aws.amazon.com/batch/latest/APIReference/API_DeleteConsumableResource.md): Deletes the specified consumable resource. - [DeleteJobQueue](https://docs.aws.amazon.com/batch/latest/APIReference/API_DeleteJobQueue.md): Deletes the specified job queue. - [DeleteQuotaShare](https://docs.aws.amazon.com/batch/latest/APIReference/API_DeleteQuotaShare.md): Deletes the specified quota share. - [DeleteSchedulingPolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_DeleteSchedulingPolicy.md): Deletes the specified scheduling policy. - [DeleteServiceEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_DeleteServiceEnvironment.md): Deletes a Service environment. - [DeregisterJobDefinition](https://docs.aws.amazon.com/batch/latest/APIReference/API_DeregisterJobDefinition.md): Deregisters an AWS Batch job definition. - [DescribeComputeEnvironments](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeComputeEnvironments.md): Describes one or more of your compute environments. - [DescribeConsumableResource](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeConsumableResource.md): Returns a description of the specified consumable resource. - [DescribeJobDefinitions](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeJobDefinitions.md): Describes a list of job definitions. - [DescribeJobQueues](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeJobQueues.md): Describes one or more of your job queues. - [DescribeJobs](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeJobs.md): Describes a list of AWS Batch jobs. - [DescribeQuotaShare](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeQuotaShare.md): Returns a description of the specified quota share. - [DescribeSchedulingPolicies](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeSchedulingPolicies.md): Describes one or more of your scheduling policies. - [DescribeServiceEnvironments](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeServiceEnvironments.md): Describes one or more of your service environments. - [DescribeServiceJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_DescribeServiceJob.md): The details of a service job. - [GetJobQueueSnapshot](https://docs.aws.amazon.com/batch/latest/APIReference/API_GetJobQueueSnapshot.md): Provides a snapshot of job queue state, including ordering of RUNNABLE jobs, as well as capacity utilization for already dispatched jobs. - [ListConsumableResources](https://docs.aws.amazon.com/batch/latest/APIReference/API_ListConsumableResources.md): Returns a list of AWS Batch consumable resources. - [ListJobs](https://docs.aws.amazon.com/batch/latest/APIReference/API_ListJobs.md): Returns a list of AWS Batch jobs. - [ListJobsByConsumableResource](https://docs.aws.amazon.com/batch/latest/APIReference/API_ListJobsByConsumableResource.md): Returns a list of AWS Batch jobs that require a specific consumable resource. - [ListQuotaShares](https://docs.aws.amazon.com/batch/latest/APIReference/API_ListQuotaShares.md): Returns a list of AWS Batch quota shares associated with a job queue. - [ListSchedulingPolicies](https://docs.aws.amazon.com/batch/latest/APIReference/API_ListSchedulingPolicies.md): Returns a list of AWS Batch scheduling policies. - [ListServiceJobs](https://docs.aws.amazon.com/batch/latest/APIReference/API_ListServiceJobs.md): Returns a list of service jobs for a specified job queue. - [ListTagsForResource](https://docs.aws.amazon.com/batch/latest/APIReference/API_ListTagsForResource.md): Lists the tags for an AWS Batch resource. - [RegisterJobDefinition](https://docs.aws.amazon.com/batch/latest/APIReference/API_RegisterJobDefinition.md): Registers an AWS Batch job definition. - [SubmitJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.md): Submits an AWS Batch job from a job definition. - [SubmitServiceJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitServiceJob.md): Submits a service job to a specified job queue to run on SageMaker AI. - [TagResource](https://docs.aws.amazon.com/batch/latest/APIReference/API_TagResource.md): Associates the specified tags to a resource with the specified resourceArn. - [TerminateJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_TerminateJob.md): Terminates a job in a job queue. - [TerminateJobs](https://docs.aws.amazon.com/batch/latest/APIReference/API_TerminateJobs.md): Terminates up to 50 jobs in a job queue. - [TerminateServiceJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_TerminateServiceJob.md): Terminates a service job in a job queue. - [TerminateServiceJobs](https://docs.aws.amazon.com/batch/latest/APIReference/API_TerminateServiceJobs.md): Terminates up to 50 service jobs in a job queue. - [UntagResource](https://docs.aws.amazon.com/batch/latest/APIReference/API_UntagResource.md): Deletes specified tags from an AWS Batch resource. - [UpdateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.md): Updates an AWS Batch compute environment. - [UpdateConsumableResource](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateConsumableResource.md): Updates a consumable resource. - [UpdateJobQueue](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateJobQueue.md): Updates a job queue. - [UpdateQuotaShare](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateQuotaShare.md): Updates a quota share. - [UpdateSchedulingPolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateSchedulingPolicy.md): Updates a scheduling policy. - [UpdateServiceEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateServiceEnvironment.md): Updates a service environment. - [UpdateServiceJob](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateServiceJob.md): Updates the priority of a specified service job in an AWS Batch job queue. ## [Data Types](https://docs.aws.amazon.com/batch/latest/APIReference/API_Types.md) - [ArrayProperties](https://docs.aws.amazon.com/batch/latest/APIReference/API_ArrayProperties.md): An object that represents an AWS Batch array job. - [ArrayPropertiesDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_ArrayPropertiesDetail.md): An object that represents the array properties of a job. - [ArrayPropertiesSummary](https://docs.aws.amazon.com/batch/latest/APIReference/API_ArrayPropertiesSummary.md): An object that represents the array properties of a job. - [AttemptContainerDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_AttemptContainerDetail.md): An object that represents the details of a container that's part of a job attempt. - [AttemptDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_AttemptDetail.md): An object that represents a job attempt. - [AttemptEcsTaskDetails](https://docs.aws.amazon.com/batch/latest/APIReference/API_AttemptEcsTaskDetails.md): An object that represents the details of a task. - [AttemptTaskContainerDetails](https://docs.aws.amazon.com/batch/latest/APIReference/API_AttemptTaskContainerDetails.md): An object that represents the details of a container that's part of a job attempt. - [CancelJobsErrorDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_CancelJobsErrorDetail.md): An object that contains the details of a job that couldn't be cancelled by a CancelJobs operation. - [CapacityLimit](https://docs.aws.amazon.com/batch/latest/APIReference/API_CapacityLimit.md): Defines the type and maximum quantity of resources that can be allocated to service jobs in a service environment. - [CapacityReservationRequest](https://docs.aws.amazon.com/batch/latest/APIReference/API_CapacityReservationRequest.md): The capacity reservation configuration for Amazon ECS Managed Instances. - [ComputeEnvironmentDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeEnvironmentDetail.md): An object that represents an AWS Batch compute environment. - [ComputeEnvironmentOrder](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeEnvironmentOrder.md): The order that compute environments are tried in for job placement within a queue. - [ComputeResource](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResource.md): An object that represents an AWS Batch compute resource. - [ComputeResourceUpdate](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResourceUpdate.md): An object that represents the attributes of a compute environment that can be updated. - [ComputeScalingPolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeScalingPolicy.md): An object that represents a scaling policy for a compute environment. - [ConsumableResourceProperties](https://docs.aws.amazon.com/batch/latest/APIReference/API_ConsumableResourceProperties.md): Contains a list of consumable resources required by a job. - [ConsumableResourceRequirement](https://docs.aws.amazon.com/batch/latest/APIReference/API_ConsumableResourceRequirement.md): Information about a consumable resource required to run a job. - [ConsumableResourceSummary](https://docs.aws.amazon.com/batch/latest/APIReference/API_ConsumableResourceSummary.md): Current information about a consumable resource. - [ContainerDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerDetail.md): An object that represents the details of a container that's part of a job. - [ContainerOverrides](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerOverrides.md): The overrides that should be sent to a container. - [ContainerProperties](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerProperties.md): Container properties are used for Amazon ECS based job definitions. - [ContainerSummary](https://docs.aws.amazon.com/batch/latest/APIReference/API_ContainerSummary.md): An object that represents summary details of a container within a job. - [Device](https://docs.aws.amazon.com/batch/latest/APIReference/API_Device.md): An object that represents a container instance host device. - [Ec2Configuration](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.md): Provides information used to select Amazon Machine Images (AMIs) for instances in the compute environment. - [EcsProperties](https://docs.aws.amazon.com/batch/latest/APIReference/API_EcsProperties.md): An object that contains the properties for the Amazon ECS resources of a job. - [EcsPropertiesDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_EcsPropertiesDetail.md): An object that contains the details for the Amazon ECS resources of a job. - [EcsPropertiesOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_EcsPropertiesOverride.md): An object that contains overrides for the Amazon ECS task definition of a job. - [EcsSettings](https://docs.aws.amazon.com/batch/latest/APIReference/API_EcsSettings.md): The Amazon ECS settings for a compute environment, including the CloudWatch Container Insights mode. - [EcsTaskDetails](https://docs.aws.amazon.com/batch/latest/APIReference/API_EcsTaskDetails.md): The details of a task definition that describes the container and volume definitions of an Amazon ECS task. - [EcsTaskProperties](https://docs.aws.amazon.com/batch/latest/APIReference/API_EcsTaskProperties.md): The properties for a task definition that describes the container and volume definitions of an Amazon ECS task. - [EFSAuthorizationConfig](https://docs.aws.amazon.com/batch/latest/APIReference/API_EFSAuthorizationConfig.md): The authorization configuration details for the Amazon EFS file system. - [EFSVolumeConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_EFSVolumeConfiguration.md): This is used when you're using an Amazon Elastic File System file system for job storage. - [EksAccessEntry](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksAccessEntry.md): Configures whether AWS Batch manages an Amazon EKS access entry on the cluster for the compute environment. - [EksAttemptContainerDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksAttemptContainerDetail.md): An object that represents the details for an attempt for a job attempt that an Amazon EKS container runs. - [EksAttemptDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksAttemptDetail.md): An object that represents the details of a job attempt for a job attempt by an Amazon EKS container. - [EksConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksConfiguration.md): Configuration for the Amazon EKS cluster that supports the AWS Batch compute environment. - [EksConfigurationUpdate](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksConfigurationUpdate.md): An object that represents the attributes of an AWS Batch compute environment's Amazon EKS configuration that can be updated. - [EksContainer](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksContainer.md): EKS container properties are used in job definitions for Amazon EKS based job definitions to describe the properties for a container node in the pod that's launched as part of a job. - [EksContainerDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksContainerDetail.md): The details for container properties that are returned by DescribeJobs for jobs that use Amazon EKS. - [EksContainerEnvironmentVariable](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksContainerEnvironmentVariable.md): An environment variable. - [EksContainerOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksContainerOverride.md): Object representing any Kubernetes overrides to a job definition that's used in a SubmitJob API operation. - [EksContainerResourceRequirements](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksContainerResourceRequirements.md): The type and amount of resources to assign to a container. - [EksContainerSecurityContext](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksContainerSecurityContext.md): The security context for a job. - [EksContainerVolumeMount](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksContainerVolumeMount.md): The volume mounts for a container for an Amazon EKS job. - [EksEmptyDir](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksEmptyDir.md): Specifies the configuration of a Kubernetes emptyDir volume. - [EksHostPath](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksHostPath.md): Specifies the configuration of a Kubernetes hostPath volume. - [EksMetadata](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksMetadata.md): Describes and uniquely identifies Kubernetes resources. - [EksPersistentVolumeClaim](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksPersistentVolumeClaim.md): A persistentVolumeClaim volume is used to mount a PersistentVolume into a Pod. - [EksPodProperties](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksPodProperties.md): The properties for the pod. - [EksPodPropertiesDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksPodPropertiesDetail.md): The details for the pod. - [EksPodPropertiesOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksPodPropertiesOverride.md): An object that contains overrides for the Kubernetes pod properties of a job. - [EksProperties](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksProperties.md): An object that contains the properties for the Kubernetes resources of a job. - [EksPropertiesDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksPropertiesDetail.md): An object that contains the details for the Kubernetes resources of a job. - [EksPropertiesOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksPropertiesOverride.md): An object that contains overrides for the Kubernetes resources of a job. - [EksSecret](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksSecret.md): Specifies the configuration of a Kubernetes secret volume. - [EksVolume](https://docs.aws.amazon.com/batch/latest/APIReference/API_EksVolume.md): Specifies an Amazon EKS volume for a job definition. - [EphemeralStorage](https://docs.aws.amazon.com/batch/latest/APIReference/API_EphemeralStorage.md): The amount of ephemeral storage to allocate for the task. - [EvaluateOnExit](https://docs.aws.amazon.com/batch/latest/APIReference/API_EvaluateOnExit.md): Specifies an array of up to 5 conditions to be met, and an action to take (RETRY or EXIT) if all conditions are met. - [FairshareCapacityUsage](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairshareCapacityUsage.md): The capacity usage for a fairshare scheduling job queue. - [FairshareCapacityUtilization](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairshareCapacityUtilization.md): The capacity utilization for a specific share in a fairshare scheduling job queue, including the share identifier and its current usage. - [FairsharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairsharePolicy.md): The fair-share scheduling policy details. - [FairshareUtilizationDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_FairshareUtilizationDetail.md): The fairshare utilization for a job queue, including the number of active shares and top capacity utilization. - [FargatePlatformConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_FargatePlatformConfiguration.md): The platform configuration for jobs that are running on Fargate resources. - [FirelensConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_FirelensConfiguration.md): The FireLens configuration for the container. - [FrontOfQueueDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_FrontOfQueueDetail.md): Contains a list of the first 100 RUNNABLE jobs associated to a single job queue. - [FrontOfQueueJobSummary](https://docs.aws.amazon.com/batch/latest/APIReference/API_FrontOfQueueJobSummary.md): An object that represents summary details for the first 100 RUNNABLE jobs in a job queue. - [FrontOfQuotaShareJobSummary](https://docs.aws.amazon.com/batch/latest/APIReference/API_FrontOfQuotaShareJobSummary.md): An object that represents summary details for the first RUNNABLE job in a quota share. - [FrontOfQuotaSharesDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_FrontOfQuotaSharesDetail.md): An object that represents the details of the first RUNNABLE job in each named quota share associated with a single job queue. - [Host](https://docs.aws.amazon.com/batch/latest/APIReference/API_Host.md): Determine whether your data volume persists on the host container instance and where it's stored. - [ImagePullSecret](https://docs.aws.amazon.com/batch/latest/APIReference/API_ImagePullSecret.md): References a Kubernetes secret resource. - [InfrastructureOptimization](https://docs.aws.amazon.com/batch/latest/APIReference/API_InfrastructureOptimization.md): The infrastructure optimization configuration for an Amazon ECS Managed Instances capacity provider. - [InstanceLaunchTemplate](https://docs.aws.amazon.com/batch/latest/APIReference/API_InstanceLaunchTemplate.md): The instance launch configuration for an Amazon ECS Managed Instances capacity provider. - [InstanceLaunchTemplateUpdate](https://docs.aws.amazon.com/batch/latest/APIReference/API_InstanceLaunchTemplateUpdate.md): The instance launch configuration for updating an Amazon ECS Managed Instances capacity provider. - [InstanceRequirementsRequest](https://docs.aws.amazon.com/batch/latest/APIReference/API_InstanceRequirementsRequest.md): The instance type requirements for the Amazon ECS Managed Instances capacity provider. - [JobCapacityUsageSummary](https://docs.aws.amazon.com/batch/latest/APIReference/API_JobCapacityUsageSummary.md): The capacity usage for a job, including the unit of measure and quantity of resources being used. - [JobDefinition](https://docs.aws.amazon.com/batch/latest/APIReference/API_JobDefinition.md): An object that represents an AWS Batch job definition. - [JobDependency](https://docs.aws.amazon.com/batch/latest/APIReference/API_JobDependency.md): An object that represents an AWS Batch job dependency. - [JobDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_JobDetail.md): An object that represents an AWS Batch job. - [JobQueueDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_JobQueueDetail.md): An object that represents the details for an AWS Batch job queue. - [JobStateTimeLimitAction](https://docs.aws.amazon.com/batch/latest/APIReference/API_JobStateTimeLimitAction.md): Specifies an action that AWS Batch will take after the job has remained at the head of the queue in the specified state for longer than the specified time. - [JobSummary](https://docs.aws.amazon.com/batch/latest/APIReference/API_JobSummary.md): An object that represents summary details of a job. - [JobTimeout](https://docs.aws.amazon.com/batch/latest/APIReference/API_JobTimeout.md): An object that represents a job timeout configuration. - [KeyValuePair](https://docs.aws.amazon.com/batch/latest/APIReference/API_KeyValuePair.md): A key-value pair object. - [KeyValuesPair](https://docs.aws.amazon.com/batch/latest/APIReference/API_KeyValuesPair.md): A filter name and value pair that's used to return a more specific list of results from a ListJobs or ListJobsByConsumableResource API operation. - [LatestServiceJobAttempt](https://docs.aws.amazon.com/batch/latest/APIReference/API_LatestServiceJobAttempt.md): Information about the latest attempt of a service job. - [LaunchTemplateSpecification](https://docs.aws.amazon.com/batch/latest/APIReference/API_LaunchTemplateSpecification.md): An object that represents a launch template that's associated with a compute resource. - [LaunchTemplateSpecificationOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_LaunchTemplateSpecificationOverride.md): An object that represents a launch template to use in place of the default launch template. - [LinuxParameters](https://docs.aws.amazon.com/batch/latest/APIReference/API_LinuxParameters.md): Linux-specific modifications that are applied to the container, such as details for device mappings. - [ListJobsByConsumableResourceSummary](https://docs.aws.amazon.com/batch/latest/APIReference/API_ListJobsByConsumableResourceSummary.md): Current information about a consumable resource required by a job. - [LogConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_LogConfiguration.md): Log configuration options to send to a custom log driver for the container. - [ManagedInstancesLocalStorageConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_ManagedInstancesLocalStorageConfiguration.md): The local storage configuration for Amazon ECS Managed Instances. - [ManagedInstancesNetworkConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_ManagedInstancesNetworkConfiguration.md): The network configuration for Amazon ECS Managed Instances. - [ManagedInstancesProvider](https://docs.aws.amazon.com/batch/latest/APIReference/API_ManagedInstancesProvider.md): The configuration for an Amazon ECS Managed Instances capacity provider. - [ManagedInstancesStorageConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_ManagedInstancesStorageConfiguration.md): The storage configuration for Amazon ECS Managed Instances. - [MountPoint](https://docs.aws.amazon.com/batch/latest/APIReference/API_MountPoint.md): Details for a Docker volume mount point that's used in a job's container properties. - [NetworkConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_NetworkConfiguration.md): The network configuration for jobs that are running on Fargate resources. - [NetworkInterface](https://docs.aws.amazon.com/batch/latest/APIReference/API_NetworkInterface.md): An object that represents the elastic network interface for a multi-node parallel job node. - [NodeDetails](https://docs.aws.amazon.com/batch/latest/APIReference/API_NodeDetails.md): An object that represents the details of a multi-node parallel job node. - [NodeOverrides](https://docs.aws.amazon.com/batch/latest/APIReference/API_NodeOverrides.md): An object that represents any node overrides to a job definition that's used in a SubmitJob API operation. - [NodeProperties](https://docs.aws.amazon.com/batch/latest/APIReference/API_NodeProperties.md): An object that represents the node properties of a multi-node parallel job. - [NodePropertiesSummary](https://docs.aws.amazon.com/batch/latest/APIReference/API_NodePropertiesSummary.md): An object that represents the properties of a node that's associated with a multi-node parallel job. - [NodePropertyOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_NodePropertyOverride.md): The object that represents any node overrides to a job definition that's used in a SubmitJob API operation. - [NodeRangeProperty](https://docs.aws.amazon.com/batch/latest/APIReference/API_NodeRangeProperty.md): This is an object that represents the properties of the node range for a multi-node parallel job. - [QueueSnapshotCapacityUsage](https://docs.aws.amazon.com/batch/latest/APIReference/API_QueueSnapshotCapacityUsage.md): The configured capacity usage for a job queue snapshot, including the unit of measure and quantity of resources being used. - [QueueSnapshotUtilizationDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_QueueSnapshotUtilizationDetail.md): The job queue utilization at a specific point in time, including total capacity usage, and quota share or fairshare utilization breakdown depending on the job queue scheduling policy. - [QuotaShareCapacityLimit](https://docs.aws.amazon.com/batch/latest/APIReference/API_QuotaShareCapacityLimit.md): Defines the capacity limit for a quota share, or the type and maximum quantity of a particular resource that can be allocated to jobs in the quota share without borrowing. - [QuotaShareCapacityUsage](https://docs.aws.amazon.com/batch/latest/APIReference/API_QuotaShareCapacityUsage.md): The capacity usage for a quota share, including units of compute capacity and quantity of resources being used. - [QuotaShareCapacityUtilization](https://docs.aws.amazon.com/batch/latest/APIReference/API_QuotaShareCapacityUtilization.md): The capacity utilization for a specific quota share, including the quota share name and its current usage. - [QuotaShareDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_QuotaShareDetail.md): Detailed information about a quota share, including its configuration, state, and capacity limits. - [QuotaSharePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_QuotaSharePolicy.md): The quota share scheduling policy details for a job queue. - [QuotaSharePreemptionConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_QuotaSharePreemptionConfiguration.md): Specifies the preemption behavior for jobs in a quota share. - [QuotaShareResourceSharingConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_QuotaShareResourceSharingConfiguration.md): Specifies whether a quota share reserves, lends, or both lends and borrows idle compute capacity. - [QuotaShareUtilizationDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_QuotaShareUtilizationDetail.md): An object that represents the capacity utilization details of all quota shares associated with a single job queue. - [RepositoryCredentials](https://docs.aws.amazon.com/batch/latest/APIReference/API_RepositoryCredentials.md): The repository credentials for private registry authentication. - [ResourceRequirement](https://docs.aws.amazon.com/batch/latest/APIReference/API_ResourceRequirement.md): The type and amount of a resource to assign to a container. - [RetryStrategy](https://docs.aws.amazon.com/batch/latest/APIReference/API_RetryStrategy.md): The retry strategy that's associated with a job. - [RuntimePlatform](https://docs.aws.amazon.com/batch/latest/APIReference/API_RuntimePlatform.md): An object that represents the compute environment architecture for AWS Batch jobs on Fargate. - [S3FilesVolumeConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_S3FilesVolumeConfiguration.md): This is used when you're using an S3Files file system for job storage. - [SchedulingPolicyDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_SchedulingPolicyDetail.md): An object that represents a scheduling policy. - [SchedulingPolicyListingDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_SchedulingPolicyListingDetail.md): An object that contains the details of a scheduling policy that's returned in a ListSchedulingPolicy action. - [Secret](https://docs.aws.amazon.com/batch/latest/APIReference/API_Secret.md): An object that represents the secret to expose to your container. - [ServiceEnvironmentDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_ServiceEnvironmentDetail.md): Detailed information about a service environment, including its configuration, state, and capacity limits. - [ServiceEnvironmentOrder](https://docs.aws.amazon.com/batch/latest/APIReference/API_ServiceEnvironmentOrder.md): Specifies the order of a service environment for a job queue. - [ServiceJobAttemptDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_ServiceJobAttemptDetail.md): Detailed information about an attempt to run a service job. - [ServiceJobCapacityUsageDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_ServiceJobCapacityUsageDetail.md): The capacity usage for a service job, including the unit of measure and quantity of resources being consumed. - [ServiceJobCapacityUsageSummary](https://docs.aws.amazon.com/batch/latest/APIReference/API_ServiceJobCapacityUsageSummary.md): The capacity usage for a service job, including the unit of measure and quantity of resources being used. - [ServiceJobEvaluateOnExit](https://docs.aws.amazon.com/batch/latest/APIReference/API_ServiceJobEvaluateOnExit.md): Specifies conditions for when to exit or retry a service job based on the exit status or status reason. - [ServiceJobPreemptedAttempt](https://docs.aws.amazon.com/batch/latest/APIReference/API_ServiceJobPreemptedAttempt.md): Detailed information about a preempted attempt of a service job. - [ServiceJobPreemptionConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_ServiceJobPreemptionConfiguration.md): Specifies the service job behavior when preempted. - [ServiceJobPreemptionSummary](https://docs.aws.amazon.com/batch/latest/APIReference/API_ServiceJobPreemptionSummary.md): Summarizes the preemptions of the service job. - [ServiceJobRetryStrategy](https://docs.aws.amazon.com/batch/latest/APIReference/API_ServiceJobRetryStrategy.md): The retry strategy for service jobs. - [ServiceJobSummary](https://docs.aws.amazon.com/batch/latest/APIReference/API_ServiceJobSummary.md): Summary information about a service job. - [ServiceJobTimeout](https://docs.aws.amazon.com/batch/latest/APIReference/API_ServiceJobTimeout.md): The timeout configuration for service jobs. - [ServiceResourceId](https://docs.aws.amazon.com/batch/latest/APIReference/API_ServiceResourceId.md): The AWS Batch unique identifier. - [ShareAttributes](https://docs.aws.amazon.com/batch/latest/APIReference/API_ShareAttributes.md): Specifies the weights for the share identifiers for the fair-share policy. - [TaskContainerDependency](https://docs.aws.amazon.com/batch/latest/APIReference/API_TaskContainerDependency.md): A list of containers that this task depends on. - [TaskContainerDetails](https://docs.aws.amazon.com/batch/latest/APIReference/API_TaskContainerDetails.md): The details for the container in this task attempt. - [TaskContainerOverrides](https://docs.aws.amazon.com/batch/latest/APIReference/API_TaskContainerOverrides.md): The overrides that should be sent to a container. - [TaskContainerProperties](https://docs.aws.amazon.com/batch/latest/APIReference/API_TaskContainerProperties.md): Container properties are used for Amazon ECS-based job definitions. - [TaskPropertiesOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_TaskPropertiesOverride.md): An object that contains overrides for the task definition of a job. - [TerminateJobsErrorDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_TerminateJobsErrorDetail.md): An object that contains the details of a job that couldn't be terminated by a TerminateJobs operation. - [TerminateServiceJobsErrorDetail](https://docs.aws.amazon.com/batch/latest/APIReference/API_TerminateServiceJobsErrorDetail.md): An object that contains the details of a service job that couldn't be terminated by a TerminateServiceJobs operation. - [Tmpfs](https://docs.aws.amazon.com/batch/latest/APIReference/API_Tmpfs.md): The container path, mount options, and size of the tmpfs mount. - [Ulimit](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ulimit.md): The ulimit settings to pass to the container. - [UpdateManagedInstancesProviderConfiguration](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateManagedInstancesProviderConfiguration.md): The configuration for updating an Amazon ECS Managed Instances capacity provider. - [UpdatePolicy](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdatePolicy.md): Specifies the infrastructure update policy for the Amazon EC2 compute environment. - [Volume](https://docs.aws.amazon.com/batch/latest/APIReference/API_Volume.md): A data volume that's used in a job's container properties. ## Full content The entire guide is also available as a single markdown file, useful for feeding the full guide to an LLM in one pass: - [Complete guide (single file)](https://docs.aws.amazon.com/batch/latest/APIReference/full.md)