Pool Interface

Implements

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

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

Method Summary

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

Method Details

applicationLicenses

public abstract List applicationLicenses()

Returns:

the applicationLicenses value

applicationPackages

public abstract List applicationPackages()

Returns:

the applicationPackages value

certificates

public abstract List certificates()

Returns:

the certificates value

deploymentConfiguration

public abstract DeploymentConfiguration deploymentConfiguration()

Returns:

the deployment configuration value

displayName

public abstract String displayName()

Returns:

the display name for the pool

interNodeCommunication

public abstract InterNodeCommunicationState interNodeCommunication()

Returns:

the interNodeCommunication value

maxTasksPerNode


public abstract Integer maxTasksPerNode()

Returns:

the maxTasksPerNode value

metadata

public abstract List metadata()

Returns:

the metadata value

mountConfiguration

public abstract List mountConfiguration()

Returns:

the mountConfiguration value

networkConfiguration

public abstract NetworkConfiguration networkConfiguration()

Returns:

the networkConfiguration value

scaleSettings

public abstract ScaleSettings scaleSettings()

Returns:

the scaleSettings value

startTask

public abstract StartTask startTask()

Returns:

the startTask value

taskSchedulingPolicy

public abstract TaskSchedulingPolicy taskSchedulingPolicy()

Returns:

the taskSchedulingPolicy value

taskSlotsPerNode

public abstract 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 abstract List userAccounts()

Returns:

the userAccounts value

vmSize

public abstract String vmSize()

Returns:

the size of virtual machine in the pool

Applies to