Pool.DefinitionStages.WithAttach<ParentT> Interface
Type Parameters
- ParentT
the stage of the parent Batch account definition to return to after attaching this definition
public interface WithAttach extends Attachable.InDefinition
The stage of a Batch pool definition that allows the creation of a pool.
Method Summary
Modifier and Type | Method and Description |
---|---|
DefinitionStages.WithAttach<ParentT> |
withApplicationLicenses(List<String> applicationLicenses)
Specifies the list of application licenses. |
DefinitionStages.WithAttach<ParentT> |
withApplicationPackages(List<ApplicationPackageReference> applicationPackages)
Specifies the application package references affect all new compute nodes joining the pool. |
DefinitionStages.WithAttach<ParentT> |
withCertificates(List<CertificateReference> certificates)
Specifies the certificates for compute nodes. |
DefinitionStages.WithAttach<ParentT> |
withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)
Specifies the creation of nodes using CloudServiceConfiguration/VirtualMachineConfiguration. |
DefinitionStages.WithAttach<ParentT> |
withDisplayName(String displayName)
Specifies the display name for the pool. |
DefinitionStages.WithAttach<ParentT> |
withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)
Specifies the restrictions on which nodes can be assigned to the pool. |
DefinitionStages.WithAttach<ParentT> |
withMaxTasksPerNode(Integer maxTasksPerNode)
Specifies the maximum value of tasks to run on each node. |
DefinitionStages.WithAttach<ParentT> |
withMetadata(List<MetadataItem> metadata)
Specifies the metadata for the use of user code. |
DefinitionStages.WithAttach<ParentT> |
withMountConfiguration(List<MountConfiguration> mountConfigurations)
Specifies the file system configuration for the pool to mount on each node. |
DefinitionStages.WithAttach<ParentT> |
withNetworkConfiguration(NetworkConfiguration networkConfiguration)
Specifies the network configuration for the pool. |
DefinitionStages.WithAttach<ParentT> |
withScaleSettings(ScaleSettings scaleSettings)
Specifies the scale settings for the pool. |
DefinitionStages.WithAttach<ParentT> |
withStartTask(StartTask startTask)
Specifies the start task for the pool. |
DefinitionStages.WithAttach<ParentT> |
withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)
Specifies the task scheduling policy. |
DefinitionStages.WithAttach<ParentT> |
withTaskSlotsPerNode(Integer taskSlotsPerNode)
Specifies the number of task slots that can be used to run concurrent tasks on a single compute node in the pool. 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. |
DefinitionStages.WithAttach<ParentT> |
withUserAccounts(List<UserAccount> userAccounts)
Specifies the user accounts value. |
DefinitionStages.WithAttach<ParentT> |
withVmSize(String vmSize)
Specifies the available sizes of virtual machine for Cloud Services pools. |
Inherited Members
Method Details
withApplicationLicenses
public DefinitionStages.WithAttach
Specifies the list of application licenses.
Parameters:
Returns:
withApplicationPackages
public DefinitionStages.WithAttach
Specifies the application package references affect all new compute nodes joining the pool.
Parameters:
Returns:
withCertificates
public DefinitionStages.WithAttach
Specifies the certificates for compute nodes.
Parameters:
Returns:
withDeploymentConfiguration
public DefinitionStages.WithAttach
Specifies the creation of nodes using CloudServiceConfiguration/VirtualMachineConfiguration.
Parameters:
Returns:
withDisplayName
public DefinitionStages.WithAttach
Specifies the display name for the pool.
Parameters:
Returns:
withInterNodeCommunication
public DefinitionStages.WithAttach
Specifies the restrictions on which nodes can be assigned to the pool.
Parameters:
Returns:
withMaxTasksPerNode
public DefinitionStages.WithAttach
Specifies the maximum value of tasks to run on each node.
Parameters:
Returns:
withMetadata
public DefinitionStages.WithAttach
Specifies the metadata for the use of user code.
Parameters:
Returns:
withMountConfiguration
public DefinitionStages.WithAttach
Specifies the file system configuration for the pool to mount on each node.
Parameters:
Returns:
withNetworkConfiguration
public DefinitionStages.WithAttach
Specifies the network configuration for the pool.
Parameters:
Returns:
withScaleSettings
public DefinitionStages.WithAttach
Specifies the scale settings for the pool.
Parameters:
Returns:
withStartTask
public DefinitionStages.WithAttach
Specifies the start task for the pool.
Parameters:
Returns:
withTaskSchedulingPolicy
public DefinitionStages.WithAttach
Specifies the task scheduling policy.
Parameters:
Returns:
withTaskSlotsPerNode
public DefinitionStages.WithAttach
Specifies the number of task slots that can be used to run concurrent tasks on a single compute node in the pool. 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.
Parameters:
Returns:
withUserAccounts
public DefinitionStages.WithAttach
Specifies the user accounts value.
Parameters:
Returns:
withVmSize
public DefinitionStages.WithAttach
Specifies the available sizes of virtual machine for Cloud Services pools.
Parameters:
Returns:
Applies to
Azure SDK for Java