PoolImpl Classe

  • java.lang.Object
    • com.microsoft.azure.management.resources.fluentcore.arm.models.implementation.ExternalChildResourceImpl<Pool, PoolInner, BatchAccountImpl, BatchAccount>
      • com.microsoft.azure.management.batch.implementation.PoolImpl

public class PoolImpl implements Pool,Pool.Definition<BatchAccount.DefinitionStages.WithPool>,Pool.UpdateDefinition<BatchAccount.Update>,Pool.Update

Implementação para o Pool BatchAccount e suas interfaces pai.

Resumo do Construtor

Construtor Description
PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner)

Resumo do método

Modificador e tipo Método e descrição
List<String> applicationLicenses()
List<ApplicationPackageReference> applicationPackages()
BatchAccountImpl attach()
List<CertificateReference> certificates()
Observable<Pool> createResourceAsync()
Observable<Void> deleteResourceAsync()
DeploymentConfiguration deploymentConfiguration()
String displayName()
Observable<PoolInner> getInnerAsync()
String id()
InterNodeCommunicationState interNodeCommunication()
Integer maxTasksPerNode()
List<MetadataItem> metadata()
List<MountConfiguration> mountConfiguration()
NetworkConfiguration networkConfiguration()
PoolImpl newPool(String name, BatchAccountImpl parent)
Observable<Pool> refreshAsync()

Atualiza o recurso para sincronizar com o Azure.

ScaleSettings scaleSettings()
StartTask startTask()
TaskSchedulingPolicy taskSchedulingPolicy()
Integer taskSlotsPerNode()
Observable<Pool> updateResourceAsync()
List<UserAccount> userAccounts()
String vmSize()
PoolImpl withApplicationLicenses(List<String> applicationLicenses)

Especifica a lista de licenças de aplicativo.

PoolImpl withApplicationPackages(List<ApplicationPackageReference> applicationPackages)

Especifica que as referências do pacote de aplicativos afetam todos os novos nós de computação que ingressam no pool.

PoolImpl withCertificates(List<CertificateReference> certificates)

Especifica os certificados para nós de computação.

PoolImpl withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Especifica a criação de nós usando CloudServiceConfiguration/VirtualMachineConfiguration.

PoolImpl withDisplayName(String displayName)

Especifica o nome de exibição do pool.

PoolImpl withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Especifica as restrições sobre quais nós podem ser atribuídos ao pool.

PoolImpl withMaxTasksPerNode(Integer maxTasksPerNode)

Especifica o valor máximo de tarefas a serem executadas em cada nó.

PoolImpl withMetadata(List<MetadataItem> metadata)

Especifica os metadados para o uso do código do usuário.

PoolImpl withMountConfiguration(List<MountConfiguration> mountConfigurations)

Especifica a configuração do sistema de arquivos para o pool montar em cada nó.

PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Especifica a configuração de rede para o pool.

PoolImpl withScaleSettings(ScaleSettings scaleSettings)

Especifica as configurações de escala para o pool.

PoolImpl withStartTask(StartTask startTask)

Especifica a tarefa inicial para o pool.

PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Especifica a política de agendamento de tarefas.

PoolImpl withTaskSlotsPerNode(Integer taskSlotsPerNode)

Especifica o número de slots de tarefa que podem ser usados para executar tarefas simultâneas em um único nó de computação no pool. O valor padrão é 1. O valor máximo é o menor de 4 vezes o número de núcleos do vmSize do pool ou 256.

PoolImpl withUserAccounts(List<UserAccount> userAccounts)

Especifica o valor das contas de usuário.

PoolImpl withVmSize(String vmSize)

Especifica os tamanhos disponíveis da máquina virtual para pools de Serviços de Nuvem.

Membros herdados

Detalhes do construtor

PoolImpl

protected PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner)

Parameters:

name
batchAccount
inner

Detalhes do método

applicationLicenses

public List applicationLicenses()

Overrides:

PoolImpl.applicationLicenses()

Returns:

o valor applicationLicenses

applicationPackages

public List applicationPackages()

Overrides:

PoolImpl.applicationPackages()

Returns:

o valor applicationPackages

attach

public BatchAccountImpl attach()

certificates

public List certificates()

Overrides:

PoolImpl.certificates()

Returns:

o valor de certificados

createResourceAsync

public Observable createResourceAsync()

deleteResourceAsync

public Observable deleteResourceAsync()

deploymentConfiguration

public DeploymentConfiguration deploymentConfiguration()

Overrides:

PoolImpl.deploymentConfiguration()

Returns:

o valor de configuração de implantação

displayName

public String displayName()

Overrides:

PoolImpl.displayName()

Returns:

o nome de exibição do pool

getInnerAsync

protected Observable getInnerAsync()

id

public String id()

Overrides:

PoolImpl.id()

Returns:

a ID do recurso filho externo

interNodeCommunication

public InterNodeCommunicationState interNodeCommunication()

Overrides:

PoolImpl.interNodeCommunication()

Returns:

o valor de interNodeCommunication

maxTasksPerNode

public Integer maxTasksPerNode()

Overrides:

PoolImpl.maxTasksPerNode()

Returns:

o valor maxTasksPerNode

metadata

public List metadata()

Overrides:

PoolImpl.metadata()

Returns:

o valor de metadados

mountConfiguration

public List mountConfiguration()

Overrides:

PoolImpl.mountConfiguration()

Returns:

o valor mountConfiguration

networkConfiguration

public NetworkConfiguration networkConfiguration()

Overrides:

PoolImpl.networkConfiguration()

Returns:

o valor networkConfiguration

newPool

protected static PoolImpl newPool(String name, BatchAccountImpl parent)

Parameters:

name
parent

refreshAsync

public Observable refreshAsync()

Atualiza o recurso para sincronizar com o Azure.

Overrides:

PoolImpl.refreshAsync()

Returns:

o recurso Observável para atualizado

scaleSettings

public ScaleSettings scaleSettings()

Overrides:

PoolImpl.scaleSettings()

Returns:

o valor de scaleSettings

startTask

public StartTask startTask()

Overrides:

PoolImpl.startTask()

Returns:

o valor startTask

taskSchedulingPolicy

public TaskSchedulingPolicy taskSchedulingPolicy()

Overrides:

PoolImpl.taskSchedulingPolicy()

Returns:

o valor taskSchedulingPolicy

taskSlotsPerNode

public Integer taskSlotsPerNode()

Overrides:

PoolImpl.taskSlotsPerNode()

Returns:

o número de slots de tarefa que podem ser usados para executar tarefas simultâneas em um único nó de computação no pool

updateResourceAsync

public Observable updateResourceAsync()

userAccounts

public List userAccounts()

Overrides:

PoolImpl.userAccounts()

Returns:

o valor userAccounts

vmSize

public String vmSize()

Overrides:

PoolImpl.vmSize()

Returns:

o tamanho da máquina virtual no pool

withApplicationLicenses

public PoolImpl withApplicationLicenses(List applicationLicenses)

Especifica a lista de licenças de aplicativo.

Overrides:

PoolImpl.withApplicationLicenses(List<String> applicationLicenses)

Parameters:

applicationLicenses - valor applicationLicenses

Returns:

o próximo estágio da atualização

withApplicationPackages

public PoolImpl withApplicationPackages(List applicationPackages)

Especifica que as referências do pacote de aplicativos afetam todos os novos nós de computação que ingressam no pool.

Overrides:

PoolImpl.withApplicationPackages(List<ApplicationPackageReference> applicationPackages)

Parameters:

applicationPackages - valor applicationPackages

Returns:

o próximo estágio da atualização

withCertificates

public PoolImpl withCertificates(List certificates)

Especifica os certificados para nós de computação.

Overrides:

PoolImpl.withCertificates(List<CertificateReference> certificates)

Parameters:

certificates - valor de certificados

Returns:

o próximo estágio da atualização

withDeploymentConfiguration

public PoolImpl withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Especifica a criação de nós usando CloudServiceConfiguration/VirtualMachineConfiguration.

Overrides:

PoolImpl.withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Parameters:

deploymentConfiguration - valor deploymentConfiguration

Returns:

o próximo estágio da atualização

withDisplayName

public PoolImpl withDisplayName(String displayName)

Especifica o nome de exibição do pool.

Overrides:

PoolImpl.withDisplayName(String displayName)

Parameters:

displayName - valor displayName

Returns:

o próximo estágio da atualização

withInterNodeCommunication

public PoolImpl withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Especifica as restrições sobre quais nós podem ser atribuídos ao pool.

Overrides:

PoolImpl.withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Parameters:

interNodeCommunication - valor de interNodeCommunication

Returns:

o próximo estágio da atualização

withMaxTasksPerNode

public PoolImpl withMaxTasksPerNode(Integer maxTasksPerNode)

Especifica o valor máximo de tarefas a serem executadas em cada nó.

Overrides:

PoolImpl.withMaxTasksPerNode(Integer maxTasksPerNode)

Parameters:

maxTasksPerNode - valor maxTasksPerNode

Returns:

o próximo estágio da atualização

withMetadata

public PoolImpl withMetadata(List metadata)

Especifica os metadados para o uso do código do usuário.

Overrides:

PoolImpl.withMetadata(List<MetadataItem> metadata)

Parameters:

metadata - valor de metadados

Returns:

o próximo estágio da atualização

withMountConfiguration

public PoolImpl withMountConfiguration(List mountConfigurations)

Especifica a configuração do sistema de arquivos para o pool montar em cada nó.

Overrides:

PoolImpl.withMountConfiguration(List<MountConfiguration> mountConfigurations)

Parameters:

mountConfigurations - valor de configuração de montagem

Returns:

o próximo estágio da atualização

withNetworkConfiguration

public PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Especifica a configuração de rede para o pool.

Overrides:

PoolImpl.withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Parameters:

networkConfiguration - valor de configuração de rede

Returns:

o próximo estágio da atualização

withScaleSettings

public PoolImpl withScaleSettings(ScaleSettings scaleSettings)

Especifica as configurações de escala para o pool.

Overrides:

PoolImpl.withScaleSettings(ScaleSettings scaleSettings)

Parameters:

scaleSettings - valor das configurações de escala

Returns:

o próximo estágio da atualização

withStartTask

public PoolImpl withStartTask(StartTask startTask)

Especifica a tarefa inicial para o pool.

Overrides:

PoolImpl.withStartTask(StartTask startTask)

Parameters:

startTask - valor da tarefa start

Returns:

o próximo estágio da atualização

withTaskSchedulingPolicy

public PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Especifica a política de agendamento de tarefas.

Overrides:

PoolImpl.withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Parameters:

taskSchedulingPolicy - valor taskSchedulingPolicy

Returns:

o próximo estágio da atualização

withTaskSlotsPerNode

public PoolImpl withTaskSlotsPerNode(Integer taskSlotsPerNode)

Especifica o número de slots de tarefa que podem ser usados para executar tarefas simultâneas em um único nó de computação no pool. O valor padrão é 1. O valor máximo é o menor de 4 vezes o número de núcleos do vmSize do pool ou 256.

Overrides:

PoolImpl.withTaskSlotsPerNode(Integer taskSlotsPerNode)

Parameters:

taskSlotsPerNode - o número de slots de tarefa

Returns:

o próximo estágio da atualização

withUserAccounts

public PoolImpl withUserAccounts(List userAccounts)

Especifica o valor das contas de usuário.

Overrides:

PoolImpl.withUserAccounts(List<UserAccount> userAccounts)

Parameters:

userAccounts - valor userAccounts

Returns:

o próximo estágio da atualização

withVmSize

public PoolImpl withVmSize(String vmSize)

Especifica os tamanhos disponíveis da máquina virtual para pools de Serviços de Nuvem.

Overrides:

PoolImpl.withVmSize(String vmSize)

Parameters:

vmSize - valor vmSize

Returns:

o próximo estágio da atualização

Aplica-se a