Microsoft.Azure.Batch.Common Namespace

Classes

BatchErrorCodeStrings

Error code strings from Batch service.

BatchException

Represents an exception for the Windows Azure Batch service.

ExponentialRetry

Represents a retry policy that performs a specified number of retries, using an exponential backoff scheme to determine the interval between retries.

JobSchedulingErrorCodes

Contains error codes specific to job scheduling errors.

LinearRetry

Represents a retry policy that performs a specified number of retries, using a specified fixed time interval between retries.

NoRetry

Represents a retry policy that performs no retries.

OperationContext

Represents the context for a request to the Batch service and provides additional information about its execution.

PoolResizeErrorCodes

Contains error codes specific to pool resize errors.

RequestInformation

A set of common information associated with a request.

RequestResult

Represents the result of a physical request.

RetryDecision

Represents a decision made by an IRetryPolicy.

TaskFailureInformationCodes

Contains error codes specific to task scheduling errors.

Interfaces

IRetryPolicy

Represents a retry policy.

Enums

AccessScope

The Batch resources that can be accessed by a task using an authentication token provided via the AuthenticationTokenSettings property.

AddTaskStatus

The status of an individual task in an add task collection operation.

AllocationState

Indicates whether a pool is resizing.

AutoUserScope

The scope of the user account used by the Batch service to execute a task.

CachingType

The caching type for an OS disk. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/

CertificateFormat

Certificate format.

CertificateState

The state of a certificate

CertificateVisibility

Specifies which user accounts on a compute node should have access to the private data of a certificate.

CertStoreLocation

The location of a certificate store on a pool's compute nodes.

ComputeNodeDeallocateOption

Defines values for ComputeNodeDeallocateOption.

ComputeNodeDeallocationOption

Specifies how to handle tasks already running, and when the nodes running them may be removed from the pool, if the pool size is decreasing.

ComputeNodeFillType

Specifies how tasks should be distributed across compute nodes.

ComputeNodeRebootOption

Specifies when to reboot a compute node and what to do with currently running tasks.

ComputeNodeReimageOption

Specifies when to reimage the compute node and what to do with currently running tasks.

ComputeNodeState

The state of a compute node.

ContainerWorkingDirectory

Specifies the location of the container working directory.

DependencyAction

An action that the Batch service should take on tasks that depend on the task specifying the action.

DiffDiskPlacement

Specifies the ephemeral disk placement for operating system disk for all compute nodes (VMs) in the pool.

DisableComputeNodeSchedulingOption

Specifies what to do with currently running tasks when disable task scheduling on the compute node.

DisableJobOption

Specifies what to do with active tasks during a disable job operation.

DiskEncryptionTarget

A disk to encrypt.

DynamicVNetAssignmentScope

The scope of dynamic virtual network assignment.

ElevationLevel

The elevation level of the user account used by the Batch service to execute a task.

ErrorCategory

The category of a task scheduling error.

InboundEndpointProtocol

The inbound endpoint protocol.

IPAddressProvisioningType

The provisioning type for Public IP Addresses for the Pool.

JobAction

An action to take on the job containing a task, when that task completes.

JobPreparationTaskState

The state of a Job Preparation task.

JobReleaseTaskState

The state of a Job Release task.

JobScheduleState

The state of a job schedule.

JobState

The state of job

LoginMode

The mode to use when logging in to a Windows user.

NetworkSecurityGroupRuleAccess

The network security group rule access.

NodeCommunicationMode

Determines how a pool communicates with the Batch service.

NodePlacementPolicyType

The placement policy for allocating nodes in the pool. The default value is regional.

OnAllTasksComplete

Specifies an action the Batch service should take when all tasks in the job are in the completed state.

OnTaskFailure

Specifies an action the Batch service should take when any task in the job fails.

OSType

Specifies the Operation System type.

OutputFileUploadCondition

The conditions under which a task's output file(s) should be uploaded.

PoolIdentityType

The type of identity associated with a Batch pool.

PoolLifetimeOption

Specifies the minimum lifetime of created auto pools, and how multiple jobs on a schedule are assigned to pools.

PoolState

The state of a pool.

SchedulingState

Specifies whether the compute node should be available for task scheduling.

SecurityTypes

Defines values for SecurityTypes.

StartTaskState

The state of a start task on a compute node.

StatusLevelTypes

Status level types.

StorageAccountType

The storage Account type for use in creating data disks or OS disk.

SubtaskState

The state of a subtask.

TaskExecutionResult

The result of task execution.

TaskState

The state of a task.

UpgradeMode

Defines values for SecurityTypes.

VerificationType

The verification type of an Azure Batch Image.