Interface Pool

All Superinterfaces:
ChildResource<BatchAccount>, ExternalChildResource<Pool,BatchAccount>, HasInner<com.microsoft.azure.management.batch.implementation.PoolInner>, HasName, HasParent<BatchAccount>, Indexable, Refreshable<Pool>

public interface Pool extends ExternalChildResource<Pool,BatchAccount>, HasInner<com.microsoft.azure.management.batch.implementation.PoolInner>
An immutable client-side representation of an Azure Batch account pool.
  • Method Details

    • networkConfiguration

      NetworkConfiguration networkConfiguration()
      Returns:
      the networkConfiguration value
    • mountConfiguration

      List<MountConfiguration> mountConfiguration()
      Returns:
      the mountConfiguration value
    • scaleSettings

      ScaleSettings scaleSettings()
      Returns:
      the scaleSettings value
    • startTask

      StartTask startTask()
      Returns:
      the startTask value
    • metadata

      List<MetadataItem> metadata()
      Returns:
      the metadata value
    • applicationPackages

      List<ApplicationPackageReference> applicationPackages()
      Returns:
      the applicationPackages value
    • certificates

      List<CertificateReference> certificates()
      Returns:
      the certificates value
    • vmSize

      String vmSize()
      Returns:
      the size of virtual machine in the pool
    • deploymentConfiguration

      DeploymentConfiguration deploymentConfiguration()
      Returns:
      the deployment configuration value
    • displayName

      String displayName()
      Returns:
      the display name for the pool
    • interNodeCommunication

      InterNodeCommunicationState interNodeCommunication()
      Returns:
      the interNodeCommunication value
    • maxTasksPerNode

      @Deprecated Integer maxTasksPerNode()
      Deprecated.
      Returns:
      the maxTasksPerNode value
    • taskSlotsPerNode

      Integer taskSlotsPerNode()
      Returns:
      the number of task slots that can be used to run concurrent tasks on a single compute node in the pool
    • taskSchedulingPolicy

      TaskSchedulingPolicy taskSchedulingPolicy()
      Returns:
      the taskSchedulingPolicy value
    • userAccounts

      List<UserAccount> userAccounts()
      Returns:
      the userAccounts value
    • applicationLicenses

      List<String> applicationLicenses()
      Returns:
      the applicationLicenses value