com.microsoft.azure.batch.protocol.models

This package contains the models classes for BatchServiceClient. A client for issuing REST requests to the Azure Batch service.

Classes

AccountListNodeAgentSkusHeaders

Defines headers for ListNodeAgentSkus operation.

AccountListNodeAgentSkusNextOptions

Additional parameters for listNodeAgentSkusNext operation.

AccountListNodeAgentSkusOptions

Additional parameters for listNodeAgentSkus operation.

AccountListPoolNodeCountsHeaders

Defines headers for ListPoolNodeCounts operation.

AccountListPoolNodeCountsNextOptions

Additional parameters for listPoolNodeCountsNext operation.

AccountListPoolNodeCountsOptions

Additional parameters for listPoolNodeCounts operation.

AffinityInformation

A locality hint that can be used by the Batch service to select a compute node on which to start a task.

ApplicationGetHeaders

Defines headers for Get operation.

ApplicationGetOptions

Additional parameters for get operation.

ApplicationListHeaders

Defines headers for List operation.

ApplicationListNextOptions

Additional parameters for listNext operation.

ApplicationListOptions

Additional parameters for list operation.

ApplicationPackageReference

A reference to an application package to be deployed to compute nodes.

ApplicationSummary

Contains information about an application in an Azure Batch account.

AuthenticationTokenSettings

The settings for an authentication token that the task can use to perform Batch service operations.

AutoPoolSpecification

Specifies characteristics for a temporary 'auto pool'. The Batch service will create this auto pool when the job is submitted.

AutoScaleRun

The results and errors from an execution of a pool autoscale formula.

AutoScaleRunError

An error that occurred when executing or evaluating a pool autoscale formula.

AutoUserSpecification

Specifies the parameters for the auto user that runs a task on the Batch service.

BatchError

An error response received from the Azure Batch service.

BatchErrorDetail

An item of additional information included in an Azure Batch error response.

BatchErrorException

Exception thrown for an invalid response with BatchError information.

Certificate

A certificate that can be installed on compute nodes and can be used to authenticate operations on the machine.

CertificateAddHeaders

Defines headers for Add operation.

CertificateAddOptions

Additional parameters for add operation.

CertificateAddParameter

A certificate that can be installed on compute nodes and can be used to authenticate operations on the machine.

CertificateCancelDeletionHeaders

Defines headers for CancelDeletion operation.

CertificateCancelDeletionOptions

Additional parameters for cancelDeletion operation.

CertificateDeleteHeaders

Defines headers for Delete operation.

CertificateDeleteOptions

Additional parameters for delete operation.

CertificateGetHeaders

Defines headers for Get operation.

CertificateGetOptions

Additional parameters for get operation.

CertificateListHeaders

Defines headers for List operation.

CertificateListNextOptions

Additional parameters for listNext operation.

CertificateListOptions

Additional parameters for list operation.

CertificateReference

A reference to a certificate to be installed on compute nodes in a pool.

CloudJob

An Azure Batch job.

CloudJobSchedule

A job schedule that allows recurring jobs by specifying when to run jobs and a specification used to create each job.

CloudPool

A pool in the Azure Batch service.

CloudServiceConfiguration

The configuration for nodes in a pool based on the Azure Cloud Services platform.

CloudTask

An Azure Batch task. Batch will retry tasks when a recovery operation is triggered on a compute node. Examples of recovery operations include (but are not limited to) when an unhealthy compute node is rebooted or a compute node disappeared due to host failure. Retries due to recovery operations are independent of and are not counted against the maxTaskRetryCount. Even if the maxTaskRetryCount is 0, an internal retry due to a recovery operation may occur. Because of this, all tasks should be idempotent. This means tasks need to tolerate being interrupted and restarted without causing any corruption or duplicate data. The best practice for long running tasks is to use some form of checkpointing.

CloudTaskListSubtasksResult

The result of listing the subtasks of a task.

ComputeNode

A compute node in the Batch service.

ComputeNodeAddUserHeaders

Defines headers for AddUser operation.

ComputeNodeAddUserOptions

Additional parameters for addUser operation.

ComputeNodeDeleteUserHeaders

Defines headers for DeleteUser operation.

ComputeNodeDeleteUserOptions

Additional parameters for deleteUser operation.

ComputeNodeDisableSchedulingHeaders

Defines headers for DisableScheduling operation.

ComputeNodeDisableSchedulingOptions

Additional parameters for disableScheduling operation.

ComputeNodeEnableSchedulingHeaders

Defines headers for EnableScheduling operation.

ComputeNodeEnableSchedulingOptions

Additional parameters for enableScheduling operation.

ComputeNodeEndpointConfiguration

The endpoint configuration for the compute node.

ComputeNodeError

An error encountered by a compute node.

ComputeNodeGetHeaders

Defines headers for Get operation.

ComputeNodeGetOptions

Additional parameters for get operation.

ComputeNodeGetRemoteDesktopHeaders

Defines headers for GetRemoteDesktop operation.

ComputeNodeGetRemoteDesktopOptions

Additional parameters for getRemoteDesktop operation.

ComputeNodeGetRemoteLoginSettingsHeaders

Defines headers for GetRemoteLoginSettings operation.

ComputeNodeGetRemoteLoginSettingsOptions

Additional parameters for getRemoteLoginSettings operation.

ComputeNodeGetRemoteLoginSettingsResult

The remote login settings for a compute node.

ComputeNodeInformation

Information about the compute node on which a task ran.

ComputeNodeListHeaders

Defines headers for List operation.

ComputeNodeListNextOptions

Additional parameters for listNext operation.

ComputeNodeListOptions

Additional parameters for list operation.

ComputeNodeRebootHeaders

Defines headers for Reboot operation.

ComputeNodeRebootOptions

Additional parameters for reboot operation.

ComputeNodeReimageHeaders

Defines headers for Reimage operation.

ComputeNodeReimageOptions

Additional parameters for reimage operation.

ComputeNodeUpdateUserHeaders

Defines headers for UpdateUser operation.

ComputeNodeUpdateUserOptions

Additional parameters for updateUser operation.

ComputeNodeUploadBatchServiceLogsHeaders

Defines headers for UploadBatchServiceLogs operation.

ComputeNodeUploadBatchServiceLogsOptions

Additional parameters for uploadBatchServiceLogs operation.

ComputeNodeUser

A user account for RDP or SSH access on a compute node.

ContainerConfiguration

The configuration for container-enabled pools.

ContainerRegistry

A private container registry.

DataDisk

Settings which will be used by the data disks associated to compute nodes in the pool.

DeleteCertificateError

An error encountered by the Batch service when deleting a certificate.

EnvironmentSetting

An environment variable to be set on a task process.

ErrorMessage

An error message received in an Azure Batch error response.

ExitCodeMapping

How the Batch service should respond if a task exits with a particular exit code.

ExitCodeRangeMapping

A range of exit codes and how the Batch service should respond to exit codes within that range.

ExitConditions

Specifies how the Batch service should respond when the task completes.

ExitOptions

Specifies how the Batch service responds to a particular exit condition.

FileDeleteFromComputeNodeHeaders

Defines headers for DeleteFromComputeNode operation.

FileDeleteFromComputeNodeOptions

Additional parameters for deleteFromComputeNode operation.

FileDeleteFromTaskHeaders

Defines headers for DeleteFromTask operation.

FileDeleteFromTaskOptions

Additional parameters for deleteFromTask operation.

FileGetFromComputeNodeHeaders

Defines headers for GetFromComputeNode operation.

FileGetFromComputeNodeOptions

Additional parameters for getFromComputeNode operation.

FileGetFromTaskHeaders

Defines headers for GetFromTask operation.

FileGetFromTaskOptions

Additional parameters for getFromTask operation.

FileGetPropertiesFromComputeNodeHeaders

Defines headers for GetPropertiesFromComputeNode operation.

FileGetPropertiesFromComputeNodeOptions

Additional parameters for getPropertiesFromComputeNode operation.

FileGetPropertiesFromTaskHeaders

Defines headers for GetPropertiesFromTask operation.

FileGetPropertiesFromTaskOptions

Additional parameters for getPropertiesFromTask operation.

FileListFromComputeNodeHeaders

Defines headers for ListFromComputeNode operation.

FileListFromComputeNodeNextOptions

Additional parameters for listFromComputeNodeNext operation.

FileListFromComputeNodeOptions

Additional parameters for listFromComputeNode operation.

FileListFromTaskHeaders

Defines headers for ListFromTask operation.

FileListFromTaskNextOptions

Additional parameters for listFromTaskNext operation.

FileListFromTaskOptions

Additional parameters for listFromTask operation.

FileProperties

The properties of a file on a compute node.

ImageReference

A reference to an Azure Virtual Machines Marketplace image or a custom Azure Virtual Machine image. To get the list of all Azure Marketplace image references verified by Azure Batch, see the 'List node agent SKUs' operation.

InboundEndpoint

An inbound endpoint on a compute node.

InboundNATPool

A inbound NAT pool that can be used to address specific ports on compute nodes in a Batch pool externally.

JobAddHeaders

Defines headers for Add operation.

JobAddOptions

Additional parameters for add operation.

JobAddParameter

An Azure Batch job to add.

JobConstraints

The execution constraints for a job.

JobDeleteHeaders

Defines headers for Delete operation.

JobDeleteOptions

Additional parameters for delete operation.

JobDisableHeaders

Defines headers for Disable operation.

JobDisableOptions

Additional parameters for disable operation.

JobDisableParameter

Options when disabling a job.

JobEnableHeaders

Defines headers for Enable operation.

JobEnableOptions

Additional parameters for enable operation.

JobExecutionInformation

Contains information about the execution of a job in the Azure Batch service.

JobGetAllLifetimeStatisticsHeaders

Defines headers for GetAllLifetimeStatistics operation.

JobGetAllLifetimeStatisticsOptions

Additional parameters for getAllLifetimeStatistics operation.

JobGetHeaders

Defines headers for Get operation.

JobGetOptions

Additional parameters for get operation.

JobGetTaskCountsHeaders

Defines headers for GetTaskCounts operation.

JobGetTaskCountsOptions

Additional parameters for getTaskCounts operation.

JobListFromJobScheduleHeaders

Defines headers for ListFromJobSchedule operation.

JobListFromJobScheduleNextOptions

Additional parameters for listFromJobScheduleNext operation.

JobListFromJobScheduleOptions

Additional parameters for listFromJobSchedule operation.

JobListHeaders

Defines headers for List operation.

JobListNextOptions

Additional parameters for listNext operation.

JobListOptions

Additional parameters for list operation.

JobListPreparationAndReleaseTaskStatusHeaders

Defines headers for ListPreparationAndReleaseTaskStatus operation.

JobListPreparationAndReleaseTaskStatusNextOptions

Additional parameters for listPreparationAndReleaseTaskStatusNext operation.

JobListPreparationAndReleaseTaskStatusOptions

Additional parameters for listPreparationAndReleaseTaskStatus operation.

JobManagerTask

Specifies details of a Job Manager task. The Job Manager task is automatically started when the job is created. The Batch service tries to schedule the Job Manager task before any other tasks in the job. When shrinking a pool, the Batch service tries to preserve compute nodes where Job Manager tasks are running for as long as possible (that is, nodes running 'normal' tasks are removed before nodes running Job Manager tasks). When a Job Manager task fails and needs to be restarted, the system tries to schedule it at the highest priority. If there are no idle nodes available, the system may terminate one of the running tasks in the pool and return it to the queue in order to make room for the Job Manager task to restart. Note that a Job Manager task in one job does not have priority over tasks in other jobs. Across jobs, only job level priorities are observed. For example, if a Job Manager in a priority 0 job needs to be restarted, it will not displace tasks of a priority 1 job. Batch will retry tasks when a recovery operation is triggered on a compute node. Examples of recovery operations include (but are not limited to) when an unhealthy compute node is rebooted or a compute node disappeared due to host failure. Retries due to recovery operations are independent of and are not counted against the maxTaskRetryCount. Even if the maxTaskRetryCount is 0, an internal retry due to a recovery operation may occur. Because of this, all tasks should be idempotent. This means tasks need to tolerate being interrupted and restarted without causing any corruption or duplicate data. The best practice for long running tasks is to use some form of checkpointing.

JobNetworkConfiguration

The network configuration for the job.

JobPatchHeaders

Defines headers for Patch operation.

JobPatchOptions

Additional parameters for patch operation.

JobPatchParameter

The set of changes to be made to a job.

JobPreparationAndReleaseTaskExecutionInformation

The status of the Job Preparation and Job Release tasks on a compute node.

JobPreparationTask

A Job Preparation task to run before any tasks of the job on any given compute node. You can use Job Preparation to prepare a compute node to run tasks for the job. Activities commonly performed in Job Preparation include: Downloading common resource files used by all the tasks in the job. The Job Preparation task can download these common resource files to the shared location on the compute node. (AZ_BATCH_NODE_ROOT_DIR), or starting a local service on the compute node so that all tasks of that job can communicate with it. If the Job Preparation task fails (that is, exhausts its retry count before exiting with exit code 0), Batch will not run tasks of this job on the compute node. The node remains ineligible to run tasks of this job until it is reimaged. The node remains active and can be used for other jobs. The Job Preparation task can run multiple times on the same compute node. Therefore, you should write the Job Preparation task to handle re-execution. If the compute node is rebooted, the Job Preparation task is run again on the node before scheduling any other task of the job, if rerunOnNodeRebootAfterSuccess is true or if the Job Preparation task did not previously complete. If the compute node is reimaged, the Job Preparation task is run again before scheduling any task of the job. Batch will retry tasks when a recovery operation is triggered on a compute node. Examples of recovery operations include (but are not limited to) when an unhealthy compute node is rebooted or a compute node disappeared due to host failure. Retries due to recovery operations are independent of and are not counted against the maxTaskRetryCount. Even if the maxTaskRetryCount is 0, an internal retry due to a recovery operation may occur. Because of this, all tasks should be idempotent. This means tasks need to tolerate being interrupted and restarted without causing any corruption or duplicate data. The best practice for long running tasks is to use some form of checkpointing.

JobPreparationTaskExecutionInformation

Contains information about the execution of a Job Preparation task on a compute node.

JobReleaseTask

A Job Release task to run on job completion on any compute node where the job has run. The Job Release task runs when the job ends, because of one of the following: The user calls the Terminate Job API, or the Delete Job API while the job is still active, the job's maximum wall clock time constraint is reached, and the job is still active, or the job's Job Manager task completed, and the job is configured to terminate when the Job Manager completes. The Job Release task runs on each compute node where tasks of the job have run and the Job Preparation task ran and completed. If you reimage a compute node after it has run the Job Preparation task, and the job ends without any further tasks of the job running on that compute node (and hence the Job Preparation task does not re-run), then the Job Release task does not run on that node. If a compute node reboots while the Job Release task is still running, the Job Release task runs again when the compute node starts up. The job is not marked as complete until all Job Release tasks have completed. The Job Release task runs in the background. It does not occupy a scheduling slot; that is, it does not count towards the maxTasksPerNode limit specified on the pool.

JobReleaseTaskExecutionInformation

Contains information about the execution of a Job Release task on a compute node.

JobScheduleAddHeaders

Defines headers for Add operation.

JobScheduleAddOptions

Additional parameters for add operation.

JobScheduleAddParameter

A job schedule that allows recurring jobs by specifying when to run jobs and a specification used to create each job.

JobScheduleDeleteHeaders

Defines headers for Delete operation.

JobScheduleDeleteOptions

Additional parameters for delete operation.

JobScheduleDisableHeaders

Defines headers for Disable operation.

JobScheduleDisableOptions

Additional parameters for disable operation.

JobScheduleEnableHeaders

Defines headers for Enable operation.

JobScheduleEnableOptions

Additional parameters for enable operation.

JobScheduleExecutionInformation

Contains information about jobs that have been and will be run under a job schedule.

JobScheduleExistsHeaders

Defines headers for Exists operation.

JobScheduleExistsOptions

Additional parameters for exists operation.

JobScheduleGetHeaders

Defines headers for Get operation.

JobScheduleGetOptions

Additional parameters for get operation.

JobScheduleListHeaders

Defines headers for List operation.

JobScheduleListNextOptions

Additional parameters for listNext operation.

JobScheduleListOptions

Additional parameters for list operation.

JobSchedulePatchHeaders

Defines headers for Patch operation.

JobSchedulePatchOptions

Additional parameters for patch operation.

JobSchedulePatchParameter

The set of changes to be made to a job schedule.

JobScheduleStatistics

Resource usage statistics for a job schedule.

JobScheduleTerminateHeaders

Defines headers for Terminate operation.

JobScheduleTerminateOptions

Additional parameters for terminate operation.

JobScheduleUpdateHeaders

Defines headers for Update operation.

JobScheduleUpdateOptions

Additional parameters for update operation.

JobScheduleUpdateParameter

The set of changes to be made to a job schedule.

JobSchedulingError

An error encountered by the Batch service when scheduling a job.

JobSpecification

Specifies details of the jobs to be created on a schedule.

JobStatistics

Resource usage statistics for a job.

JobTerminateHeaders

Defines headers for Terminate operation.

JobTerminateOptions

Additional parameters for terminate operation.

JobTerminateParameter

Options when terminating a job.

JobUpdateHeaders

Defines headers for Update operation.

JobUpdateOptions

Additional parameters for update operation.

JobUpdateParameter

The set of changes to be made to a job.

LinuxUserConfiguration

Properties used to create a user account on a Linux node.

MetadataItem

A name-value pair associated with a Batch service resource. The Batch service does not assign any meaning to this metadata; it is solely for the use of user code.

MultiInstanceSettings

Settings which specify how to run a multi-instance task. Multi-instance tasks are commonly used to support MPI tasks.

NameValuePair

Represents a name-value pair.

NetworkConfiguration

The network configuration for a pool.

NetworkSecurityGroupRule

A network security group rule to apply to an inbound endpoint.

NodeAgentInformation

Information about the node agent. The Batch node agent is a program that runs on each node in the pool and provides Batch capability on the compute node.

NodeAgentSku

A node agent SKU supported by the Batch service. The Batch node agent is a program that runs on each node in the pool, and provides the command-and-control interface between the node and the Batch service. There are different implementations of the node agent, known as SKUs, for different operating systems.

NodeCounts

The number of nodes in each node state.

NodeDisableSchedulingParameter

Options for disabling scheduling on a compute node.

NodeFile

Information about a file or directory on a compute node.

NodeRebootParameter

Options for rebooting a compute node.

NodeReimageParameter

Options for reimaging a compute node.

NodeRemoveParameter

Options for removing compute nodes from a pool.

NodeUpdateUserParameter

The set of changes to be made to a user account on a node.

OutputFile

A specification for uploading files from an Azure Batch node to another location after the Batch service has finished executing the task process.

OutputFileBlobContainerDestination

Specifies a file upload destination within an Azure blob storage container.

OutputFileDestination

The destination to which a file should be uploaded.

OutputFileUploadOptions

Details about an output file upload operation, including under what conditions to perform the upload.

PageImpl<T>

An instance of this class defines a page of Azure resources and a link to get the next page of resources, if any.

PoolAddHeaders

Defines headers for Add operation.

PoolAddOptions

Additional parameters for add operation.

PoolAddParameter

A pool in the Azure Batch service to add.

PoolDeleteHeaders

Defines headers for Delete operation.

PoolDeleteOptions

Additional parameters for delete operation.

PoolDisableAutoScaleHeaders

Defines headers for DisableAutoScale operation.

PoolDisableAutoScaleOptions

Additional parameters for disableAutoScale operation.

PoolEnableAutoScaleHeaders

Defines headers for EnableAutoScale operation.

PoolEnableAutoScaleOptions

Additional parameters for enableAutoScale operation.

PoolEnableAutoScaleParameter

Options for enabling automatic scaling on a pool.

PoolEndpointConfiguration

The endpoint configuration for a pool.

PoolEvaluateAutoScaleHeaders

Defines headers for EvaluateAutoScale operation.

PoolEvaluateAutoScaleOptions

Additional parameters for evaluateAutoScale operation.

PoolEvaluateAutoScaleParameter

Options for evaluating an automatic scaling formula on a pool.

PoolExistsHeaders

Defines headers for Exists operation.

PoolExistsOptions

Additional parameters for exists operation.

PoolGetAllLifetimeStatisticsHeaders

Defines headers for GetAllLifetimeStatistics operation.

PoolGetAllLifetimeStatisticsOptions

Additional parameters for getAllLifetimeStatistics operation.

PoolGetHeaders

Defines headers for Get operation.

PoolGetOptions

Additional parameters for get operation.

PoolInformation

Specifies how a job should be assigned to a pool.

PoolListHeaders

Defines headers for List operation.

PoolListNextOptions

Additional parameters for listNext operation.

PoolListOptions

Additional parameters for list operation.

PoolListUsageMetricsHeaders

Defines headers for ListUsageMetrics operation.

PoolListUsageMetricsNextOptions

Additional parameters for listUsageMetricsNext operation.

PoolListUsageMetricsOptions

Additional parameters for listUsageMetrics operation.

PoolNodeCounts

The number of nodes in each state for a pool.

PoolPatchHeaders

Defines headers for Patch operation.

PoolPatchOptions

Additional parameters for patch operation.

PoolPatchParameter

The set of changes to be made to a pool.

PoolRemoveNodesHeaders

Defines headers for RemoveNodes operation.

PoolRemoveNodesOptions

Additional parameters for removeNodes operation.

PoolResizeHeaders

Defines headers for Resize operation.

PoolResizeOptions

Additional parameters for resize operation.

PoolResizeParameter

Options for changing the size of a pool.

PoolSpecification

Specification for creating a new pool.

PoolStatistics

Contains utilization and resource usage statistics for the lifetime of a pool.

PoolStopResizeHeaders

Defines headers for StopResize operation.

PoolStopResizeOptions

Additional parameters for stopResize operation.

PoolUpdatePropertiesHeaders

Defines headers for UpdateProperties operation.

PoolUpdatePropertiesOptions

Additional parameters for updateProperties operation.

PoolUpdatePropertiesParameter

The set of changes to be made to a pool.

PoolUsageMetrics

Usage metrics for a pool across an aggregation interval.

RecentJob

Information about the most recent job to run under the job schedule.

ResizeError

An error that occurred when resizing a pool.

ResourceFile

A single file or multiple files to be downloaded to a compute node.

ResourceStatistics

Statistics related to resource consumption by compute nodes in a pool.

Schedule

The schedule according to which jobs will be created.

StartTask

A task which is run when a compute node joins a pool in the Azure Batch service, or when the compute node is rebooted or reimaged. Batch will retry tasks when a recovery operation is triggered on a compute node. Examples of recovery operations include (but are not limited to) when an unhealthy compute node is rebooted or a compute node disappeared due to host failure. Retries due to recovery operations are independent of and are not counted against the maxTaskRetryCount. Even if the maxTaskRetryCount is 0, an internal retry due to a recovery operation may occur. Because of this, all tasks should be idempotent. This means tasks need to tolerate being interrupted and restarted without causing any corruption or duplicate data. The best practice for long running tasks is to use some form of checkpointing.

StartTaskInformation

Information about a start task running on a compute node.

SubtaskInformation

Information about an Azure Batch subtask.

TaskAddCollectionHeaders

Defines headers for AddCollection operation.

TaskAddCollectionOptions

Additional parameters for addCollection operation.

TaskAddCollectionParameter

A collection of Azure Batch tasks to add.

TaskAddCollectionResult

The result of adding a collection of tasks to a job.

TaskAddHeaders

Defines headers for Add operation.

TaskAddOptions

Additional parameters for add operation.

TaskAddParameter

An Azure Batch task to add. Batch will retry tasks when a recovery operation is triggered on a compute node. Examples of recovery operations include (but are not limited to) when an unhealthy compute node is rebooted or a compute node disappeared due to host failure. Retries due to recovery operations are independent of and are not counted against the maxTaskRetryCount. Even if the maxTaskRetryCount is 0, an internal retry due to a recovery operation may occur. Because of this, all tasks should be idempotent. This means tasks need to tolerate being interrupted and restarted without causing any corruption or duplicate data. The best practice for long running tasks is to use some form of checkpointing.

TaskAddResult

Result for a single task added as part of an add task collection operation.

TaskConstraints

Execution constraints to apply to a task.

TaskContainerExecutionInformation

Contains information about the container which a task is executing.

TaskContainerSettings

The container settings for a task.

TaskCounts

The task counts for a job.

TaskDeleteHeaders

Defines headers for Delete operation.

TaskDeleteOptions

Additional parameters for delete operation.

TaskDependencies

Specifies any dependencies of a task. Any task that is explicitly specified or within a dependency range must complete before the dependant task will be scheduled.

TaskExecutionInformation

Information about the execution of a task.

TaskFailureInformation

Information about a task failure.

TaskGetHeaders

Defines headers for Get operation.

TaskGetOptions

Additional parameters for get operation.

TaskIdRange

A range of task IDs that a task can depend on. All tasks with IDs in the range must complete successfully before the dependent task can be scheduled. The start and end of the range are inclusive. For example, if a range has start 9 and end 12, then it represents tasks '9', '10', '11' and '12'.

TaskInformation

Information about a task running on a compute node.

TaskListHeaders

Defines headers for List operation.

TaskListNextOptions

Additional parameters for listNext operation.

TaskListOptions

Additional parameters for list operation.

TaskListSubtasksHeaders

Defines headers for ListSubtasks operation.

TaskListSubtasksOptions

Additional parameters for listSubtasks operation.

TaskReactivateHeaders

Defines headers for Reactivate operation.

TaskReactivateOptions

Additional parameters for reactivate operation.

TaskSchedulingPolicy

Specifies how tasks should be distributed across compute nodes.

TaskStatistics

Resource usage statistics for a task.

TaskTerminateHeaders

Defines headers for Terminate operation.

TaskTerminateOptions

Additional parameters for terminate operation.

TaskUpdateHeaders

Defines headers for Update operation.

TaskUpdateOptions

Additional parameters for update operation.

TaskUpdateParameter

The set of changes to be made to a task.

UploadBatchServiceLogsConfiguration

The Azure Batch service log files upload configuration for a compute node.

UploadBatchServiceLogsResult

The result of uploading Batch service log files from a specific compute node.

UsageStatistics

Statistics related to pool usage information.

UserAccount

Properties used to create a user used to execute tasks on an Azure Batch node.

UserIdentity

The definition of the user identity under which the task is run. Specify either the userName or autoUser property, but not both.

VirtualMachineConfiguration

The configuration for compute nodes in a pool based on the Azure Virtual Machines infrastructure.

WindowsConfiguration

Windows operating system settings to apply to the virtual machine.

WindowsUserConfiguration

Properties used to create a user account on a Windows node.

Enums

AccessScope

Defines values for AccessScope.

AllocationState

Defines values for AllocationState.

AutoUserScope

Defines values for AutoUserScope.

CachingType

Defines values for CachingType.

CertificateFormat

Defines values for CertificateFormat.

CertificateState

Defines values for CertificateState.

CertificateStoreLocation

Defines values for CertificateStoreLocation.

CertificateVisibility

Defines values for CertificateVisibility.

ComputeNodeDeallocationOption

Defines values for ComputeNodeDeallocationOption.

ComputeNodeFillType

Defines values for ComputeNodeFillType.

ComputeNodeRebootOption

Defines values for ComputeNodeRebootOption.

ComputeNodeReimageOption

Defines values for ComputeNodeReimageOption.

ComputeNodeState

Defines values for ComputeNodeState.

DependencyAction

Defines values for DependencyAction.

DisableComputeNodeSchedulingOption

Defines values for DisableComputeNodeSchedulingOption.

DisableJobOption

Defines values for DisableJobOption.

DynamicVNetAssignmentScope

Defines values for DynamicVNetAssignmentScope.

ElevationLevel

Defines values for ElevationLevel.

ErrorCategory

Defines values for ErrorCategory.

InboundEndpointProtocol

Defines values for InboundEndpointProtocol.

JobAction

Defines values for JobAction.

JobPreparationTaskState

Defines values for JobPreparationTaskState.

JobReleaseTaskState

Defines values for JobReleaseTaskState.

JobScheduleState

Defines values for JobScheduleState.

JobState

Defines values for JobState.

LoginMode

Defines values for LoginMode.

NetworkSecurityGroupRuleAccess

Defines values for NetworkSecurityGroupRuleAccess.

OnAllTasksComplete

Defines values for OnAllTasksComplete.

OnTaskFailure

Defines values for OnTaskFailure.

OSType

Defines values for OSType.

OutputFileUploadCondition

Defines values for OutputFileUploadCondition.

PoolLifetimeOption

Defines values for PoolLifetimeOption.

PoolState

Defines values for PoolState.

SchedulingState

Defines values for SchedulingState.

StartTaskState

Defines values for StartTaskState.

StorageAccountType

Defines values for StorageAccountType.

SubtaskState

Defines values for SubtaskState.

TaskAddStatus

Defines values for TaskAddStatus.

TaskExecutionResult

Defines values for TaskExecutionResult.

TaskState

Defines values for TaskState.