Package-level declarations
Types
The configuration parameters used for performing automatic OS upgrade.
Contains information about the auto-storage account associated with a Batch account.
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.
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
Warning: This object is deprecated and will be removed after February, 2024. Please use the Azure KeyVault Extension instead.
The reference to a user assigned identity associated with the Batch pool which a compute node will use.
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.
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 Azure Compute Gallery Image.
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.
Network access profile for Batch endpoint.
An application package which represents a particular version of an application.
Contains information about an application in a Batch account.
Contains information about an Azure Batch account.
Contains information about a pool.
Rule to filter client IP address.
KeyVault configuration when using an encryption KeySource of Microsoft.KeyVault.
Identifies the Azure key vault associated with a Batch account.
A set of Azure Batch account keys.
The Batch service does not assign any meaning to this metadata; it is solely for the use of user code.
The network configuration for a pool.
Network profile for Batch account, which contains network rule settings for each endpoint.
Allocation configuration used by Batch Service to provision the nodes.
Contains information about a private link resource.
The private endpoint of the private endpoint connection.
The private link service connection state of the private endpoint connection
The public IP Address configuration of the networking configuration of a Pool.
Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).
The configuration parameters used while performing a rolling upgrade.
Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.
Specifies the security profile settings for the virtual machine or virtual machine scale set.
Specifies the service artifact reference id used to set same image version for all virtual machines in the scale set when using 'latest' image version.
In some cases the start task may be re-run even though the node was not rebooted. Due to this, start tasks should be idempotent and exit gracefully if the setup they're performing has already been done. Special care should be taken to avoid start tasks which create breakaway process or install/launch services from the start task working directory, as this will block Batch from being able to re-run the start task.
Specifies the security settings like secure boot and vTPM used while creating the virtual machine.
Describes an upgrade policy - automatic, manual, or rolling.
The list of associated user identities.
Specify either the userName or autoUser property, but not both.
A VM Family and its associated core quota for the Batch account.
Specifies the security profile settings for the managed disk. Note: It can only be set for Confidential VMs and is required when using Confidential VMs.