azure-native.batch.getPool
Explore with Pulumi AI
Gets information about the specified pool. Azure REST API version: 2023-05-01.
Other available API versions: 2020-05-01, 2023-11-01, 2024-02-01, 2024-07-01.
Using getPool
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getPool(args: GetPoolArgs, opts?: InvokeOptions): Promise<GetPoolResult>
function getPoolOutput(args: GetPoolOutputArgs, opts?: InvokeOptions): Output<GetPoolResult>
def get_pool(account_name: Optional[str] = None,
pool_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetPoolResult
def get_pool_output(account_name: Optional[pulumi.Input[str]] = None,
pool_name: Optional[pulumi.Input[str]] = None,
resource_group_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetPoolResult]
func LookupPool(ctx *Context, args *LookupPoolArgs, opts ...InvokeOption) (*LookupPoolResult, error)
func LookupPoolOutput(ctx *Context, args *LookupPoolOutputArgs, opts ...InvokeOption) LookupPoolResultOutput
> Note: This function is named LookupPool
in the Go SDK.
public static class GetPool
{
public static Task<GetPoolResult> InvokeAsync(GetPoolArgs args, InvokeOptions? opts = null)
public static Output<GetPoolResult> Invoke(GetPoolInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetPoolResult> getPool(GetPoolArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: azure-native:batch:getPool
arguments:
# arguments dictionary
The following arguments are supported:
- Account
Name string - The name of the Batch account.
- Pool
Name string - The pool name. This must be unique within the account.
- Resource
Group stringName - The name of the resource group that contains the Batch account.
- Account
Name string - The name of the Batch account.
- Pool
Name string - The pool name. This must be unique within the account.
- Resource
Group stringName - The name of the resource group that contains the Batch account.
- account
Name String - The name of the Batch account.
- pool
Name String - The pool name. This must be unique within the account.
- resource
Group StringName - The name of the resource group that contains the Batch account.
- account
Name string - The name of the Batch account.
- pool
Name string - The pool name. This must be unique within the account.
- resource
Group stringName - The name of the resource group that contains the Batch account.
- account_
name str - The name of the Batch account.
- pool_
name str - The pool name. This must be unique within the account.
- resource_
group_ strname - The name of the resource group that contains the Batch account.
- account
Name String - The name of the Batch account.
- pool
Name String - The pool name. This must be unique within the account.
- resource
Group StringName - The name of the resource group that contains the Batch account.
getPool Result
The following output properties are available:
- Allocation
State string - Allocation
State stringTransition Time - Auto
Scale Pulumi.Run Azure Native. Batch. Outputs. Auto Scale Run Response - This property is set only if the pool automatically scales, i.e. autoScaleSettings are used.
- Creation
Time string - Current
Dedicated intNodes - Current
Low intPriority Nodes - Current
Node stringCommunication Mode - Etag string
- The ETag of the resource, used for concurrency statements.
- Id string
- The ID of the resource.
- Last
Modified string - This is the last time at which the pool level data, such as the targetDedicatedNodes or autoScaleSettings, changed. It does not factor in node-level changes such as a compute node changing state.
- Name string
- The name of the resource.
- Provisioning
State string - Provisioning
State stringTransition Time - Resize
Operation Pulumi.Status Azure Native. Batch. Outputs. Resize Operation Status Response - Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).
- Type string
- The type of the resource.
- Application
Licenses List<string> - The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail.
- Application
Packages List<Pulumi.Azure Native. Batch. Outputs. Application Package Reference Response> - Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool.
- Certificates
List<Pulumi.
Azure Native. Batch. Outputs. Certificate Reference Response> For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
Warning: This property is deprecated and will be removed after February, 2024. Please use the Azure KeyVault Extension instead.
- Deployment
Configuration Pulumi.Azure Native. Batch. Outputs. Deployment Configuration Response - Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS).
- Display
Name string - The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024.
- Identity
Pulumi.
Azure Native. Batch. Outputs. Batch Pool Identity Response - The type of identity used for the Batch Pool.
- Inter
Node stringCommunication - This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'.
- Metadata
List<Pulumi.
Azure Native. Batch. Outputs. Metadata Item Response> - The Batch service does not assign any meaning to metadata; it is solely for the use of user code.
- Mount
Configuration List<Pulumi.Azure Native. Batch. Outputs. Mount Configuration Response> - This supports Azure Files, NFS, CIFS/SMB, and Blobfuse.
- Network
Configuration Pulumi.Azure Native. Batch. Outputs. Network Configuration Response - The network configuration for a pool.
- Scale
Settings Pulumi.Azure Native. Batch. Outputs. Scale Settings Response - 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.
- Start
Task Pulumi.Azure Native. Batch. Outputs. Start Task Response - In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool.
- Target
Node stringCommunication Mode - If omitted, the default value is Default.
- Task
Scheduling Pulumi.Policy Azure Native. Batch. Outputs. Task Scheduling Policy Response - If not specified, the default is spread.
- Task
Slots intPer Node - The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256.
- User
Accounts List<Pulumi.Azure Native. Batch. Outputs. User Account Response> - Vm
Size string - For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
- Allocation
State string - Allocation
State stringTransition Time - Auto
Scale AutoRun Scale Run Response - This property is set only if the pool automatically scales, i.e. autoScaleSettings are used.
- Creation
Time string - Current
Dedicated intNodes - Current
Low intPriority Nodes - Current
Node stringCommunication Mode - Etag string
- The ETag of the resource, used for concurrency statements.
- Id string
- The ID of the resource.
- Last
Modified string - This is the last time at which the pool level data, such as the targetDedicatedNodes or autoScaleSettings, changed. It does not factor in node-level changes such as a compute node changing state.
- Name string
- The name of the resource.
- Provisioning
State string - Provisioning
State stringTransition Time - Resize
Operation ResizeStatus Operation Status Response - Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).
- Type string
- The type of the resource.
- Application
Licenses []string - The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail.
- Application
Packages []ApplicationPackage Reference Response - Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool.
- Certificates
[]Certificate
Reference Response For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
Warning: This property is deprecated and will be removed after February, 2024. Please use the Azure KeyVault Extension instead.
- Deployment
Configuration DeploymentConfiguration Response - Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS).
- Display
Name string - The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024.
- Identity
Batch
Pool Identity Response - The type of identity used for the Batch Pool.
- Inter
Node stringCommunication - This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'.
- Metadata
[]Metadata
Item Response - The Batch service does not assign any meaning to metadata; it is solely for the use of user code.
- Mount
Configuration []MountConfiguration Response - This supports Azure Files, NFS, CIFS/SMB, and Blobfuse.
- Network
Configuration NetworkConfiguration Response - The network configuration for a pool.
- Scale
Settings ScaleSettings Response - 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.
- Start
Task StartTask Response - In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool.
- Target
Node stringCommunication Mode - If omitted, the default value is Default.
- Task
Scheduling TaskPolicy Scheduling Policy Response - If not specified, the default is spread.
- Task
Slots intPer Node - The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256.
- User
Accounts []UserAccount Response - Vm
Size string - For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
- allocation
State String - allocation
State StringTransition Time - auto
Scale AutoRun Scale Run Response - This property is set only if the pool automatically scales, i.e. autoScaleSettings are used.
- creation
Time String - current
Dedicated IntegerNodes - current
Low IntegerPriority Nodes - current
Node StringCommunication Mode - etag String
- The ETag of the resource, used for concurrency statements.
- id String
- The ID of the resource.
- last
Modified String - This is the last time at which the pool level data, such as the targetDedicatedNodes or autoScaleSettings, changed. It does not factor in node-level changes such as a compute node changing state.
- name String
- The name of the resource.
- provisioning
State String - provisioning
State StringTransition Time - resize
Operation ResizeStatus Operation Status Response - Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).
- type String
- The type of the resource.
- application
Licenses List<String> - The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail.
- application
Packages List<ApplicationPackage Reference Response> - Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool.
- certificates
List<Certificate
Reference Response> For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
Warning: This property is deprecated and will be removed after February, 2024. Please use the Azure KeyVault Extension instead.
- deployment
Configuration DeploymentConfiguration Response - Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS).
- display
Name String - The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024.
- identity
Batch
Pool Identity Response - The type of identity used for the Batch Pool.
- inter
Node StringCommunication - This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'.
- metadata
List<Metadata
Item Response> - The Batch service does not assign any meaning to metadata; it is solely for the use of user code.
- mount
Configuration List<MountConfiguration Response> - This supports Azure Files, NFS, CIFS/SMB, and Blobfuse.
- network
Configuration NetworkConfiguration Response - The network configuration for a pool.
- scale
Settings ScaleSettings Response - 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.
- start
Task StartTask Response - In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool.
- target
Node StringCommunication Mode - If omitted, the default value is Default.
- task
Scheduling TaskPolicy Scheduling Policy Response - If not specified, the default is spread.
- task
Slots IntegerPer Node - The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256.
- user
Accounts List<UserAccount Response> - vm
Size String - For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
- allocation
State string - allocation
State stringTransition Time - auto
Scale AutoRun Scale Run Response - This property is set only if the pool automatically scales, i.e. autoScaleSettings are used.
- creation
Time string - current
Dedicated numberNodes - current
Low numberPriority Nodes - current
Node stringCommunication Mode - etag string
- The ETag of the resource, used for concurrency statements.
- id string
- The ID of the resource.
- last
Modified string - This is the last time at which the pool level data, such as the targetDedicatedNodes or autoScaleSettings, changed. It does not factor in node-level changes such as a compute node changing state.
- name string
- The name of the resource.
- provisioning
State string - provisioning
State stringTransition Time - resize
Operation ResizeStatus Operation Status Response - Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).
- type string
- The type of the resource.
- application
Licenses string[] - The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail.
- application
Packages ApplicationPackage Reference Response[] - Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool.
- certificates
Certificate
Reference Response[] For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
Warning: This property is deprecated and will be removed after February, 2024. Please use the Azure KeyVault Extension instead.
- deployment
Configuration DeploymentConfiguration Response - Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS).
- display
Name string - The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024.
- identity
Batch
Pool Identity Response - The type of identity used for the Batch Pool.
- inter
Node stringCommunication - This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'.
- metadata
Metadata
Item Response[] - The Batch service does not assign any meaning to metadata; it is solely for the use of user code.
- mount
Configuration MountConfiguration Response[] - This supports Azure Files, NFS, CIFS/SMB, and Blobfuse.
- network
Configuration NetworkConfiguration Response - The network configuration for a pool.
- scale
Settings ScaleSettings Response - 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.
- start
Task StartTask Response - In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool.
- target
Node stringCommunication Mode - If omitted, the default value is Default.
- task
Scheduling TaskPolicy Scheduling Policy Response - If not specified, the default is spread.
- task
Slots numberPer Node - The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256.
- user
Accounts UserAccount Response[] - vm
Size string - For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
- allocation_
state str - allocation_
state_ strtransition_ time - auto_
scale_ Autorun Scale Run Response - This property is set only if the pool automatically scales, i.e. autoScaleSettings are used.
- creation_
time str - current_
dedicated_ intnodes - current_
low_ intpriority_ nodes - current_
node_ strcommunication_ mode - etag str
- The ETag of the resource, used for concurrency statements.
- id str
- The ID of the resource.
- last_
modified str - This is the last time at which the pool level data, such as the targetDedicatedNodes or autoScaleSettings, changed. It does not factor in node-level changes such as a compute node changing state.
- name str
- The name of the resource.
- provisioning_
state str - provisioning_
state_ strtransition_ time - resize_
operation_ Resizestatus Operation Status Response - Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).
- type str
- The type of the resource.
- application_
licenses Sequence[str] - The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail.
- application_
packages Sequence[ApplicationPackage Reference Response] - Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool.
- certificates
Sequence[Certificate
Reference Response] For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
Warning: This property is deprecated and will be removed after February, 2024. Please use the Azure KeyVault Extension instead.
- deployment_
configuration DeploymentConfiguration Response - Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS).
- display_
name str - The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024.
- identity
Batch
Pool Identity Response - The type of identity used for the Batch Pool.
- inter_
node_ strcommunication - This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'.
- metadata
Sequence[Metadata
Item Response] - The Batch service does not assign any meaning to metadata; it is solely for the use of user code.
- mount_
configuration Sequence[MountConfiguration Response] - This supports Azure Files, NFS, CIFS/SMB, and Blobfuse.
- network_
configuration NetworkConfiguration Response - The network configuration for a pool.
- scale_
settings ScaleSettings Response - 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.
- start_
task StartTask Response - In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool.
- target_
node_ strcommunication_ mode - If omitted, the default value is Default.
- task_
scheduling_ Taskpolicy Scheduling Policy Response - If not specified, the default is spread.
- task_
slots_ intper_ node - The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256.
- user_
accounts Sequence[UserAccount Response] - vm_
size str - For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
- allocation
State String - allocation
State StringTransition Time - auto
Scale Property MapRun - This property is set only if the pool automatically scales, i.e. autoScaleSettings are used.
- creation
Time String - current
Dedicated NumberNodes - current
Low NumberPriority Nodes - current
Node StringCommunication Mode - etag String
- The ETag of the resource, used for concurrency statements.
- id String
- The ID of the resource.
- last
Modified String - This is the last time at which the pool level data, such as the targetDedicatedNodes or autoScaleSettings, changed. It does not factor in node-level changes such as a compute node changing state.
- name String
- The name of the resource.
- provisioning
State String - provisioning
State StringTransition Time - resize
Operation Property MapStatus - Describes either the current operation (if the pool AllocationState is Resizing) or the previously completed operation (if the AllocationState is Steady).
- type String
- The type of the resource.
- application
Licenses List<String> - The list of application licenses must be a subset of available Batch service application licenses. If a license is requested which is not supported, pool creation will fail.
- application
Packages List<Property Map> - Changes to application package references affect all new compute nodes joining the pool, but do not affect compute nodes that are already in the pool until they are rebooted or reimaged. There is a maximum of 10 application package references on any given pool.
- certificates List<Property Map>
For Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
Warning: This property is deprecated and will be removed after February, 2024. Please use the Azure KeyVault Extension instead.
- deployment
Configuration Property Map - Using CloudServiceConfiguration specifies that the nodes should be creating using Azure Cloud Services (PaaS), while VirtualMachineConfiguration uses Azure Virtual Machines (IaaS).
- display
Name String - The display name need not be unique and can contain any Unicode characters up to a maximum length of 1024.
- identity Property Map
- The type of identity used for the Batch Pool.
- inter
Node StringCommunication - This imposes restrictions on which nodes can be assigned to the pool. Enabling this value can reduce the chance of the requested number of nodes to be allocated in the pool. If not specified, this value defaults to 'Disabled'.
- metadata List<Property Map>
- The Batch service does not assign any meaning to metadata; it is solely for the use of user code.
- mount
Configuration List<Property Map> - This supports Azure Files, NFS, CIFS/SMB, and Blobfuse.
- network
Configuration Property Map - The network configuration for a pool.
- scale
Settings Property Map - 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.
- start
Task Property Map - In an PATCH (update) operation, this property can be set to an empty object to remove the start task from the pool.
- target
Node StringCommunication Mode - If omitted, the default value is Default.
- task
Scheduling Property MapPolicy - If not specified, the default is spread.
- task
Slots NumberPer Node - The default value is 1. The maximum value is the smaller of 4 times the number of cores of the vmSize of the pool or 256.
- user
Accounts List<Property Map> - vm
Size String - For information about available sizes of virtual machines for Cloud Services pools (pools created with cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall. For information about available VM sizes for pools using images from the Virtual Machines Marketplace (pools created with virtualMachineConfiguration) see Sizes for Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) or Sizes for Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch supports all Azure VM sizes except STANDARD_A0 and those with premium storage (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2 series).
Supporting Types
ApplicationPackageReferenceResponse
AutoScaleRunErrorResponse
- Code string
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- Message string
- A message describing the error, intended to be suitable for display in a user interface.
- Details
List<Pulumi.
Azure Native. Batch. Inputs. Auto Scale Run Error Response>
- Code string
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- Message string
- A message describing the error, intended to be suitable for display in a user interface.
- Details
[]Auto
Scale Run Error Response
- code String
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- message String
- A message describing the error, intended to be suitable for display in a user interface.
- details
List<Auto
Scale Run Error Response>
- code string
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- message string
- A message describing the error, intended to be suitable for display in a user interface.
- details
Auto
Scale Run Error Response[]
- code str
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- message str
- A message describing the error, intended to be suitable for display in a user interface.
- details
Sequence[Auto
Scale Run Error Response]
- code String
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- message String
- A message describing the error, intended to be suitable for display in a user interface.
- details List<Property Map>
AutoScaleRunResponse
- Evaluation
Time string - Error
Pulumi.
Azure Native. Batch. Inputs. Auto Scale Run Error Response - Results string
- Each variable value is returned in the form $variable=value, and variables are separated by semicolons.
- Evaluation
Time string - Error
Auto
Scale Run Error Response - Results string
- Each variable value is returned in the form $variable=value, and variables are separated by semicolons.
- evaluation
Time String - error
Auto
Scale Run Error Response - results String
- Each variable value is returned in the form $variable=value, and variables are separated by semicolons.
- evaluation
Time string - error
Auto
Scale Run Error Response - results string
- Each variable value is returned in the form $variable=value, and variables are separated by semicolons.
- evaluation_
time str - error
Auto
Scale Run Error Response - results str
- Each variable value is returned in the form $variable=value, and variables are separated by semicolons.
- evaluation
Time String - error Property Map
- results String
- Each variable value is returned in the form $variable=value, and variables are separated by semicolons.
AutoScaleSettingsResponse
- Formula string
- Evaluation
Interval string - If omitted, the default value is 15 minutes (PT15M).
- Formula string
- Evaluation
Interval string - If omitted, the default value is 15 minutes (PT15M).
- formula String
- evaluation
Interval String - If omitted, the default value is 15 minutes (PT15M).
- formula string
- evaluation
Interval string - If omitted, the default value is 15 minutes (PT15M).
- formula str
- evaluation_
interval str - If omitted, the default value is 15 minutes (PT15M).
- formula String
- evaluation
Interval String - If omitted, the default value is 15 minutes (PT15M).
AutoUserSpecificationResponse
- Elevation
Level string - The default value is nonAdmin.
- Scope string
- The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.
- Elevation
Level string - The default value is nonAdmin.
- Scope string
- The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.
- elevation
Level String - The default value is nonAdmin.
- scope String
- The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.
- elevation
Level string - The default value is nonAdmin.
- scope string
- The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.
- elevation_
level str - The default value is nonAdmin.
- scope str
- The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.
- elevation
Level String - The default value is nonAdmin.
- scope String
- The default value is Pool. If the pool is running Windows a value of Task should be specified if stricter isolation between tasks is required. For example, if the task mutates the registry in a way which could impact other tasks, or if certificates have been specified on the pool which should not be accessible by normal tasks but should be accessible by start tasks.
AzureBlobFileSystemConfigurationResponse
- Account
Name string - Container
Name string - Relative
Mount stringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- Account
Key string - This property is mutually exclusive with both sasKey and identity; exactly one must be specified.
- Blobfuse
Options string - These are 'net use' options in Windows and 'mount' options in Linux.
- Identity
Reference Pulumi.Azure Native. Batch. Inputs. Compute Node Identity Reference Response - This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.
- Sas
Key string - This property is mutually exclusive with both accountKey and identity; exactly one must be specified.
- Account
Name string - Container
Name string - Relative
Mount stringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- Account
Key string - This property is mutually exclusive with both sasKey and identity; exactly one must be specified.
- Blobfuse
Options string - These are 'net use' options in Windows and 'mount' options in Linux.
- Identity
Reference ComputeNode Identity Reference Response - This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.
- Sas
Key string - This property is mutually exclusive with both accountKey and identity; exactly one must be specified.
- account
Name String - container
Name String - relative
Mount StringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- account
Key String - This property is mutually exclusive with both sasKey and identity; exactly one must be specified.
- blobfuse
Options String - These are 'net use' options in Windows and 'mount' options in Linux.
- identity
Reference ComputeNode Identity Reference Response - This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.
- sas
Key String - This property is mutually exclusive with both accountKey and identity; exactly one must be specified.
- account
Name string - container
Name string - relative
Mount stringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- account
Key string - This property is mutually exclusive with both sasKey and identity; exactly one must be specified.
- blobfuse
Options string - These are 'net use' options in Windows and 'mount' options in Linux.
- identity
Reference ComputeNode Identity Reference Response - This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.
- sas
Key string - This property is mutually exclusive with both accountKey and identity; exactly one must be specified.
- account_
name str - container_
name str - relative_
mount_ strpath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- account_
key str - This property is mutually exclusive with both sasKey and identity; exactly one must be specified.
- blobfuse_
options str - These are 'net use' options in Windows and 'mount' options in Linux.
- identity_
reference ComputeNode Identity Reference Response - This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.
- sas_
key str - This property is mutually exclusive with both accountKey and identity; exactly one must be specified.
- account
Name String - container
Name String - relative
Mount StringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- account
Key String - This property is mutually exclusive with both sasKey and identity; exactly one must be specified.
- blobfuse
Options String - These are 'net use' options in Windows and 'mount' options in Linux.
- identity
Reference Property Map - This property is mutually exclusive with both accountKey and sasKey; exactly one must be specified.
- sas
Key String - This property is mutually exclusive with both accountKey and identity; exactly one must be specified.
AzureFileShareConfigurationResponse
- Account
Key string - Account
Name string - Azure
File stringUrl - This is of the form 'https://{account}.file.core.windows.net/'.
- Relative
Mount stringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- Mount
Options string - These are 'net use' options in Windows and 'mount' options in Linux.
- Account
Key string - Account
Name string - Azure
File stringUrl - This is of the form 'https://{account}.file.core.windows.net/'.
- Relative
Mount stringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- Mount
Options string - These are 'net use' options in Windows and 'mount' options in Linux.
- account
Key String - account
Name String - azure
File StringUrl - This is of the form 'https://{account}.file.core.windows.net/'.
- relative
Mount StringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- mount
Options String - These are 'net use' options in Windows and 'mount' options in Linux.
- account
Key string - account
Name string - azure
File stringUrl - This is of the form 'https://{account}.file.core.windows.net/'.
- relative
Mount stringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- mount
Options string - These are 'net use' options in Windows and 'mount' options in Linux.
- account_
key str - account_
name str - azure_
file_ strurl - This is of the form 'https://{account}.file.core.windows.net/'.
- relative_
mount_ strpath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- mount_
options str - These are 'net use' options in Windows and 'mount' options in Linux.
- account
Key String - account
Name String - azure
File StringUrl - This is of the form 'https://{account}.file.core.windows.net/'.
- relative
Mount StringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- mount
Options String - These are 'net use' options in Windows and 'mount' options in Linux.
BatchPoolIdentityResponse
- Type string
- The type of identity used for the Batch Pool.
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Batch. Inputs. User Assigned Identities Response> - The list of user identities associated with the Batch pool.
- Type string
- The type of identity used for the Batch Pool.
- User
Assigned map[string]UserIdentities Assigned Identities Response - The list of user identities associated with the Batch pool.
- type String
- The type of identity used for the Batch Pool.
- user
Assigned Map<String,UserIdentities Assigned Identities Response> - The list of user identities associated with the Batch pool.
- type string
- The type of identity used for the Batch Pool.
- user
Assigned {[key: string]: UserIdentities Assigned Identities Response} - The list of user identities associated with the Batch pool.
- type str
- The type of identity used for the Batch Pool.
- user_
assigned_ Mapping[str, Useridentities Assigned Identities Response] - The list of user identities associated with the Batch pool.
- type String
- The type of identity used for the Batch Pool.
- user
Assigned Map<Property Map>Identities - The list of user identities associated with the Batch pool.
CIFSMountConfigurationResponse
- Password string
- Relative
Mount stringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- Source string
- User
Name string - Mount
Options string - These are 'net use' options in Windows and 'mount' options in Linux.
- Password string
- Relative
Mount stringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- Source string
- User
Name string - Mount
Options string - These are 'net use' options in Windows and 'mount' options in Linux.
- password String
- relative
Mount StringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- source String
- user
Name String - mount
Options String - These are 'net use' options in Windows and 'mount' options in Linux.
- password string
- relative
Mount stringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- source string
- user
Name string - mount
Options string - These are 'net use' options in Windows and 'mount' options in Linux.
- password str
- relative_
mount_ strpath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- source str
- user_
name str - mount_
options str - These are 'net use' options in Windows and 'mount' options in Linux.
- password String
- relative
Mount StringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- source String
- user
Name String - mount
Options String - These are 'net use' options in Windows and 'mount' options in Linux.
CertificateReferenceResponse
- Id string
- Store
Location string - The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
- Store
Name string - This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.
- Visibility List<string>
- Id string
- Store
Location string - The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
- Store
Name string - This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.
- Visibility []string
- id String
- store
Location String - The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
- store
Name String - This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.
- visibility List<String>
- id string
- store
Location string - The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
- store
Name string - This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.
- visibility string[]
- id str
- store_
location str - The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
- store_
name str - This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.
- visibility Sequence[str]
- id String
- store
Location String - The default value is currentUser. This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). For Linux compute nodes, the certificates are stored in a directory inside the task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the task to query for this location. For certificates with visibility of 'remoteUser', a 'certs' directory is created in the user's home directory (e.g., /home/{user-name}/certs) and certificates are placed in that directory.
- store
Name String - This property is applicable only for pools configured with Windows nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My.
- visibility List<String>
CloudServiceConfigurationResponse
- Os
Family string - Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).
- Os
Version string - The default value is * which specifies the latest operating system version for the specified OS family.
- Os
Family string - Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).
- Os
Version string - The default value is * which specifies the latest operating system version for the specified OS family.
- os
Family String - Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).
- os
Version String - The default value is * which specifies the latest operating system version for the specified OS family.
- os
Family string - Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).
- os
Version string - The default value is * which specifies the latest operating system version for the specified OS family.
- os_
family str - Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).
- os_
version str - The default value is * which specifies the latest operating system version for the specified OS family.
- os
Family String - Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. 5 - OS Family 5, equivalent to Windows Server 2016. 6 - OS Family 6, equivalent to Windows Server 2019. For more information, see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases).
- os
Version String - The default value is * which specifies the latest operating system version for the specified OS family.
ComputeNodeIdentityReferenceResponse
- Resource
Id string - The ARM resource id of the user assigned identity.
- Resource
Id string - The ARM resource id of the user assigned identity.
- resource
Id String - The ARM resource id of the user assigned identity.
- resource
Id string - The ARM resource id of the user assigned identity.
- resource_
id str - The ARM resource id of the user assigned identity.
- resource
Id String - The ARM resource id of the user assigned identity.
ContainerConfigurationResponse
- Type string
- Container
Image List<string>Names - This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.
- Container
Registries List<Pulumi.Azure Native. Batch. Inputs. Container Registry Response> - If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.
- Type string
- Container
Image []stringNames - This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.
- Container
Registries []ContainerRegistry Response - If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.
- type String
- container
Image List<String>Names - This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.
- container
Registries List<ContainerRegistry Response> - If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.
- type string
- container
Image string[]Names - This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.
- container
Registries ContainerRegistry Response[] - If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.
- type str
- container_
image_ Sequence[str]names - This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.
- container_
registries Sequence[ContainerRegistry Response] - If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.
- type String
- container
Image List<String>Names - This is the full image reference, as would be specified to "docker pull". An image will be sourced from the default Docker registry unless the image is fully qualified with an alternative registry.
- container
Registries List<Property Map> - If any images must be downloaded from a private registry which requires credentials, then those credentials must be provided here.
ContainerRegistryResponse
- Identity
Reference Pulumi.Azure Native. Batch. Inputs. Compute Node Identity Reference Response - The reference to a user assigned identity associated with the Batch pool which a compute node will use.
- Password string
- Registry
Server string - If omitted, the default is "docker.io".
- User
Name string
- Identity
Reference ComputeNode Identity Reference Response - The reference to a user assigned identity associated with the Batch pool which a compute node will use.
- Password string
- Registry
Server string - If omitted, the default is "docker.io".
- User
Name string
- identity
Reference ComputeNode Identity Reference Response - The reference to a user assigned identity associated with the Batch pool which a compute node will use.
- password String
- registry
Server String - If omitted, the default is "docker.io".
- user
Name String
- identity
Reference ComputeNode Identity Reference Response - The reference to a user assigned identity associated with the Batch pool which a compute node will use.
- password string
- registry
Server string - If omitted, the default is "docker.io".
- user
Name string
- identity_
reference ComputeNode Identity Reference Response - The reference to a user assigned identity associated with the Batch pool which a compute node will use.
- password str
- registry_
server str - If omitted, the default is "docker.io".
- user_
name str
- identity
Reference Property Map - The reference to a user assigned identity associated with the Batch pool which a compute node will use.
- password String
- registry
Server String - If omitted, the default is "docker.io".
- user
Name String
DataDiskResponse
- Disk
Size intGB - Lun int
- The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. The value must be between 0 and 63, inclusive.
- Caching string
Values are:
none - The caching mode for the disk is not enabled. readOnly - The caching mode for the disk is read only. readWrite - The caching mode for the disk is read and write.
The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.
- Storage
Account stringType If omitted, the default is "Standard_LRS". Values are:
Standard_LRS - The data disk should use standard locally redundant storage. Premium_LRS - The data disk should use premium locally redundant storage.
- Disk
Size intGB - Lun int
- The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. The value must be between 0 and 63, inclusive.
- Caching string
Values are:
none - The caching mode for the disk is not enabled. readOnly - The caching mode for the disk is read only. readWrite - The caching mode for the disk is read and write.
The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.
- Storage
Account stringType If omitted, the default is "Standard_LRS". Values are:
Standard_LRS - The data disk should use standard locally redundant storage. Premium_LRS - The data disk should use premium locally redundant storage.
- disk
Size IntegerGB - lun Integer
- The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. The value must be between 0 and 63, inclusive.
- caching String
Values are:
none - The caching mode for the disk is not enabled. readOnly - The caching mode for the disk is read only. readWrite - The caching mode for the disk is read and write.
The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.
- storage
Account StringType If omitted, the default is "Standard_LRS". Values are:
Standard_LRS - The data disk should use standard locally redundant storage. Premium_LRS - The data disk should use premium locally redundant storage.
- disk
Size numberGB - lun number
- The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. The value must be between 0 and 63, inclusive.
- caching string
Values are:
none - The caching mode for the disk is not enabled. readOnly - The caching mode for the disk is read only. readWrite - The caching mode for the disk is read and write.
The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.
- storage
Account stringType If omitted, the default is "Standard_LRS". Values are:
Standard_LRS - The data disk should use standard locally redundant storage. Premium_LRS - The data disk should use premium locally redundant storage.
- disk_
size_ intgb - lun int
- The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. The value must be between 0 and 63, inclusive.
- caching str
Values are:
none - The caching mode for the disk is not enabled. readOnly - The caching mode for the disk is read only. readWrite - The caching mode for the disk is read and write.
The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.
- storage_
account_ strtype If omitted, the default is "Standard_LRS". Values are:
Standard_LRS - The data disk should use standard locally redundant storage. Premium_LRS - The data disk should use premium locally redundant storage.
- disk
Size NumberGB - lun Number
- The lun is used to uniquely identify each data disk. If attaching multiple disks, each should have a distinct lun. The value must be between 0 and 63, inclusive.
- caching String
Values are:
none - The caching mode for the disk is not enabled. readOnly - The caching mode for the disk is read only. readWrite - The caching mode for the disk is read and write.
The default value for caching is none. For information about the caching options see: https://blogs.msdn.microsoft.com/windowsazurestorage/2012/06/27/exploring-windows-azure-drives-disks-and-images/.
- storage
Account StringType If omitted, the default is "Standard_LRS". Values are:
Standard_LRS - The data disk should use standard locally redundant storage. Premium_LRS - The data disk should use premium locally redundant storage.
DeploymentConfigurationResponse
- Cloud
Service Pulumi.Configuration Azure Native. Batch. Inputs. Cloud Service Configuration Response - This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.
- Virtual
Machine Pulumi.Configuration Azure Native. Batch. Inputs. Virtual Machine Configuration Response - This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.
- Cloud
Service CloudConfiguration Service Configuration Response - This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.
- Virtual
Machine VirtualConfiguration Machine Configuration Response - This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.
- cloud
Service CloudConfiguration Service Configuration Response - This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.
- virtual
Machine VirtualConfiguration Machine Configuration Response - This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.
- cloud
Service CloudConfiguration Service Configuration Response - This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.
- virtual
Machine VirtualConfiguration Machine Configuration Response - This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.
- cloud_
service_ Cloudconfiguration Service Configuration Response - This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.
- virtual_
machine_ Virtualconfiguration Machine Configuration Response - This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.
- cloud
Service Property MapConfiguration - This property and virtualMachineConfiguration are mutually exclusive and one of the properties must be specified. This property cannot be specified if the Batch account was created with its poolAllocationMode property set to 'UserSubscription'.
- virtual
Machine Property MapConfiguration - This property and cloudServiceConfiguration are mutually exclusive and one of the properties must be specified.
DiffDiskSettingsResponse
- Placement string
- This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.
- Placement string
- This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.
- placement String
- This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.
- placement string
- This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.
- placement str
- This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.
- placement String
- This property can be used by user in the request to choose which location the operating system should be in. e.g., cache disk space for Ephemeral OS disk provisioning. For more information on Ephemeral OS disk size requirements, please refer to Ephemeral OS disk size requirements for Windows VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements and Linux VMs at https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements.
DiskEncryptionConfigurationResponse
- Targets List<string>
- On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.
- Targets []string
- On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.
- targets List<String>
- On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.
- targets string[]
- On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.
- targets Sequence[str]
- On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.
- targets List<String>
- On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified.
EnvironmentSettingResponse
FixedScaleSettingsResponse
- Resize
Timeout string - The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
- Target
Dedicated intNodes - At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
- Target
Low intPriority Nodes - At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
- Resize
Timeout string - The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
- Target
Dedicated intNodes - At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
- Target
Low intPriority Nodes - At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
- resize
Timeout String - The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
- target
Dedicated IntegerNodes - At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
- target
Low IntegerPriority Nodes - At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
- resize
Timeout string - The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
- target
Dedicated numberNodes - At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
- target
Low numberPriority Nodes - At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
- resize_
timeout str - The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
- target_
dedicated_ intnodes - At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
- target_
low_ intpriority_ nodes - At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
- resize
Timeout String - The default value is 15 minutes. Timeout values use ISO 8601 format. For example, use PT10M for 10 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service rejects the request with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
- target
Dedicated NumberNodes - At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
- target
Low NumberPriority Nodes - At least one of targetDedicatedNodes, targetLowPriorityNodes must be set.
ImageReferenceResponse
- Id string
- This property is mutually exclusive with other properties. The Shared Image Gallery image must have replicas in the same region as the Azure Batch account. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration.
- Offer string
- For example, UbuntuServer or WindowsServer.
- Publisher string
- For example, Canonical or MicrosoftWindowsServer.
- Sku string
- For example, 18.04-LTS or 2022-datacenter.
- Version string
- A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
- Id string
- This property is mutually exclusive with other properties. The Shared Image Gallery image must have replicas in the same region as the Azure Batch account. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration.
- Offer string
- For example, UbuntuServer or WindowsServer.
- Publisher string
- For example, Canonical or MicrosoftWindowsServer.
- Sku string
- For example, 18.04-LTS or 2022-datacenter.
- Version string
- A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
- id String
- This property is mutually exclusive with other properties. The Shared Image Gallery image must have replicas in the same region as the Azure Batch account. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration.
- offer String
- For example, UbuntuServer or WindowsServer.
- publisher String
- For example, Canonical or MicrosoftWindowsServer.
- sku String
- For example, 18.04-LTS or 2022-datacenter.
- version String
- A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
- id string
- This property is mutually exclusive with other properties. The Shared Image Gallery image must have replicas in the same region as the Azure Batch account. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration.
- offer string
- For example, UbuntuServer or WindowsServer.
- publisher string
- For example, Canonical or MicrosoftWindowsServer.
- sku string
- For example, 18.04-LTS or 2022-datacenter.
- version string
- A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
- id str
- This property is mutually exclusive with other properties. The Shared Image Gallery image must have replicas in the same region as the Azure Batch account. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration.
- offer str
- For example, UbuntuServer or WindowsServer.
- publisher str
- For example, Canonical or MicrosoftWindowsServer.
- sku str
- For example, 18.04-LTS or 2022-datacenter.
- version str
- A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
- id String
- This property is mutually exclusive with other properties. The Shared Image Gallery image must have replicas in the same region as the Azure Batch account. For information about the firewall settings for the Batch node agent to communicate with the Batch service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration.
- offer String
- For example, UbuntuServer or WindowsServer.
- publisher String
- For example, Canonical or MicrosoftWindowsServer.
- sku String
- For example, 18.04-LTS or 2022-datacenter.
- version String
- A value of 'latest' can be specified to select the latest version of an image. If omitted, the default is 'latest'.
InboundNatPoolResponse
- Backend
Port int - This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400.
- Frontend
Port intRange End - Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
- Frontend
Port intRange Start - Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
- Name string
- The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. If any invalid values are provided the request fails with HTTP status code 400.
- Protocol string
- Network
Security List<Pulumi.Group Rules Azure Native. Batch. Inputs. Network Security Group Rule Response> - The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.
- Backend
Port int - This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400.
- Frontend
Port intRange End - Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
- Frontend
Port intRange Start - Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
- Name string
- The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. If any invalid values are provided the request fails with HTTP status code 400.
- Protocol string
- Network
Security []NetworkGroup Rules Security Group Rule Response - The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.
- backend
Port Integer - This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400.
- frontend
Port IntegerRange End - Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
- frontend
Port IntegerRange Start - Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
- name String
- The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. If any invalid values are provided the request fails with HTTP status code 400.
- protocol String
- network
Security List<NetworkGroup Rules Security Group Rule Response> - The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.
- backend
Port number - This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400.
- frontend
Port numberRange End - Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
- frontend
Port numberRange Start - Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
- name string
- The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. If any invalid values are provided the request fails with HTTP status code 400.
- protocol string
- network
Security NetworkGroup Rules Security Group Rule Response[] - The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.
- backend_
port int - This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400.
- frontend_
port_ intrange_ end - Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
- frontend_
port_ intrange_ start - Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
- name str
- The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. If any invalid values are provided the request fails with HTTP status code 400.
- protocol str
- network_
security_ Sequence[Networkgroup_ rules Security Group Rule Response] - The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.
- backend
Port Number - This must be unique within a Batch pool. Acceptable values are between 1 and 65535 except for 22, 3389, 29876 and 29877 as these are reserved. If any reserved values are provided the request fails with HTTP status code 400.
- frontend
Port NumberRange End - Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved by the Batch service. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
- frontend
Port NumberRange Start - Acceptable values range between 1 and 65534 except ports from 50000 to 55000 which are reserved. All ranges within a pool must be distinct and cannot overlap. If any reserved or overlapping values are provided the request fails with HTTP status code 400.
- name String
- The name must be unique within a Batch pool, can contain letters, numbers, underscores, periods, and hyphens. Names must start with a letter or number, must end with a letter, number, or underscore, and cannot exceed 77 characters. If any invalid values are provided the request fails with HTTP status code 400.
- protocol String
- network
Security List<Property Map>Group Rules - The maximum number of rules that can be specified across all the endpoints on a Batch pool is 25. If no network security group rules are specified, a default rule will be created to allow inbound access to the specified backendPort. If the maximum number of network security group rules is exceeded the request fails with HTTP status code 400.
LinuxUserConfigurationResponse
- Gid int
- The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.
- Ssh
Private stringKey - The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).
- Uid int
- The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.
- Gid int
- The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.
- Ssh
Private stringKey - The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).
- Uid int
- The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.
- gid Integer
- The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.
- ssh
Private StringKey - The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).
- uid Integer
- The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.
- gid number
- The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.
- ssh
Private stringKey - The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).
- uid number
- The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.
- gid int
- The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.
- ssh_
private_ strkey - The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).
- uid int
- The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.
- gid Number
- The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the gid.
- ssh
Private StringKey - The private key must not be password protected. The private key is used to automatically configure asymmetric-key based authentication for SSH between nodes in a Linux pool when the pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between nodes (no modification of the user's .ssh directory is done).
- uid Number
- The uid and gid properties must be specified together or not at all. If not specified the underlying operating system picks the uid.
MetadataItemResponse
MountConfigurationResponse
- Azure
Blob Pulumi.File System Configuration Azure Native. Batch. Inputs. Azure Blob File System Configuration Response - This property is mutually exclusive with all other properties.
- Pulumi.
Azure Native. Batch. Inputs. Azure File Share Configuration Response - This property is mutually exclusive with all other properties.
- Cifs
Mount Pulumi.Configuration Azure Native. Batch. Inputs. CIFSMount Configuration Response - This property is mutually exclusive with all other properties.
- Nfs
Mount Pulumi.Configuration Azure Native. Batch. Inputs. NFSMount Configuration Response - This property is mutually exclusive with all other properties.
- Azure
Blob AzureFile System Configuration Blob File System Configuration Response - This property is mutually exclusive with all other properties.
- Azure
File Share Configuration Response - This property is mutually exclusive with all other properties.
- Cifs
Mount CIFSMountConfiguration Configuration Response - This property is mutually exclusive with all other properties.
- Nfs
Mount NFSMountConfiguration Configuration Response - This property is mutually exclusive with all other properties.
- azure
Blob AzureFile System Configuration Blob File System Configuration Response - This property is mutually exclusive with all other properties.
- Azure
File Share Configuration Response - This property is mutually exclusive with all other properties.
- cifs
Mount CIFSMountConfiguration Configuration Response - This property is mutually exclusive with all other properties.
- nfs
Mount NFSMountConfiguration Configuration Response - This property is mutually exclusive with all other properties.
- azure
Blob AzureFile System Configuration Blob File System Configuration Response - This property is mutually exclusive with all other properties.
- Azure
File Share Configuration Response - This property is mutually exclusive with all other properties.
- cifs
Mount CIFSMountConfiguration Configuration Response - This property is mutually exclusive with all other properties.
- nfs
Mount NFSMountConfiguration Configuration Response - This property is mutually exclusive with all other properties.
- azure_
blob_ Azurefile_ system_ configuration Blob File System Configuration Response - This property is mutually exclusive with all other properties.
- Azure
File Share Configuration Response - This property is mutually exclusive with all other properties.
- cifs_
mount_ CIFSMountconfiguration Configuration Response - This property is mutually exclusive with all other properties.
- nfs_
mount_ NFSMountconfiguration Configuration Response - This property is mutually exclusive with all other properties.
- azure
Blob Property MapFile System Configuration - This property is mutually exclusive with all other properties.
- Property Map
- This property is mutually exclusive with all other properties.
- cifs
Mount Property MapConfiguration - This property is mutually exclusive with all other properties.
- nfs
Mount Property MapConfiguration - This property is mutually exclusive with all other properties.
NFSMountConfigurationResponse
- Relative
Mount stringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- Source string
- Mount
Options string - These are 'net use' options in Windows and 'mount' options in Linux.
- Relative
Mount stringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- Source string
- Mount
Options string - These are 'net use' options in Windows and 'mount' options in Linux.
- relative
Mount StringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- source String
- mount
Options String - These are 'net use' options in Windows and 'mount' options in Linux.
- relative
Mount stringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- source string
- mount
Options string - These are 'net use' options in Windows and 'mount' options in Linux.
- relative_
mount_ strpath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- source str
- mount_
options str - These are 'net use' options in Windows and 'mount' options in Linux.
- relative
Mount StringPath - All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable.
- source String
- mount
Options String - These are 'net use' options in Windows and 'mount' options in Linux.
NetworkConfigurationResponse
- Dynamic
Vnet stringAssignment Scope - Enable
Accelerated boolNetworking - Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.
- Endpoint
Configuration Pulumi.Azure Native. Batch. Inputs. Pool Endpoint Configuration Response - Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.
- Public
IPAddress Pulumi.Configuration Azure Native. Batch. Inputs. Public IPAddress Configuration Response - This property is only supported on Pools with the virtualMachineConfiguration property.
- Subnet
Id string - The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For cloudServiceConfiguration pools, only 'classic' VNETs are supported. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration
- Dynamic
Vnet stringAssignment Scope - Enable
Accelerated boolNetworking - Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.
- Endpoint
Configuration PoolEndpoint Configuration Response - Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.
- Public
IPAddress PublicConfiguration IPAddress Configuration Response - This property is only supported on Pools with the virtualMachineConfiguration property.
- Subnet
Id string - The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For cloudServiceConfiguration pools, only 'classic' VNETs are supported. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration
- dynamic
Vnet StringAssignment Scope - enable
Accelerated BooleanNetworking - Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.
- endpoint
Configuration PoolEndpoint Configuration Response - Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.
- public
IPAddress PublicConfiguration IPAddress Configuration Response - This property is only supported on Pools with the virtualMachineConfiguration property.
- subnet
Id String - The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For cloudServiceConfiguration pools, only 'classic' VNETs are supported. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration
- dynamic
Vnet stringAssignment Scope - enable
Accelerated booleanNetworking - Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.
- endpoint
Configuration PoolEndpoint Configuration Response - Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.
- public
IPAddress PublicConfiguration IPAddress Configuration Response - This property is only supported on Pools with the virtualMachineConfiguration property.
- subnet
Id string - The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For cloudServiceConfiguration pools, only 'classic' VNETs are supported. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration
- dynamic_
vnet_ strassignment_ scope - enable_
accelerated_ boolnetworking - Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.
- endpoint_
configuration PoolEndpoint Configuration Response - Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.
- public_
ip_ Publicaddress_ configuration IPAddress Configuration Response - This property is only supported on Pools with the virtualMachineConfiguration property.
- subnet_
id str - The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For cloudServiceConfiguration pools, only 'classic' VNETs are supported. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration
- dynamic
Vnet StringAssignment Scope - enable
Accelerated BooleanNetworking - Accelerated networking enables single root I/O virtualization (SR-IOV) to a VM, which may lead to improved networking performance. For more details, see: https://learn.microsoft.com/azure/virtual-network/accelerated-networking-overview.
- endpoint
Configuration Property Map - Pool endpoint configuration is only supported on pools with the virtualMachineConfiguration property.
- public
IPAddress Property MapConfiguration - This property is only supported on Pools with the virtualMachineConfiguration property.
- subnet
Id String - The virtual network must be in the same region and subscription as the Azure Batch account. The specified subnet should have enough free IP addresses to accommodate the number of nodes in the pool. If the subnet doesn't have enough free IP addresses, the pool will partially allocate compute nodes and a resize error will occur. The 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) role for the specified VNet. The specified subnet must allow communication from the Azure Batch service to be able to schedule tasks on the compute nodes. This can be verified by checking if the specified VNet has any associated Network Security Groups (NSG). If communication to the compute nodes in the specified subnet is denied by an NSG, then the Batch service will set the state of the compute nodes to unusable. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication. For pools created with a virtual machine configuration, enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 for Windows. For pools created with a cloud service configuration, enable ports 10100, 20100, and 30100. Also enable outbound connections to Azure Storage on port 443. For cloudServiceConfiguration pools, only 'classic' VNETs are supported. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration
NetworkSecurityGroupRuleResponse
- Access string
- Priority int
- Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 4096. If any reserved or duplicate values are provided the request fails with HTTP status code 400.
- Source
Address stringPrefix - Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses). If any other values are provided the request fails with HTTP status code 400.
- Source
Port List<string>Ranges - Valid values are '*' (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. 100-200). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be *.
- Access string
- Priority int
- Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 4096. If any reserved or duplicate values are provided the request fails with HTTP status code 400.
- Source
Address stringPrefix - Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses). If any other values are provided the request fails with HTTP status code 400.
- Source
Port []stringRanges - Valid values are '*' (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. 100-200). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be *.
- access String
- priority Integer
- Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 4096. If any reserved or duplicate values are provided the request fails with HTTP status code 400.
- source
Address StringPrefix - Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses). If any other values are provided the request fails with HTTP status code 400.
- source
Port List<String>Ranges - Valid values are '*' (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. 100-200). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be *.
- access string
- priority number
- Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 4096. If any reserved or duplicate values are provided the request fails with HTTP status code 400.
- source
Address stringPrefix - Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses). If any other values are provided the request fails with HTTP status code 400.
- source
Port string[]Ranges - Valid values are '*' (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. 100-200). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be *.
- access str
- priority int
- Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 4096. If any reserved or duplicate values are provided the request fails with HTTP status code 400.
- source_
address_ strprefix - Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses). If any other values are provided the request fails with HTTP status code 400.
- source_
port_ Sequence[str]ranges - Valid values are '*' (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. 100-200). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be *.
- access String
- priority Number
- Priorities within a pool must be unique and are evaluated in order of priority. The lower the number the higher the priority. For example, rules could be specified with order numbers of 150, 250, and 350. The rule with the order number of 150 takes precedence over the rule that has an order of 250. Allowed priorities are 150 to 4096. If any reserved or duplicate values are provided the request fails with HTTP status code 400.
- source
Address StringPrefix - Valid values are a single IP address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all addresses). If any other values are provided the request fails with HTTP status code 400.
- source
Port List<String>Ranges - Valid values are '*' (for all ports 0 - 65535) or arrays of ports or port ranges (i.e. 100-200). The ports should in the range of 0 to 65535 and the port ranges or ports can't overlap. If any other values are provided the request fails with HTTP status code 400. Default value will be *.
NodePlacementConfigurationResponse
- Policy string
- Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.
- Policy string
- Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.
- policy String
- Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.
- policy string
- Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.
- policy str
- Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.
- policy String
- Allocation policy used by Batch Service to provision the nodes. If not specified, Batch will use the regional policy.
OSDiskResponse
PoolEndpointConfigurationResponse
- Inbound
Nat List<Pulumi.Pools Azure Native. Batch. Inputs. Inbound Nat Pool Response> - The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400. This cannot be specified if the IPAddressProvisioningType is NoPublicIPAddresses.
- Inbound
Nat []InboundPools Nat Pool Response - The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400. This cannot be specified if the IPAddressProvisioningType is NoPublicIPAddresses.
- inbound
Nat List<InboundPools Nat Pool Response> - The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400. This cannot be specified if the IPAddressProvisioningType is NoPublicIPAddresses.
- inbound
Nat InboundPools Nat Pool Response[] - The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400. This cannot be specified if the IPAddressProvisioningType is NoPublicIPAddresses.
- inbound_
nat_ Sequence[Inboundpools Nat Pool Response] - The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400. This cannot be specified if the IPAddressProvisioningType is NoPublicIPAddresses.
- inbound
Nat List<Property Map>Pools - The maximum number of inbound NAT pools per Batch pool is 5. If the maximum number of inbound NAT pools is exceeded the request fails with HTTP status code 400. This cannot be specified if the IPAddressProvisioningType is NoPublicIPAddresses.
PublicIPAddressConfigurationResponse
- Ip
Address List<string>Ids - The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.
- Provision string
- The default value is BatchManaged
- Ip
Address []stringIds - The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.
- Provision string
- The default value is BatchManaged
- ip
Address List<String>Ids - The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.
- provision String
- The default value is BatchManaged
- ip
Address string[]Ids - The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.
- provision string
- The default value is BatchManaged
- ip_
address_ Sequence[str]ids - The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.
- provision str
- The default value is BatchManaged
- ip
Address List<String>Ids - The number of IPs specified here limits the maximum size of the Pool - 100 dedicated nodes or 100 Spot/low-priority nodes can be allocated for each public IP. For example, a pool needing 250 dedicated VMs would need at least 3 public IPs specified. Each element of this collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}.
- provision String
- The default value is BatchManaged
ResizeErrorResponse
- Code string
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- Message string
- A message describing the error, intended to be suitable for display in a user interface.
- Details
List<Pulumi.
Azure Native. Batch. Inputs. Resize Error Response>
- Code string
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- Message string
- A message describing the error, intended to be suitable for display in a user interface.
- Details
[]Resize
Error Response
- code String
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- message String
- A message describing the error, intended to be suitable for display in a user interface.
- details
List<Resize
Error Response>
- code string
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- message string
- A message describing the error, intended to be suitable for display in a user interface.
- details
Resize
Error Response[]
- code str
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- message str
- A message describing the error, intended to be suitable for display in a user interface.
- details
Sequence[Resize
Error Response]
- code String
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- message String
- A message describing the error, intended to be suitable for display in a user interface.
- details List<Property Map>
ResizeOperationStatusResponse
- Errors
List<Pulumi.
Azure Native. Batch. Inputs. Resize Error Response> - This property is set only if an error occurred during the last pool resize, and only when the pool allocationState is Steady.
- Node
Deallocation stringOption - The default value is requeue.
- Resize
Timeout string - The default value is 15 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service returns an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
- Start
Time string - Target
Dedicated intNodes - Target
Low intPriority Nodes
- Errors
[]Resize
Error Response - This property is set only if an error occurred during the last pool resize, and only when the pool allocationState is Steady.
- Node
Deallocation stringOption - The default value is requeue.
- Resize
Timeout string - The default value is 15 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service returns an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
- Start
Time string - Target
Dedicated intNodes - Target
Low intPriority Nodes
- errors
List<Resize
Error Response> - This property is set only if an error occurred during the last pool resize, and only when the pool allocationState is Steady.
- node
Deallocation StringOption - The default value is requeue.
- resize
Timeout String - The default value is 15 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service returns an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
- start
Time String - target
Dedicated IntegerNodes - target
Low IntegerPriority Nodes
- errors
Resize
Error Response[] - This property is set only if an error occurred during the last pool resize, and only when the pool allocationState is Steady.
- node
Deallocation stringOption - The default value is requeue.
- resize
Timeout string - The default value is 15 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service returns an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
- start
Time string - target
Dedicated numberNodes - target
Low numberPriority Nodes
- errors
Sequence[Resize
Error Response] - This property is set only if an error occurred during the last pool resize, and only when the pool allocationState is Steady.
- node_
deallocation_ stroption - The default value is requeue.
- resize_
timeout str - The default value is 15 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service returns an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
- start_
time str - target_
dedicated_ intnodes - target_
low_ intpriority_ nodes
- errors List<Property Map>
- This property is set only if an error occurred during the last pool resize, and only when the pool allocationState is Steady.
- node
Deallocation StringOption - The default value is requeue.
- resize
Timeout String - The default value is 15 minutes. The minimum value is 5 minutes. If you specify a value less than 5 minutes, the Batch service returns an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request).
- start
Time String - target
Dedicated NumberNodes - target
Low NumberPriority Nodes
ResourceFileResponse
- Auto
Storage stringContainer Name - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified.
- Blob
Prefix string - The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded.
- File
Mode string - This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a resourceFile which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file.
- File
Path string - If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified, filePath is optional and is the directory to download the files to. In the case where filePath is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..').
- Http
Url string - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL points to Azure Blob Storage, it must be readable from compute nodes. There are three ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, use a managed identity with read permission, or set the ACL for the blob or its container to allow public access.
- Identity
Reference Pulumi.Azure Native. Batch. Inputs. Compute Node Identity Reference Response - The reference to a user assigned identity associated with the Batch pool which a compute node will use.
- Storage
Container stringUrl - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable from compute nodes. There are three ways to get such a URL for a container in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the container, use a managed identity with read and list permissions, or set the ACL for the container to allow public access.
- Auto
Storage stringContainer Name - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified.
- Blob
Prefix string - The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded.
- File
Mode string - This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a resourceFile which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file.
- File
Path string - If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified, filePath is optional and is the directory to download the files to. In the case where filePath is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..').
- Http
Url string - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL points to Azure Blob Storage, it must be readable from compute nodes. There are three ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, use a managed identity with read permission, or set the ACL for the blob or its container to allow public access.
- Identity
Reference ComputeNode Identity Reference Response - The reference to a user assigned identity associated with the Batch pool which a compute node will use.
- Storage
Container stringUrl - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable from compute nodes. There are three ways to get such a URL for a container in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the container, use a managed identity with read and list permissions, or set the ACL for the container to allow public access.
- auto
Storage StringContainer Name - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified.
- blob
Prefix String - The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded.
- file
Mode String - This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a resourceFile which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file.
- file
Path String - If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified, filePath is optional and is the directory to download the files to. In the case where filePath is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..').
- http
Url String - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL points to Azure Blob Storage, it must be readable from compute nodes. There are three ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, use a managed identity with read permission, or set the ACL for the blob or its container to allow public access.
- identity
Reference ComputeNode Identity Reference Response - The reference to a user assigned identity associated with the Batch pool which a compute node will use.
- storage
Container StringUrl - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable from compute nodes. There are three ways to get such a URL for a container in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the container, use a managed identity with read and list permissions, or set the ACL for the container to allow public access.
- auto
Storage stringContainer Name - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified.
- blob
Prefix string - The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded.
- file
Mode string - This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a resourceFile which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file.
- file
Path string - If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified, filePath is optional and is the directory to download the files to. In the case where filePath is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..').
- http
Url string - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL points to Azure Blob Storage, it must be readable from compute nodes. There are three ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, use a managed identity with read permission, or set the ACL for the blob or its container to allow public access.
- identity
Reference ComputeNode Identity Reference Response - The reference to a user assigned identity associated with the Batch pool which a compute node will use.
- storage
Container stringUrl - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable from compute nodes. There are three ways to get such a URL for a container in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the container, use a managed identity with read and list permissions, or set the ACL for the container to allow public access.
- auto_
storage_ strcontainer_ name - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified.
- blob_
prefix str - The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded.
- file_
mode str - This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a resourceFile which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file.
- file_
path str - If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified, filePath is optional and is the directory to download the files to. In the case where filePath is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..').
- http_
url str - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL points to Azure Blob Storage, it must be readable from compute nodes. There are three ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, use a managed identity with read permission, or set the ACL for the blob or its container to allow public access.
- identity_
reference ComputeNode Identity Reference Response - The reference to a user assigned identity associated with the Batch pool which a compute node will use.
- storage_
container_ strurl - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable from compute nodes. There are three ways to get such a URL for a container in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the container, use a managed identity with read and list permissions, or set the ACL for the container to allow public access.
- auto
Storage StringContainer Name - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified.
- blob
Prefix String - The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded.
- file
Mode String - This property applies only to files being downloaded to Linux compute nodes. It will be ignored if it is specified for a resourceFile which will be downloaded to a Windows node. If this property is not specified for a Linux node, then a default value of 0770 is applied to the file.
- file
Path String - If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified, filePath is optional and is the directory to download the files to. In the case where filePath is used as a directory, any directory structure already associated with the input data will be retained in full and appended to the specified filePath directory. The specified relative path cannot break out of the task's working directory (for example by using '..').
- http
Url String - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. If the URL points to Azure Blob Storage, it must be readable from compute nodes. There are three ways to get such a URL for a blob in Azure storage: include a Shared Access Signature (SAS) granting read permissions on the blob, use a managed identity with read permission, or set the ACL for the blob or its container to allow public access.
- identity
Reference Property Map - The reference to a user assigned identity associated with the Batch pool which a compute node will use.
- storage
Container StringUrl - The autoStorageContainerName, storageContainerUrl and httpUrl properties are mutually exclusive and one of them must be specified. This URL must be readable and listable from compute nodes. There are three ways to get such a URL for a container in Azure storage: include a Shared Access Signature (SAS) granting read and list permissions on the container, use a managed identity with read and list permissions, or set the ACL for the container to allow public access.
ScaleSettingsResponse
- Auto
Scale Pulumi.Azure Native. Batch. Inputs. Auto Scale Settings Response - This property and fixedScale are mutually exclusive and one of the properties must be specified.
- Fixed
Scale Pulumi.Azure Native. Batch. Inputs. Fixed Scale Settings Response - This property and autoScale are mutually exclusive and one of the properties must be specified.
- Auto
Scale AutoScale Settings Response - This property and fixedScale are mutually exclusive and one of the properties must be specified.
- Fixed
Scale FixedScale Settings Response - This property and autoScale are mutually exclusive and one of the properties must be specified.
- auto
Scale AutoScale Settings Response - This property and fixedScale are mutually exclusive and one of the properties must be specified.
- fixed
Scale FixedScale Settings Response - This property and autoScale are mutually exclusive and one of the properties must be specified.
- auto
Scale AutoScale Settings Response - This property and fixedScale are mutually exclusive and one of the properties must be specified.
- fixed
Scale FixedScale Settings Response - This property and autoScale are mutually exclusive and one of the properties must be specified.
- auto_
scale AutoScale Settings Response - This property and fixedScale are mutually exclusive and one of the properties must be specified.
- fixed_
scale FixedScale Settings Response - This property and autoScale are mutually exclusive and one of the properties must be specified.
- auto
Scale Property Map - This property and fixedScale are mutually exclusive and one of the properties must be specified.
- fixed
Scale Property Map - This property and autoScale are mutually exclusive and one of the properties must be specified.
StartTaskResponse
- Command
Line string - The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.
- Container
Settings Pulumi.Azure Native. Batch. Inputs. Task Container Settings Response - When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.
- Environment
Settings List<Pulumi.Azure Native. Batch. Inputs. Environment Setting Response> - Max
Task intRetry Count - The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit. Default is 0.
- Resource
Files List<Pulumi.Azure Native. Batch. Inputs. Resource File Response> - User
Identity Pulumi.Azure Native. Batch. Inputs. User Identity Response - If omitted, the task runs as a non-administrative user unique to the task.
- Wait
For boolSuccess - If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.
- Command
Line string - The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.
- Container
Settings TaskContainer Settings Response - When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.
- Environment
Settings []EnvironmentSetting Response - Max
Task intRetry Count - The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit. Default is 0.
- Resource
Files []ResourceFile Response - User
Identity UserIdentity Response - If omitted, the task runs as a non-administrative user unique to the task.
- Wait
For boolSuccess - If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.
- command
Line String - The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.
- container
Settings TaskContainer Settings Response - When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.
- environment
Settings List<EnvironmentSetting Response> - max
Task IntegerRetry Count - The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit. Default is 0.
- resource
Files List<ResourceFile Response> - user
Identity UserIdentity Response - If omitted, the task runs as a non-administrative user unique to the task.
- wait
For BooleanSuccess - If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.
- command
Line string - The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.
- container
Settings TaskContainer Settings Response - When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.
- environment
Settings EnvironmentSetting Response[] - max
Task numberRetry Count - The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit. Default is 0.
- resource
Files ResourceFile Response[] - user
Identity UserIdentity Response - If omitted, the task runs as a non-administrative user unique to the task.
- wait
For booleanSuccess - If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.
- command_
line str - The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.
- container_
settings TaskContainer Settings Response - When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.
- environment_
settings Sequence[EnvironmentSetting Response] - max_
task_ intretry_ count - The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit. Default is 0.
- resource_
files Sequence[ResourceFile Response] - user_
identity UserIdentity Response - If omitted, the task runs as a non-administrative user unique to the task.
- wait_
for_ boolsuccess - If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.
- command
Line String - The command line does not run under a shell, and therefore cannot take advantage of shell features such as environment variable expansion. If you want to take advantage of such features, you should invoke the shell in the command line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. Required if any other properties of the startTask are specified.
- container
Settings Property Map - When this is specified, all directories recursively below the AZ_BATCH_NODE_ROOT_DIR (the root of Azure Batch directories on the node) are mapped into the container, all task environment variables are mapped into the container, and the task command line is executed in the container.
- environment
Settings List<Property Map> - max
Task NumberRetry Count - The Batch service retries a task if its exit code is nonzero. Note that this value specifically controls the number of retries. The Batch service will try the task once, and may then retry up to this limit. For example, if the maximum retry count is 3, Batch tries the task up to 4 times (one initial try and 3 retries). If the maximum retry count is 0, the Batch service does not retry the task. If the maximum retry count is -1, the Batch service retries the task without limit. Default is 0.
- resource
Files List<Property Map> - user
Identity Property Map - If omitted, the task runs as a non-administrative user unique to the task.
- wait
For BooleanSuccess - If true and the start task fails on a compute node, the Batch service retries the start task up to its maximum retry count (maxTaskRetryCount). If the task has still not completed successfully after all retries, then the Batch service marks the compute node unusable, and will not schedule tasks to it. This condition can be detected via the node state and scheduling error detail. If false, the Batch service will not wait for the start task to complete. In this case, other tasks can start executing on the compute node while the start task is still running; and even if the start task fails, new tasks will continue to be scheduled on the node. The default is true.
TaskContainerSettingsResponse
- Image
Name string - This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.
- Container
Run stringOptions - These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.
- Registry
Pulumi.
Azure Native. Batch. Inputs. Container Registry Response - This setting can be omitted if was already provided at pool creation.
- Working
Directory string
- Image
Name string - This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.
- Container
Run stringOptions - These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.
- Registry
Container
Registry Response - This setting can be omitted if was already provided at pool creation.
- Working
Directory string
- image
Name String - This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.
- container
Run StringOptions - These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.
- registry
Container
Registry Response - This setting can be omitted if was already provided at pool creation.
- working
Directory String
- image
Name string - This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.
- container
Run stringOptions - These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.
- registry
Container
Registry Response - This setting can be omitted if was already provided at pool creation.
- working
Directory string
- image_
name str - This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.
- container_
run_ stroptions - These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.
- registry
Container
Registry Response - This setting can be omitted if was already provided at pool creation.
- working_
directory str
- image
Name String - This is the full image reference, as would be specified to "docker pull". If no tag is provided as part of the image name, the tag ":latest" is used as a default.
- container
Run StringOptions - These additional options are supplied as arguments to the "docker create" command, in addition to those controlled by the Batch Service.
- registry Property Map
- This setting can be omitted if was already provided at pool creation.
- working
Directory String
TaskSchedulingPolicyResponse
- Node
Fill stringType
- Node
Fill stringType
- node
Fill StringType
- node
Fill stringType
- node_
fill_ strtype
- node
Fill StringType
UserAccountResponse
- Name string
- Password string
- Elevation
Level string - nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.
- Linux
User Pulumi.Configuration Azure Native. Batch. Inputs. Linux User Configuration Response - This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.
- Windows
User Pulumi.Configuration Azure Native. Batch. Inputs. Windows User Configuration Response - This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.
- Name string
- Password string
- Elevation
Level string - nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.
- Linux
User LinuxConfiguration User Configuration Response - This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.
- Windows
User WindowsConfiguration User Configuration Response - This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.
- name String
- password String
- elevation
Level String - nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.
- linux
User LinuxConfiguration User Configuration Response - This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.
- windows
User WindowsConfiguration User Configuration Response - This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.
- name string
- password string
- elevation
Level string - nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.
- linux
User LinuxConfiguration User Configuration Response - This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.
- windows
User WindowsConfiguration User Configuration Response - This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.
- name str
- password str
- elevation_
level str - nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.
- linux_
user_ Linuxconfiguration User Configuration Response - This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.
- windows_
user_ Windowsconfiguration User Configuration Response - This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.
- name String
- password String
- elevation
Level String - nonAdmin - The auto user is a standard user without elevated access. admin - The auto user is a user with elevated access and operates with full Administrator permissions. The default value is nonAdmin.
- linux
User Property MapConfiguration - This property is ignored if specified on a Windows pool. If not specified, the user is created with the default options.
- windows
User Property MapConfiguration - This property can only be specified if the user is on a Windows pool. If not specified and on a Windows pool, the user is created with the default options.
UserAssignedIdentitiesResponse
- Client
Id string - The client id of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- Client
Id string - The client id of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- client
Id String - The client id of user assigned identity.
- principal
Id String - The principal id of user assigned identity.
- client
Id string - The client id of user assigned identity.
- principal
Id string - The principal id of user assigned identity.
- client_
id str - The client id of user assigned identity.
- principal_
id str - The principal id of user assigned identity.
- client
Id String - The client id of user assigned identity.
- principal
Id String - The principal id of user assigned identity.
UserIdentityResponse
- Auto
User Pulumi.Azure Native. Batch. Inputs. Auto User Specification Response - The userName and autoUser properties are mutually exclusive; you must specify one but not both.
- User
Name string - The userName and autoUser properties are mutually exclusive; you must specify one but not both.
- Auto
User AutoUser Specification Response - The userName and autoUser properties are mutually exclusive; you must specify one but not both.
- User
Name string - The userName and autoUser properties are mutually exclusive; you must specify one but not both.
- auto
User AutoUser Specification Response - The userName and autoUser properties are mutually exclusive; you must specify one but not both.
- user
Name String - The userName and autoUser properties are mutually exclusive; you must specify one but not both.
- auto
User AutoUser Specification Response - The userName and autoUser properties are mutually exclusive; you must specify one but not both.
- user
Name string - The userName and autoUser properties are mutually exclusive; you must specify one but not both.
- auto_
user AutoUser Specification Response - The userName and autoUser properties are mutually exclusive; you must specify one but not both.
- user_
name str - The userName and autoUser properties are mutually exclusive; you must specify one but not both.
- auto
User Property Map - The userName and autoUser properties are mutually exclusive; you must specify one but not both.
- user
Name String - The userName and autoUser properties are mutually exclusive; you must specify one but not both.
VMExtensionResponse
- Name string
- Publisher string
- Type string
- Auto
Upgrade boolMinor Version - Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- Enable
Automatic boolUpgrade - Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- Protected
Settings object - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- Provision
After List<string>Extensions - Collection of extension names after which this extension needs to be provisioned.
- Settings object
- Type
Handler stringVersion
- Name string
- Publisher string
- Type string
- Auto
Upgrade boolMinor Version - Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- Enable
Automatic boolUpgrade - Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- Protected
Settings interface{} - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- Provision
After []stringExtensions - Collection of extension names after which this extension needs to be provisioned.
- Settings interface{}
- Type
Handler stringVersion
- name String
- publisher String
- type String
- auto
Upgrade BooleanMinor Version - Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- enable
Automatic BooleanUpgrade - Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- protected
Settings Object - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- provision
After List<String>Extensions - Collection of extension names after which this extension needs to be provisioned.
- settings Object
- type
Handler StringVersion
- name string
- publisher string
- type string
- auto
Upgrade booleanMinor Version - Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- enable
Automatic booleanUpgrade - Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- protected
Settings any - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- provision
After string[]Extensions - Collection of extension names after which this extension needs to be provisioned.
- settings any
- type
Handler stringVersion
- name str
- publisher str
- type str
- auto_
upgrade_ boolminor_ version - Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- enable_
automatic_ boolupgrade - Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- protected_
settings Any - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- provision_
after_ Sequence[str]extensions - Collection of extension names after which this extension needs to be provisioned.
- settings Any
- type_
handler_ strversion
- name String
- publisher String
- type String
- auto
Upgrade BooleanMinor Version - Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
- enable
Automatic BooleanUpgrade - Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
- protected
Settings Any - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
- provision
After List<String>Extensions - Collection of extension names after which this extension needs to be provisioned.
- settings Any
- type
Handler StringVersion
VirtualMachineConfigurationResponse
- Image
Reference Pulumi.Azure Native. Batch. Inputs. Image Reference Response - Node
Agent stringSku Id - 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. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.
- Container
Configuration Pulumi.Azure Native. Batch. Inputs. Container Configuration Response - If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.
- Data
Disks List<Pulumi.Azure Native. Batch. Inputs. Data Disk Response> - This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.
- Disk
Encryption Pulumi.Configuration Azure Native. Batch. Inputs. Disk Encryption Configuration Response - If specified, encryption is performed on each node in the pool during node provisioning.
- Extensions
List<Pulumi.
Azure Native. Batch. Inputs. VMExtension Response> - If specified, the extensions mentioned in this configuration will be installed on each node.
- License
Type string This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:
Windows_Server - The on-premises license is for Windows Server. Windows_Client - The on-premises license is for Windows Client.
- Node
Placement Pulumi.Configuration Azure Native. Batch. Inputs. Node Placement Configuration Response - This configuration will specify rules on how nodes in the pool will be physically allocated.
- Os
Disk Pulumi.Azure Native. Batch. Inputs. OSDisk Response - Contains configuration for ephemeral OSDisk settings.
- Windows
Configuration Pulumi.Azure Native. Batch. Inputs. Windows Configuration Response - This property must not be specified if the imageReference specifies a Linux OS image.
- Image
Reference ImageReference Response - Node
Agent stringSku Id - 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. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.
- Container
Configuration ContainerConfiguration Response - If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.
- Data
Disks []DataDisk Response - This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.
- Disk
Encryption DiskConfiguration Encryption Configuration Response - If specified, encryption is performed on each node in the pool during node provisioning.
- Extensions
[]VMExtension
Response - If specified, the extensions mentioned in this configuration will be installed on each node.
- License
Type string This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:
Windows_Server - The on-premises license is for Windows Server. Windows_Client - The on-premises license is for Windows Client.
- Node
Placement NodeConfiguration Placement Configuration Response - This configuration will specify rules on how nodes in the pool will be physically allocated.
- Os
Disk OSDiskResponse - Contains configuration for ephemeral OSDisk settings.
- Windows
Configuration WindowsConfiguration Response - This property must not be specified if the imageReference specifies a Linux OS image.
- image
Reference ImageReference Response - node
Agent StringSku Id - 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. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.
- container
Configuration ContainerConfiguration Response - If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.
- data
Disks List<DataDisk Response> - This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.
- disk
Encryption DiskConfiguration Encryption Configuration Response - If specified, encryption is performed on each node in the pool during node provisioning.
- extensions
List<VMExtension
Response> - If specified, the extensions mentioned in this configuration will be installed on each node.
- license
Type String This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:
Windows_Server - The on-premises license is for Windows Server. Windows_Client - The on-premises license is for Windows Client.
- node
Placement NodeConfiguration Placement Configuration Response - This configuration will specify rules on how nodes in the pool will be physically allocated.
- os
Disk OSDiskResponse - Contains configuration for ephemeral OSDisk settings.
- windows
Configuration WindowsConfiguration Response - This property must not be specified if the imageReference specifies a Linux OS image.
- image
Reference ImageReference Response - node
Agent stringSku Id - 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. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.
- container
Configuration ContainerConfiguration Response - If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.
- data
Disks DataDisk Response[] - This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.
- disk
Encryption DiskConfiguration Encryption Configuration Response - If specified, encryption is performed on each node in the pool during node provisioning.
- extensions
VMExtension
Response[] - If specified, the extensions mentioned in this configuration will be installed on each node.
- license
Type string This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:
Windows_Server - The on-premises license is for Windows Server. Windows_Client - The on-premises license is for Windows Client.
- node
Placement NodeConfiguration Placement Configuration Response - This configuration will specify rules on how nodes in the pool will be physically allocated.
- os
Disk OSDiskResponse - Contains configuration for ephemeral OSDisk settings.
- windows
Configuration WindowsConfiguration Response - This property must not be specified if the imageReference specifies a Linux OS image.
- image_
reference ImageReference Response - node_
agent_ strsku_ id - 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. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.
- container_
configuration ContainerConfiguration Response - If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.
- data_
disks Sequence[DataDisk Response] - This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.
- disk_
encryption_ Diskconfiguration Encryption Configuration Response - If specified, encryption is performed on each node in the pool during node provisioning.
- extensions
Sequence[VMExtension
Response] - If specified, the extensions mentioned in this configuration will be installed on each node.
- license_
type str This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:
Windows_Server - The on-premises license is for Windows Server. Windows_Client - The on-premises license is for Windows Client.
- node_
placement_ Nodeconfiguration Placement Configuration Response - This configuration will specify rules on how nodes in the pool will be physically allocated.
- os_
disk OSDiskResponse - Contains configuration for ephemeral OSDisk settings.
- windows_
configuration WindowsConfiguration Response - This property must not be specified if the imageReference specifies a Linux OS image.
- image
Reference Property Map - node
Agent StringSku Id - 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. You must specify a node agent SKU which matches the selected image reference. To get the list of supported node agent SKUs along with their list of verified image references, see the 'List supported node agent SKUs' operation.
- container
Configuration Property Map - If specified, setup is performed on each node in the pool to allow tasks to run in containers. All regular tasks and job manager tasks run on this pool must specify the containerSettings property, and all other tasks may specify it.
- data
Disks List<Property Map> - This property must be specified if the compute nodes in the pool need to have empty data disks attached to them.
- disk
Encryption Property MapConfiguration - If specified, encryption is performed on each node in the pool during node provisioning.
- extensions List<Property Map>
- If specified, the extensions mentioned in this configuration will be installed on each node.
- license
Type String This only applies to images that contain the Windows operating system, and should only be used when you hold valid on-premises licenses for the nodes which will be deployed. If omitted, no on-premises licensing discount is applied. Values are:
Windows_Server - The on-premises license is for Windows Server. Windows_Client - The on-premises license is for Windows Client.
- node
Placement Property MapConfiguration - This configuration will specify rules on how nodes in the pool will be physically allocated.
- os
Disk Property Map - Contains configuration for ephemeral OSDisk settings.
- windows
Configuration Property Map - This property must not be specified if the imageReference specifies a Linux OS image.
WindowsConfigurationResponse
- Enable
Automatic boolUpdates - If omitted, the default value is true.
- Enable
Automatic boolUpdates - If omitted, the default value is true.
- enable
Automatic BooleanUpdates - If omitted, the default value is true.
- enable
Automatic booleanUpdates - If omitted, the default value is true.
- enable_
automatic_ boolupdates - If omitted, the default value is true.
- enable
Automatic BooleanUpdates - If omitted, the default value is true.
WindowsUserConfigurationResponse
- Login
Mode string - Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.
- Login
Mode string - Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.
- login
Mode String - Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.
- login
Mode string - Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.
- login_
mode str - Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.
- login
Mode String - Specifies login mode for the user. The default value for VirtualMachineConfiguration pools is interactive mode and for CloudServiceConfiguration pools is batch mode.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0