PoolInner Classe

  • java.lang.Object
    • ProxyResource
      • com.microsoft.azure.management.batch.implementation.PoolInner

public class PoolInner

Contém informações sobre um pool.

Resumo do método

Modificador e tipo Método e descrição
AllocationState allocationState()

Os valores possíveis incluem: 'Steady', 'Resizing', 'Stopping'.

DateTime allocationStateTransitionTime()

Obtenha o valor allocationStateTransitionTime.

List<String> applicationLicenses()

Obter a lista de licenças de aplicativo deve ser um subconjunto de licenças de aplicativo de serviço do Lote disponíveis. Se uma licença for solicitada sem suporte, a criação do pool falhará.

List<ApplicationPackageReference> applicationPackages()

Obter alterações nas referências do pacote de aplicativos afeta todos os novos nós de computação que ingressam no pool, mas não afetam os nós de computação que já estão no pool até que sejam reinicializados ou recriados. Há no máximo 10 referências de pacote de aplicativos em qualquer pool específico.

AutoScaleRun autoScaleRun()

Obter essa propriedade será definida somente se o pool for dimensionado automaticamente, ou seja, autoScaleSettings serão usados.

List<CertificateReference> certificates()

Get for Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. Para nós de computação do Linux, os certificados são armazenados em um diretório dentro do diretório de trabalho da tarefa e uma variável de ambiente AZ_BATCH_CERTIFICATES_DIR é fornecida à tarefa para consultar esse local. Para certificados com visibilidade de 'remoteUser', um diretório 'certs' é criado no diretório base do usuário (por exemplo, /home/{user-name}/certs) e os certificados são colocados nesse diretório.

DateTime creationTime()

Obtenha o valor creationTime.

Integer currentDedicatedNodes()

Obtenha o valor currentDedicatedNodes.

Integer currentLowPriorityNodes()

Obtenha o valor currentLowPriorityNodes.

DeploymentConfiguration deploymentConfiguration()

Get using CloudServiceConfiguration especifica que os nós devem ser criados usando o Azure Serviços de Nuvem (PaaS), enquanto VirtualMachineConfiguration usa IaaS (Azure Máquinas Virtuais).

String displayName()

Obter o nome de exibição não precisa ser exclusivo e pode conter caracteres Unicode até um comprimento máximo de 1024.

String etag()

Obtenha a ETag do recurso, usada para instruções de simultaneidade.

BatchPoolIdentity identity()

Obtenha o tipo de identidade usado para o Pool do Lote.

InterNodeCommunicationState interNodeCommunication()

Obter isso impõe restrições sobre quais nós podem ser atribuídos ao pool. Habilitar esse valor pode reduzir a chance do número solicitado de nós ser alocado no pool. Se não for especificado, esse valor usará como padrão 'Desabilitado'. Os valores possíveis incluem: 'Enabled', 'Disabled'.

DateTime lastModified()

Obtenha esta é a última vez em que os dados no nível do pool, como targetDedicatedNodes ou autoScaleSettings, foram alterados. Ele não leva em conta alterações no nível do nó, como um estado de alteração de nó de computação.

List<MetadataItem> metadata()

Obter o serviço do Lote não atribui nenhum significado aos metadados; é exclusivamente para o uso do código do usuário.

List<MountConfiguration> mountConfiguration()

Obter isso dá suporte a Arquivos do Azure, NFS, CIFS/SMB e Blobfuse.

NetworkConfiguration networkConfiguration()

Obtenha o valor networkConfiguration.

PoolProvisioningState provisioningState()

Os valores possíveis incluem: 'Êxito', 'Excluindo'.

DateTime provisioningStateTransitionTime()

Obtenha o valor provisioningStateTransitionTime.

ResizeOperationStatus resizeOperationStatus()

Obtenha o valor resizeOperationStatus.

ScaleSettings scaleSettings()

Obtenha o valor scaleSettings.

StartTask startTask()

Entrar em uma operação PATCH (atualização), essa propriedade pode ser definida como um objeto vazio para remover a tarefa inicial do pool.

TaskSchedulingPolicy taskSchedulingPolicy()

Obtenha se não for especificado, o padrão é spread.

Integer taskSlotsPerNode()

Obter 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.

List<UserAccount> userAccounts()

Obtenha o valor userAccounts.

String vmSize()

Obtenha informações sobre os tamanhos disponíveis de máquinas virtuais para pools de Serviços de Nuvem (pools criados com cloudServiceConfiguration), consulte Tamanhos para Serviços de Nuvem (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). O Lote dá suporte a todos os tamanhos de VM Serviços de Nuvem, exceto ExtraSmall. Para obter informações sobre os tamanhos de VM disponíveis para pools usando imagens do Máquinas Virtuais Marketplace (pools criados com virtualMachineConfiguration) consulte Tamanhos para Máquinas Virtuais (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) ou Tamanhos para Máquinas Virtuais (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). O Lote dá suporte a todos os tamanhos de VM do Azure, exceto STANDARD_A0 e aqueles com armazenamento premium (STANDARD_GS, STANDARD_DS e séries STANDARD_DSV2).

PoolInner withApplicationLicenses(List<String> applicationLicenses)

Definir a lista de licenças de aplicativo deve ser um subconjunto de licenças de aplicativo de serviço do Lote disponíveis. Se uma licença for solicitada sem suporte, a criação do pool falhará.

PoolInner withApplicationPackages(List<ApplicationPackageReference> applicationPackages)

Definir alterações nas referências do pacote de aplicativos afeta todos os novos nós de computação que ingressam no pool, mas não afetam os nós de computação que já estão no pool até que sejam reinicializados ou recriados. Há no máximo 10 referências de pacote de aplicativos em qualquer pool determinado.

PoolInner withCertificates(List<CertificateReference> certificates)

Definido para nós de computação do Windows, o serviço lote instala os certificados no repositório de certificados e local especificados. Para nós de computação do Linux, os certificados são armazenados em um diretório dentro do diretório de trabalho da tarefa e uma variável de ambiente AZ_BATCH_CERTIFICATES_DIR é fornecida à tarefa para consultar esse local. Para certificados com visibilidade de 'remoteUser', um diretório 'certs' é criado no diretório base do usuário (por exemplo, /home/{user-name}/certs) e os certificados são colocados nesse diretório.

PoolInner withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Definir usando CloudServiceConfiguration especifica que os nós devem ser criados usando o Azure Serviços de Nuvem (PaaS), enquanto VirtualMachineConfiguration usa IaaS (Azure Máquinas Virtuais).

PoolInner withDisplayName(String displayName)

Definir o nome de exibição não precisa ser exclusivo e pode conter caracteres Unicode até um comprimento máximo de 1024.

PoolInner withIdentity(BatchPoolIdentity identity)

Defina o tipo de identidade usado para o Pool do Lote.

PoolInner withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Definir isso impõe restrições sobre quais nós podem ser atribuídos ao pool. Habilitar esse valor pode reduzir a chance do número solicitado de nós ser alocado no pool. Se não for especificado, esse valor usará como padrão 'Desabilitado'. Os valores possíveis incluem: "Habilitado", "Desabilitado".

PoolInner withMetadata(List<MetadataItem> metadata)

Definir o serviço do Lote não atribui nenhum significado aos metadados; ele é apenas para o uso do código do usuário.

PoolInner withMountConfiguration(List<MountConfiguration> mountConfiguration)

Definir isso dá suporte a Arquivos do Azure, NFS, CIFS/SMB e Blobfuse.

PoolInner withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Defina o valor networkConfiguration.

PoolInner withScaleSettings(ScaleSettings scaleSettings)

Defina o valor scaleSettings.

PoolInner withStartTask(StartTask startTask)

Definida em uma operação PATCH (atualização), essa propriedade pode ser definida como um objeto vazio para remover a tarefa inicial do pool.

PoolInner withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Definido se não for especificado, o padrão será distribuído.

PoolInner withTaskSlotsPerNode(Integer taskSlotsPerNode)

Definir 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.

PoolInner withUserAccounts(List<UserAccount> userAccounts)

Defina o valor userAccounts.

PoolInner withVmSize(String vmSize)

Defina para obter informações sobre os tamanhos disponíveis de máquinas virtuais para pools de Serviços de Nuvem (pools criados com cloudServiceConfiguration), consulte Tamanhos para Serviços de Nuvem (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). O Lote dá suporte a todos os tamanhos de VM Serviços de Nuvem, exceto ExtraSmall. Para obter informações sobre os tamanhos de VM disponíveis para pools usando imagens do Máquinas Virtuais Marketplace (pools criados com virtualMachineConfiguration) consulte Tamanhos para Máquinas Virtuais (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) ou Tamanhos para Máquinas Virtuais (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). O Lote dá suporte a todos os tamanhos de VM do Azure, exceto STANDARD_A0 e aqueles com armazenamento premium (STANDARD_GS, STANDARD_DS e séries STANDARD_DSV2).

Detalhes do método

allocationState

public AllocationState allocationState()

Os valores possíveis incluem: 'Steady', 'Resizing', 'Stopping'.

Returns:

o valor allocationState

allocationStateTransitionTime

public DateTime allocationStateTransitionTime()

Obtenha o valor allocationStateTransitionTime.

Returns:

o valor allocationStateTransitionTime

applicationLicenses

public List applicationLicenses()

Obter a lista de licenças de aplicativo deve ser um subconjunto de licenças de aplicativo de serviço do Lote disponíveis. Se uma licença for solicitada sem suporte, a criação do pool falhará.

Returns:

o valor applicationLicenses

applicationPackages

public List applicationPackages()

Obter alterações nas referências do pacote de aplicativos afeta todos os novos nós de computação que ingressam no pool, mas não afetam os nós de computação que já estão no pool até que sejam reinicializados ou recriados. Há no máximo 10 referências de pacote de aplicativos em qualquer pool específico.

Returns:

o valor applicationPackages

autoScaleRun

public AutoScaleRun autoScaleRun()

Obter essa propriedade será definida somente se o pool for dimensionado automaticamente, ou seja, autoScaleSettings serão usados.

Returns:

o valor autoScaleRun

certificates

public List certificates()

Get for Windows compute nodes, the Batch service installs the certificates to the specified certificate store and location. Para nós de computação do Linux, os certificados são armazenados em um diretório dentro do diretório de trabalho da tarefa e uma variável de ambiente AZ_BATCH_CERTIFICATES_DIR é fornecida à tarefa para consultar esse local. Para certificados com visibilidade de 'remoteUser', um diretório 'certs' é criado no diretório base do usuário (por exemplo, /home/{user-name}/certs) e os certificados são colocados nesse diretório.

Returns:

o valor de certificados

creationTime

public DateTime creationTime()

Obtenha o valor creationTime.

Returns:

o valor creationTime

currentDedicatedNodes

public Integer currentDedicatedNodes()

Obtenha o valor currentDedicatedNodes.

Returns:

o valor currentDedicatedNodes

currentLowPriorityNodes

public Integer currentLowPriorityNodes()

Obtenha o valor currentLowPriorityNodes.

Returns:

o valor currentLowPriorityNodes

deploymentConfiguration

public DeploymentConfiguration deploymentConfiguration()

Get using CloudServiceConfiguration especifica que os nós devem ser criados usando o Azure Serviços de Nuvem (PaaS), enquanto VirtualMachineConfiguration usa IaaS (Azure Máquinas Virtuais).

Returns:

o valor deploymentConfiguration

displayName

public String displayName()

Obter o nome de exibição não precisa ser exclusivo e pode conter caracteres Unicode até um comprimento máximo de 1024.

Returns:

o valor displayName

etag

public String etag()

Obtenha a ETag do recurso, usada para instruções de simultaneidade.

Returns:

o valor da etag

identity

public BatchPoolIdentity identity()

Obtenha o tipo de identidade usado para o Pool do Lote.

Returns:

o valor de identidade

interNodeCommunication

public InterNodeCommunicationState interNodeCommunication()

Obter isso impõe restrições sobre quais nós podem ser atribuídos ao pool. Habilitar esse valor pode reduzir a chance do número solicitado de nós ser alocado no pool. Se não for especificado, esse valor usará como padrão 'Desabilitado'. Os valores possíveis incluem: 'Enabled', 'Disabled'.

Returns:

o valor de interNodeCommunication

lastModified

public DateTime lastModified()

Obtenha esta é a última vez em que os dados no nível do pool, como targetDedicatedNodes ou autoScaleSettings, foram alterados. Ele não leva em conta alterações no nível do nó, como um estado de alteração de nó de computação.

Returns:

o valor lastModified

metadata

public List metadata()

Obter o serviço do Lote não atribui nenhum significado aos metadados; é exclusivamente para o uso do código do usuário.

Returns:

o valor de metadados

mountConfiguration

public List mountConfiguration()

Obter isso dá suporte a Arquivos do Azure, NFS, CIFS/SMB e Blobfuse.

Returns:

o valor mountConfiguration

networkConfiguration

public NetworkConfiguration networkConfiguration()

Obtenha o valor networkConfiguration.

Returns:

o valor networkConfiguration

provisioningState

public PoolProvisioningState provisioningState()

Os valores possíveis incluem: 'Êxito', 'Excluindo'.

Returns:

o valor provisioningState

provisioningStateTransitionTime

public DateTime provisioningStateTransitionTime()

Obtenha o valor provisioningStateTransitionTime.

Returns:

o valor provisioningStateTransitionTime

resizeOperationStatus

public ResizeOperationStatus resizeOperationStatus()

Obtenha o valor resizeOperationStatus.

Returns:

o valor resizeOperationStatus

scaleSettings

public ScaleSettings scaleSettings()

Obtenha o valor scaleSettings.

Returns:

o valor de scaleSettings

startTask

public StartTask startTask()

Entrar em uma operação PATCH (atualização), essa propriedade pode ser definida como um objeto vazio para remover a tarefa inicial do pool.

Returns:

o valor startTask

taskSchedulingPolicy

public TaskSchedulingPolicy taskSchedulingPolicy()

Obtenha se não for especificado, o padrão é spread.

Returns:

o valor taskSchedulingPolicy

taskSlotsPerNode

public Integer taskSlotsPerNode()

Obter 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.

Returns:

o valor taskSlotsPerNode

userAccounts

public List userAccounts()

Obtenha o valor userAccounts.

Returns:

o valor userAccounts

vmSize

public String vmSize()

Obtenha informações sobre os tamanhos disponíveis de máquinas virtuais para pools de Serviços de Nuvem (pools criados com cloudServiceConfiguration), consulte Tamanhos para Serviços de Nuvem (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). O Lote dá suporte a todos os tamanhos de VM Serviços de Nuvem, exceto ExtraSmall. Para obter informações sobre os tamanhos de VM disponíveis para pools usando imagens do Máquinas Virtuais Marketplace (pools criados com virtualMachineConfiguration) consulte Tamanhos para Máquinas Virtuais (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) ou Tamanhos para Máquinas Virtuais (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). O Lote dá suporte a todos os tamanhos de VM do Azure, exceto STANDARD_A0 e aqueles com armazenamento premium (STANDARD_GS, STANDARD_DS e séries STANDARD_DSV2).

Returns:

o valor de vmSize

withApplicationLicenses

public PoolInner withApplicationLicenses(List applicationLicenses)

Definir a lista de licenças de aplicativo deve ser um subconjunto de licenças de aplicativo de serviço do Lote disponíveis. Se uma licença for solicitada sem suporte, a criação do pool falhará.

Parameters:

applicationLicenses - o valor applicationLicenses a ser definido

Returns:

o próprio objeto PoolInner.

withApplicationPackages

public PoolInner withApplicationPackages(List applicationPackages)

Definir alterações nas referências do pacote de aplicativos afeta todos os novos nós de computação que ingressam no pool, mas não afetam os nós de computação que já estão no pool até que sejam reinicializados ou recriados. Há no máximo 10 referências de pacote de aplicativos em qualquer pool determinado.

Parameters:

applicationPackages - o valor applicationPackages a ser definido

Returns:

o próprio objeto PoolInner.

withCertificates

public PoolInner withCertificates(List certificates)

Definido para nós de computação do Windows, o serviço lote instala os certificados no repositório de certificados e local especificados. Para nós de computação do Linux, os certificados são armazenados em um diretório dentro do diretório de trabalho da tarefa e uma variável de ambiente AZ_BATCH_CERTIFICATES_DIR é fornecida à tarefa para consultar esse local. Para certificados com visibilidade de 'remoteUser', um diretório 'certs' é criado no diretório base do usuário (por exemplo, /home/{user-name}/certs) e os certificados são colocados nesse diretório.

Parameters:

certificates - o valor de certificados a ser definido

Returns:

o próprio objeto PoolInner.

withDeploymentConfiguration

public PoolInner withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Definir usando CloudServiceConfiguration especifica que os nós devem ser criados usando o Azure Serviços de Nuvem (PaaS), enquanto VirtualMachineConfiguration usa IaaS (Azure Máquinas Virtuais).

Parameters:

deploymentConfiguration - o valor deploymentConfiguration a ser definido

Returns:

o próprio objeto PoolInner.

withDisplayName

public PoolInner withDisplayName(String displayName)

Definir o nome de exibição não precisa ser exclusivo e pode conter caracteres Unicode até um comprimento máximo de 1024.

Parameters:

displayName - o valor displayName a ser definido

Returns:

o próprio objeto PoolInner.

withIdentity

public PoolInner withIdentity(BatchPoolIdentity identity)

Defina o tipo de identidade usado para o Pool do Lote.

Parameters:

identity - o valor de identidade a ser definido

Returns:

o próprio objeto PoolInner.

withInterNodeCommunication

public PoolInner withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Definir isso impõe restrições sobre quais nós podem ser atribuídos ao pool. Habilitar esse valor pode reduzir a chance do número solicitado de nós ser alocado no pool. Se não for especificado, esse valor usará como padrão 'Desabilitado'. Os valores possíveis incluem: "Habilitado", "Desabilitado".

Parameters:

interNodeCommunication - o valor interNodeCommunication a ser definido

Returns:

o próprio objeto PoolInner.

withMetadata

public PoolInner withMetadata(List metadata)

Definir o serviço do Lote não atribui nenhum significado aos metadados; ele é apenas para o uso do código do usuário.

Parameters:

metadata - o valor de metadados a ser definido

Returns:

o próprio objeto PoolInner.

withMountConfiguration

public PoolInner withMountConfiguration(List mountConfiguration)

Definir isso dá suporte a Arquivos do Azure, NFS, CIFS/SMB e Blobfuse.

Parameters:

mountConfiguration - o valor mountConfiguration a ser definido

Returns:

o próprio objeto PoolInner.

withNetworkConfiguration

public PoolInner withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Defina o valor networkConfiguration.

Parameters:

networkConfiguration - o valor networkConfiguration a ser definido

Returns:

o próprio objeto PoolInner.

withScaleSettings

public PoolInner withScaleSettings(ScaleSettings scaleSettings)

Defina o valor scaleSettings.

Parameters:

scaleSettings - o valor scaleSettings a ser definido

Returns:

o próprio objeto PoolInner.

withStartTask

public PoolInner withStartTask(StartTask startTask)

Definida em uma operação PATCH (atualização), essa propriedade pode ser definida como um objeto vazio para remover a tarefa inicial do pool.

Parameters:

startTask - o valor startTask a ser definido

Returns:

o próprio objeto PoolInner.

withTaskSchedulingPolicy

public PoolInner withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Definido se não for especificado, o padrão será distribuído.

Parameters:

taskSchedulingPolicy - o valor taskSchedulingPolicy a ser definido

Returns:

o próprio objeto PoolInner.

withTaskSlotsPerNode

public PoolInner withTaskSlotsPerNode(Integer taskSlotsPerNode)

Definir 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.

Parameters:

taskSlotsPerNode - o valor taskSlotsPerNode a ser definido

Returns:

o próprio objeto PoolInner.

withUserAccounts

public PoolInner withUserAccounts(List userAccounts)

Defina o valor userAccounts.

Parameters:

userAccounts - o valor userAccounts a ser definido

Returns:

o próprio objeto PoolInner.

withVmSize

public PoolInner withVmSize(String vmSize)

Defina para obter informações sobre os tamanhos disponíveis de máquinas virtuais para pools de Serviços de Nuvem (pools criados com cloudServiceConfiguration), consulte Tamanhos para Serviços de Nuvem (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). O Lote dá suporte a todos os tamanhos de VM Serviços de Nuvem, exceto ExtraSmall. Para obter informações sobre os tamanhos de VM disponíveis para pools usando imagens do Máquinas Virtuais Marketplace (pools criados com virtualMachineConfiguration) consulte Tamanhos para Máquinas Virtuais (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) ou Tamanhos para Máquinas Virtuais (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). O Lote dá suporte a todos os tamanhos de VM do Azure, exceto STANDARD_A0 e aqueles com armazenamento premium (STANDARD_GS, STANDARD_DS e séries STANDARD_DSV2).

Parameters:

vmSize - o valor vmSize a ser definido

Returns:

o próprio objeto PoolInner.

Aplica-se a