Microsoft.Azure.Management.Batch.Models Namespace

Classes

ActivateApplicationPackageParameters

Parameters for an activating an application package.

Application

Contains information about an application in a Batch account.

ApplicationPackage

An application package which represents a particular version of an application.

ApplicationPackageReference

Link to an application package inside the batch account

AutoScaleRun

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

AutoScaleRunError

An error that occurred when autoscaling a pool.

AutoScaleSettings

AutoScale settings for the pool.

AutoStorageBaseProperties

The properties related to the auto-storage account.

AutoStorageProperties

Contains information about the auto-storage account associated with a Batch account.

AutoUserSpecification

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

AzureBlobFileSystemConfiguration

Information used to connect to an Azure Storage Container using Blobfuse.

AzureFileShareConfiguration

Information used to connect to an Azure Fileshare.

BatchAccount

Contains information about an Azure Batch account.

BatchAccountCreateHeaders

Defines headers for Create operation.

BatchAccountCreateParameters

Parameters supplied to the Create operation.

BatchAccountDeleteHeaders

Defines headers for Delete operation.

BatchAccountIdentity

The identity of the Batch account, if configured. This is used when the user specifies 'Microsoft.KeyVault' as their Batch account encryption configuration or when ManagedIdentity is selected as the auto-storage authentication mode.

BatchAccountIdentityUserAssignedIdentitiesValue
BatchAccountKeys

A set of Azure Batch account keys.

BatchAccountRegenerateKeyParameters

Parameters supplied to the RegenerateKey operation.

BatchAccountUpdateParameters

Parameters for updating an Azure Batch account.

BatchLocationQuota

Quotas associated with a Batch region for a particular subscription.

BatchPoolIdentity

The identity of the Batch pool, if configured. If the pool identity is updated during update an existing pool, only the new vms which are created after the pool shrinks to 0 will have the updated identities

Certificate

Contains information about a certificate.

CertificateBaseProperties

Base certificate properties.

CertificateCancelDeletionHeaders

Defines headers for CancelDeletion operation.

CertificateCreateHeaders

Defines headers for Create operation.

CertificateCreateOrUpdateParameters

Contains information about a certificate.

CertificateDeleteHeaders

Defines headers for Delete operation.

CertificateGetHeaders

Defines headers for Get operation.

CertificateReference

A reference to a certificate to be installed on compute nodes in a pool. This must exist inside the same account as the pool.

CertificateUpdateHeaders

Defines headers for Update operation.

CheckNameAvailabilityParameters

Parameters for a check name availability request.

CheckNameAvailabilityResult

The CheckNameAvailability operation response.

CIFSMountConfiguration

Information used to connect to a CIFS file system.

CloudServiceConfiguration

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

ComputeNodeIdentityReference

The reference to a user assigned identity associated with the Batch pool which a compute node will use.

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. When using attached data disks, you need to mount and format the disks from within a VM to use them.

DeleteCertificateError

An error response from the Batch service.

DeploymentConfiguration

Deployment configuration properties.

DetectorResponse

Contains the information for a detector.

DiffDiskSettings

Specifies the ephemeral Disk Settings for the operating system disk used by the virtual machine.

DiskEncryptionConfiguration

The disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Virtual Machine Image or Shared Image Gallery Image.

EncryptionProperties

Configures how customer data is encrypted inside the Batch account. By default, accounts are encrypted using a Microsoft managed key. For additional control, a customer-managed key can be used instead.

EndpointAccessProfile

Network access profile for Batch endpoint.

EndpointDependency

A domain name and connection details used to access a dependency.

EndpointDetail

Details about the connection between the Batch service and the endpoint.

EnvironmentSetting

An environment variable to be set on a task process.

FixedScaleSettings

Fixed scale settings for the pool.

ImageReference

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

InboundNatPool

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

IPRule

Rule to filter client IP address.

KeyVaultProperties

KeyVault configuration when using an encryption KeySource of Microsoft.KeyVault.

KeyVaultReference

Identifies the Azure key vault associated with a Batch account.

LinuxUserConfiguration

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

MetadataItem

A name-value pair associated with a Batch service resource.

MountConfiguration

The file system to mount on each node.

NetworkConfiguration

The network configuration for a pool.

NetworkProfile

Network profile for Batch account, which contains network rule settings for each endpoint.

NetworkSecurityGroupRule

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

NFSMountConfiguration

Information used to connect to an NFS file system.

NodePlacementConfiguration

Node placement configuration for batch pools.

Operation

A REST API operation

OperationDisplay

The object that describes the operation.

OSDisk

Settings for the operating system disk of the virtual machine.

OutboundEnvironmentEndpoint

A collection of related endpoints from the same service for which the Batch service requires outbound access.

Page<T>

Defines a page in Azure responses.

Pool

Contains information about a pool.

PoolCreateHeaders

Defines headers for Create operation.

PoolDeleteHeaders

Defines headers for Delete operation.

PoolDisableAutoScaleHeaders

Defines headers for DisableAutoScale operation.

PoolEndpointConfiguration

The endpoint configuration for a pool.

PoolGetHeaders

Defines headers for Get operation.

PoolStopResizeHeaders

Defines headers for StopResize operation.

PoolUpdateHeaders

Defines headers for Update operation.

PrivateEndpoint

The private endpoint of the private endpoint connection.

PrivateEndpointConnection

Contains information about a private link resource.

PrivateEndpointConnectionDeleteHeaders

Defines headers for Delete operation.

PrivateEndpointConnectionUpdateHeaders

Defines headers for Update operation.

PrivateLinkResource

Contains information about a private link resource.

PrivateLinkServiceConnectionState

The private link service connection state of the private endpoint connection

ProxyResource

A definition of an Azure resource.

PublicIPAddressConfiguration

The public IP Address configuration of the networking configuration of a Pool.

ResizeError

An error that occurred when resizing a pool.

ResizeOperationStatus

Details about the current or last completed resize operation.

Resource

A definition of an Azure resource.

ResourceFile

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

ScaleSettings

Scale settings for the pool

SkuCapability

A SKU capability, such as the number of cores.

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.

SupportedSku

Describes a Batch supported SKU.

TaskContainerSettings

The container settings for a task.

TaskSchedulingPolicy

Specifies how tasks should be distributed across compute nodes.

UserAccount

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

UserAssignedIdentities

The list of associated user identities.

UserIdentity

The definition of the user identity under which the task is run.

VirtualMachineConfiguration

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

VirtualMachineFamilyCoreQuota

A VM Family and its associated core quota for the Batch account.

VMExtension

The configuration for virtual machine extensions.

WindowsConfiguration

Windows operating system settings to apply to the virtual machine.

WindowsUserConfiguration

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

Enums

AccountKeyType

Defines values for AccountKeyType.

AllocationState

Defines values for AllocationState.

AuthenticationMode

Defines values for AuthenticationMode.

AutoStorageAuthenticationMode

Defines values for AutoStorageAuthenticationMode.

AutoUserScope

Defines values for AutoUserScope.

CachingType

Defines values for CachingType.

CertificateFormat

Defines values for CertificateFormat.

CertificateProvisioningState

Defines values for CertificateProvisioningState.

CertificateStoreLocation

Defines values for CertificateStoreLocation.

CertificateVisibility

Defines values for CertificateVisibility.

ComputeNodeDeallocationOption

Defines values for ComputeNodeDeallocationOption.

ComputeNodeFillType

Defines values for ComputeNodeFillType.

ContainerWorkingDirectory

Defines values for ContainerWorkingDirectory.

DiffDiskPlacement

Defines values for DiffDiskPlacement.

DiskEncryptionTarget

Defines values for DiskEncryptionTarget.

DynamicVNetAssignmentScope

Defines values for DynamicVNetAssignmentScope.

ElevationLevel

Defines values for ElevationLevel.

EndpointAccessDefaultAction

Defines values for EndpointAccessDefaultAction.

InboundEndpointProtocol

Defines values for InboundEndpointProtocol.

InterNodeCommunicationState

Defines values for InterNodeCommunicationState.

IPAddressProvisioningType

Defines values for IPAddressProvisioningType.

KeySource

Defines values for KeySource.

LoginMode

Defines values for LoginMode.

NameAvailabilityReason

Defines values for NameAvailabilityReason.

NetworkSecurityGroupRuleAccess

Defines values for NetworkSecurityGroupRuleAccess.

NodeCommunicationMode

Defines values for NodeCommunicationMode.

NodePlacementPolicyType

Defines values for NodePlacementPolicyType.

PackageState

Defines values for PackageState.

PoolAllocationMode

Defines values for PoolAllocationMode.

PoolIdentityType

Defines values for PoolIdentityType.

PoolProvisioningState

Defines values for PoolProvisioningState.

PrivateEndpointConnectionProvisioningState

Defines values for PrivateEndpointConnectionProvisioningState.

PrivateLinkServiceConnectionStatus

Defines values for PrivateLinkServiceConnectionStatus.

ProvisioningState

Defines values for ProvisioningState.

PublicNetworkAccessType

Defines values for PublicNetworkAccessType.

ResourceIdentityType

Defines values for ResourceIdentityType.

StorageAccountType

Defines values for StorageAccountType.