Pool Interface

public interface Pool extends ExternalChildResource<Pool, BatchAccount>,HasInner

An immutable client-side representation of an Azure Batch account pool.

Method Summary

Modifier and Type Method and Description
List<String> applicationLicenses()
List<ApplicationPackageReference> applicationPackages()
List<CertificateReference> certificates()
DeploymentConfiguration deploymentConfiguration()
String displayName()
InterNodeCommunicationState interNodeCommunication()
Integer maxTasksPerNode()
List<MetadataItem> metadata()
List<MountConfiguration> mountConfiguration()
NetworkConfiguration networkConfiguration()
ScaleSettings scaleSettings()
StartTask startTask()
TaskSchedulingPolicy taskSchedulingPolicy()
Integer taskSlotsPerNode()
List<UserAccount> userAccounts()
String vmSize()

Inherited Members

Method Details

applicationLicenses

public List applicationLicenses()

Returns:

the applicationLicenses value

applicationPackages

public List applicationPackages()

Returns:

the applicationPackages value

certificates

public List certificates()

Returns:

the certificates value

deploymentConfiguration

public DeploymentConfiguration deploymentConfiguration()

Returns:

the deployment configuration value

displayName

public String displayName()

Returns:

the display name for the pool

interNodeCommunication

public InterNodeCommunicationState interNodeCommunication()

Returns:

the interNodeCommunication value

maxTasksPerNode

public Integer maxTasksPerNode()

Returns:

the maxTasksPerNode value

metadata

public List metadata()

Returns:

the metadata value

mountConfiguration

public List mountConfiguration()

Returns:

the mountConfiguration value

networkConfiguration

public NetworkConfiguration networkConfiguration()

Returns:

the networkConfiguration value

scaleSettings

public ScaleSettings scaleSettings()

Returns:

the scaleSettings value

startTask

public StartTask startTask()

Returns:

the startTask value

taskSchedulingPolicy

public TaskSchedulingPolicy taskSchedulingPolicy()

Returns:

the taskSchedulingPolicy value

taskSlotsPerNode

public Integer taskSlotsPerNode()

Returns:

the number of task slots that can be used to run concurrent tasks on a single compute node in the pool

userAccounts

public List userAccounts()

Returns:

the userAccounts value

vmSize

public String vmSize()

Returns:

the size of virtual machine in the pool

Applies to