Partager via


PoolInner Classe

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

public class PoolInner

Contient des informations sur un pool.

Résumé de la méthode

Modificateur et type Méthode et description
AllocationState allocationState()

Obtenez les valeurs possibles : « Stable », « Redimensionnement », « Arrêt ».

DateTime allocationStateTransitionTime()

Obtenez la valeur allocationStateTransitionTime.

List<String> applicationLicenses()

Obtenir la liste des licences d’application doit être un sous-ensemble des licences d’application de service Batch disponibles. Si une licence non prise en charge est demandée, la création du pool échoue.

List<ApplicationPackageReference> applicationPackages()

Les modifications apportées aux références de package d’application affectent tous les nouveaux nœuds de calcul qui rejoignent le pool, mais n’affectent pas les nœuds de calcul qui se trouvent déjà dans le pool tant qu’ils n’ont pas été redémarrés ou réinitialisé. Il existe un maximum de 10 références de package d’application sur un pool donné.

AutoScaleRun autoScaleRun()

Obtenir cette propriété est définie uniquement si le pool est mis à l’échelle automatiquement, c’est-à-dire si autoScaleSettings est utilisé.

List<CertificateReference> certificates()

Pour les nœuds de calcul Windows, le service Batch installe les certificats dans le magasin de certificats et l’emplacement spécifiés. Pour les nœuds de calcul Linux, les certificats sont stockés dans un répertoire à l’intérieur du répertoire de travail de la tâche et une variable d’environnement AZ_BATCH_CERTIFICATES_DIR est fournie à la tâche pour interroger cet emplacement. Pour les certificats avec une visibilité de « remoteUser », un répertoire « certs » est créé dans le répertoire de base de l’utilisateur (par exemple, /home/{nom-utilisateur}/certs) et les certificats sont placés dans ce répertoire.

DateTime creationTime()

Obtenez la valeur creationTime.

Integer currentDedicatedNodes()

Obtenez la valeur currentDedicatedNodes.

Integer currentLowPriorityNodes()

Obtenez la valeur currentLowPriorityNodes.

DeploymentConfiguration deploymentConfiguration()

Get using CloudServiceConfiguration spécifie que les nœuds doivent être créés à l’aide d’Azure Services cloud (PaaS), tandis que VirtualMachineConfiguration utilise Azure Machines Virtuelles (IaaS).

String displayName()

Obtenir le nom d’affichage n’a pas besoin d’être unique et peut contenir des caractères Unicode d’une longueur maximale de 1 024.

String etag()

Obtenez l’ETag de la ressource, utilisée pour les instructions d’accès concurrentiel.

BatchPoolIdentity identity()

Obtenez le type d’identité utilisé pour le pool Batch.

InterNodeCommunicationState interNodeCommunication()

Obtenir cela impose des restrictions sur les nœuds qui peuvent être affectés au pool. L’activation de cette valeur peut réduire le risque que le nombre demandé de nœuds soit alloué dans le pool. Si elle n’est pas spécifiée, cette valeur est définie par défaut sur « Disabled ». Les valeurs possibles sont les suivantes : « Enabled », « Disabled ».

DateTime lastModified()

Obtenir ceci est la dernière fois que les données au niveau du pool, telles que targetDedicatedNodes ou autoScaleSettings, ont changé. Il ne prend pas en compte les changements au niveau du nœud, comme le changement d’état d’un nœud de calcul.

List<MetadataItem> metadata()

Obtenir que le service Batch n’attribue aucune signification aux métadonnées ; il s’agit uniquement de l’utilisation du code utilisateur.

List<MountConfiguration> mountConfiguration()

Obtenir prend en charge Azure Files, NFS, CIFS/SMB et Blobfuse.

NetworkConfiguration networkConfiguration()

Obtenez la valeur networkConfiguration.

PoolProvisioningState provisioningState()

Obtenez les valeurs possibles : « Succeeded », « Deleting ».

DateTime provisioningStateTransitionTime()

Obtenez la valeur provisioningStateTransitionTime.

ResizeOperationStatus resizeOperationStatus()

Obtenez la valeur resizeOperationStatus.

ScaleSettings scaleSettings()

Obtenez la valeur scaleSettings.

StartTask startTask()

Dans une opération PATCH (mise à jour), cette propriété peut être définie sur un objet vide pour supprimer la tâche de démarrage du pool.

TaskSchedulingPolicy taskSchedulingPolicy()

Obtient si ce n’est pas spécifié, la valeur par défaut est répartie.

Integer taskSlotsPerNode()

Obtenez la valeur par défaut 1. La valeur maximale est la plus petite de 4 fois le nombre de cœurs du vmSize du pool ou 256.

List<UserAccount> userAccounts()

Obtenez la valeur userAccounts.

String vmSize()

Pour plus d’informations sur les tailles disponibles des machines virtuelles pour les pools Services cloud (pools créés avec cloudServiceConfiguration), consultez Tailles pour Services cloud (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch prend en charge toutes les tailles de machine virtuelle Services cloud à l’exception d’ExtraSmall. Pour plus d’informations sur les tailles de machine virtuelle disponibles pour les pools utilisant des images de la Place de marché Machines Virtuelles (pools créés avec virtualMachineConfiguration), consultez Tailles pour Machines Virtuelles (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) ou Tailles pour Machines Virtuelles (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch prend en charge toutes les tailles de machines virtuelles Azure, à l’exception des STANDARD_A0 et celles avec stockage Premium (STANDARD_GS, STANDARD_DS et séries STANDARD_DSV2).

PoolInner withApplicationLicenses(List<String> applicationLicenses)

Définir la liste des licences d’application doit être un sous-ensemble des licences d’application de service Batch disponibles. Si une licence qui n’est pas prise en charge est demandée, la création du pool échoue.

PoolInner withApplicationPackages(List<ApplicationPackageReference> applicationPackages)

Les modifications apportées aux références de package d’application affectent tous les nouveaux nœuds de calcul qui rejoignent le pool, mais n’affectent pas les nœuds de calcul qui se trouvent déjà dans le pool tant qu’ils n’ont pas été redémarrés ou réimagenés. Il existe un maximum de 10 références de package d’application sur un pool donné.

PoolInner withCertificates(List<CertificateReference> certificates)

Défini pour les nœuds de calcul Windows, le service Batch installe les certificats dans le magasin de certificats et l’emplacement spécifiés. Pour les nœuds de calcul Linux, les certificats sont stockés dans un répertoire à l’intérieur du répertoire de travail de la tâche et une variable d’environnement AZ_BATCH_CERTIFICATES_DIR est fournie à la tâche pour interroger cet emplacement. Pour les certificats avec la visibilité de « remoteUser », un répertoire « certs » est créé dans le répertoire de base de l’utilisateur (par exemple, /home/{user-name}/certs) et les certificats sont placés dans ce répertoire.

PoolInner withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Définir à l’aide de CloudServiceConfiguration spécifie que les nœuds doivent être créés à l’aide d’Azure Services cloud (PaaS), tandis que VirtualMachineConfiguration utilise Azure Machines Virtuelles (IaaS).

PoolInner withDisplayName(String displayName)

Définissez le nom d’affichage n’a pas besoin d’être unique et peut contenir des caractères Unicode jusqu’à une longueur maximale de 1024.

PoolInner withIdentity(BatchPoolIdentity identity)

Définissez le type d’identité utilisé pour le pool de lots.

PoolInner withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Définir cela impose des restrictions sur les nœuds qui peuvent être affectés au pool. L’activation de cette valeur peut réduire le risque que le nombre de nœuds demandé soit alloué dans le pool. Si elle n’est pas spécifiée, cette valeur par défaut est « Disabled ». Les valeurs possibles sont les suivantes : « Enabled », « Disabled ».

PoolInner withMetadata(List<MetadataItem> metadata)

Définissez que le service Batch n’affecte aucune signification aux métadonnées ; il s’agit uniquement de l’utilisation du code utilisateur.

PoolInner withMountConfiguration(List<MountConfiguration> mountConfiguration)

Cette option prend en charge les Azure Files, NFS, CIFS/SMB et Blobfuse.

PoolInner withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Définissez la valeur networkConfiguration.

PoolInner withScaleSettings(ScaleSettings scaleSettings)

Définissez la valeur scaleSettings.

PoolInner withStartTask(StartTask startTask)

Définie dans une opération PATCH (mise à jour), cette propriété peut être définie sur un objet vide pour supprimer la tâche de démarrage du pool.

PoolInner withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Si elle n’est pas spécifiée, la valeur par défaut est répartie.

PoolInner withTaskSlotsPerNode(Integer taskSlotsPerNode)

Définissez la valeur par défaut 1. La valeur maximale est la plus petite de 4 fois le nombre de cœurs de la vmSize du pool ou 256.

PoolInner withUserAccounts(List<UserAccount> userAccounts)

Définissez la valeur userAccounts.

PoolInner withVmSize(String vmSize)

Définissez pour plus d’informations sur les tailles disponibles des machines virtuelles pour les pools Services cloud (pools créés avec cloudServiceConfiguration), consultez Tailles pour Services cloud (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch prend en charge toutes les tailles de machine virtuelle Services cloud, à l’exception d’ExtraSmall. Pour plus d’informations sur les tailles de machine virtuelle disponibles pour les pools utilisant des images de la Place de marché Machines Virtuelles (pools créés avec virtualMachineConfiguration), consultez Tailles pour Machines Virtuelles (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) ou Tailles pour Machines Virtuelles (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch prend en charge toutes les tailles de machines virtuelles Azure, à l’exception des STANDARD_A0 et celles avec stockage Premium (STANDARD_GS, STANDARD_DS et séries STANDARD_DSV2).

Détails de la méthode

allocationState

public AllocationState allocationState()

Obtenez les valeurs possibles : « Stable », « Redimensionnement », « Arrêt ».

Returns:

la valeur allocationState

allocationStateTransitionTime

public DateTime allocationStateTransitionTime()

Obtenez la valeur allocationStateTransitionTime.

Returns:

valeur allocationStateTransitionTime

applicationLicenses

public List applicationLicenses()

Obtenir la liste des licences d’application doit être un sous-ensemble des licences d’application de service Batch disponibles. Si une licence non prise en charge est demandée, la création du pool échoue.

Returns:

valeur applicationLicenses

applicationPackages

public List applicationPackages()

Les modifications apportées aux références de package d’application affectent tous les nouveaux nœuds de calcul qui rejoignent le pool, mais n’affectent pas les nœuds de calcul qui se trouvent déjà dans le pool tant qu’ils n’ont pas été redémarrés ou réinitialisé. Il existe un maximum de 10 références de package d’application sur un pool donné.

Returns:

valeur applicationPackages

autoScaleRun

public AutoScaleRun autoScaleRun()

Obtenir cette propriété est définie uniquement si le pool est mis à l’échelle automatiquement, c’est-à-dire si autoScaleSettings est utilisé.

Returns:

valeur autoScaleRun

certificates

public List certificates()

Pour les nœuds de calcul Windows, le service Batch installe les certificats dans le magasin de certificats et l’emplacement spécifiés. Pour les nœuds de calcul Linux, les certificats sont stockés dans un répertoire à l’intérieur du répertoire de travail de la tâche et une variable d’environnement AZ_BATCH_CERTIFICATES_DIR est fournie à la tâche pour interroger cet emplacement. Pour les certificats avec une visibilité de « remoteUser », un répertoire « certs » est créé dans le répertoire de base de l’utilisateur (par exemple, /home/{nom-utilisateur}/certs) et les certificats sont placés dans ce répertoire.

Returns:

la valeur des certificats

creationTime

public DateTime creationTime()

Obtenez la valeur creationTime.

Returns:

valeur creationTime

currentDedicatedNodes

public Integer currentDedicatedNodes()

Obtenez la valeur currentDedicatedNodes.

Returns:

valeur currentDedicatedNodes

currentLowPriorityNodes

public Integer currentLowPriorityNodes()

Obtenez la valeur currentLowPriorityNodes.

Returns:

la valeur currentLowPriorityNodes

deploymentConfiguration

public DeploymentConfiguration deploymentConfiguration()

Get using CloudServiceConfiguration spécifie que les nœuds doivent être créés à l’aide d’Azure Services cloud (PaaS), tandis que VirtualMachineConfiguration utilise Azure Machines Virtuelles (IaaS).

Returns:

valeur deploymentConfiguration

displayName

public String displayName()

Obtenir le nom d’affichage n’a pas besoin d’être unique et peut contenir des caractères Unicode d’une longueur maximale de 1 024.

Returns:

valeur displayName

etag

public String etag()

Obtenez l’ETag de la ressource, utilisée pour les instructions d’accès concurrentiel.

Returns:

valeur etag

identity

public BatchPoolIdentity identity()

Obtenez le type d’identité utilisé pour le pool Batch.

Returns:

valeur d’identité

interNodeCommunication

public InterNodeCommunicationState interNodeCommunication()

Obtenir cela impose des restrictions sur les nœuds qui peuvent être affectés au pool. L’activation de cette valeur peut réduire le risque que le nombre demandé de nœuds soit alloué dans le pool. Si elle n’est pas spécifiée, cette valeur est définie par défaut sur « Disabled ». Les valeurs possibles sont les suivantes : « Enabled », « Disabled ».

Returns:

valeur interNodeCommunication

lastModified

public DateTime lastModified()

Obtenir ceci est la dernière fois que les données au niveau du pool, telles que targetDedicatedNodes ou autoScaleSettings, ont changé. Il ne prend pas en compte les changements au niveau du nœud, comme le changement d’état d’un nœud de calcul.

Returns:

la valeur lastModified

metadata

public List metadata()

Obtenir que le service Batch n’attribue aucune signification aux métadonnées ; il s’agit uniquement de l’utilisation du code utilisateur.

Returns:

valeur de métadonnées

mountConfiguration

public List mountConfiguration()

Obtenir prend en charge Azure Files, NFS, CIFS/SMB et Blobfuse.

Returns:

valeur mountConfiguration

networkConfiguration

public NetworkConfiguration networkConfiguration()

Obtenez la valeur networkConfiguration.

Returns:

valeur networkConfiguration

provisioningState

public PoolProvisioningState provisioningState()

Obtenez les valeurs possibles : « Succeeded », « Deleting ».

Returns:

valeur provisioningState

provisioningStateTransitionTime

public DateTime provisioningStateTransitionTime()

Obtenez la valeur provisioningStateTransitionTime.

Returns:

valeur provisioningStateTransitionTime

resizeOperationStatus

public ResizeOperationStatus resizeOperationStatus()

Obtenez la valeur resizeOperationStatus.

Returns:

valeur resizeOperationStatus

scaleSettings

public ScaleSettings scaleSettings()

Obtenez la valeur scaleSettings.

Returns:

valeur scaleSettings

startTask

public StartTask startTask()

Dans une opération PATCH (mise à jour), cette propriété peut être définie sur un objet vide pour supprimer la tâche de démarrage du pool.

Returns:

valeur startTask

taskSchedulingPolicy

public TaskSchedulingPolicy taskSchedulingPolicy()

Obtient si ce n’est pas spécifié, la valeur par défaut est répartie.

Returns:

valeur taskSchedulingPolicy

taskSlotsPerNode

public Integer taskSlotsPerNode()

Obtenez la valeur par défaut 1. La valeur maximale est la plus petite de 4 fois le nombre de cœurs du vmSize du pool ou 256.

Returns:

la valeur taskSlotsPerNode

userAccounts

public List userAccounts()

Obtenez la valeur userAccounts.

Returns:

valeur userAccounts

vmSize

public String vmSize()

Pour plus d’informations sur les tailles disponibles des machines virtuelles pour les pools Services cloud (pools créés avec cloudServiceConfiguration), consultez Tailles pour Services cloud (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch prend en charge toutes les tailles de machine virtuelle Services cloud à l’exception d’ExtraSmall. Pour plus d’informations sur les tailles de machine virtuelle disponibles pour les pools utilisant des images de la Place de marché Machines Virtuelles (pools créés avec virtualMachineConfiguration), consultez Tailles pour Machines Virtuelles (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) ou Tailles pour Machines Virtuelles (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch prend en charge toutes les tailles de machines virtuelles Azure, à l’exception des STANDARD_A0 et celles avec stockage Premium (STANDARD_GS, STANDARD_DS et séries STANDARD_DSV2).

Returns:

valeur vmSize

withApplicationLicenses

public PoolInner withApplicationLicenses(List applicationLicenses)

Définir la liste des licences d’application doit être un sous-ensemble des licences d’application de service Batch disponibles. Si une licence qui n’est pas prise en charge est demandée, la création du pool échoue.

Parameters:

applicationLicenses - valeur applicationLicenses à définir

Returns:

l’objet PoolInner lui-même.

withApplicationPackages

public PoolInner withApplicationPackages(List applicationPackages)

Les modifications apportées aux références de package d’application affectent tous les nouveaux nœuds de calcul qui rejoignent le pool, mais n’affectent pas les nœuds de calcul qui se trouvent déjà dans le pool tant qu’ils n’ont pas été redémarrés ou réimagenés. Il existe un maximum de 10 références de package d’application sur un pool donné.

Parameters:

applicationPackages - valeur applicationPackages à définir

Returns:

l’objet PoolInner lui-même.

withCertificates

public PoolInner withCertificates(List certificates)

Défini pour les nœuds de calcul Windows, le service Batch installe les certificats dans le magasin de certificats et l’emplacement spécifiés. Pour les nœuds de calcul Linux, les certificats sont stockés dans un répertoire à l’intérieur du répertoire de travail de la tâche et une variable d’environnement AZ_BATCH_CERTIFICATES_DIR est fournie à la tâche pour interroger cet emplacement. Pour les certificats avec la visibilité de « remoteUser », un répertoire « certs » est créé dans le répertoire de base de l’utilisateur (par exemple, /home/{user-name}/certs) et les certificats sont placés dans ce répertoire.

Parameters:

certificates - valeur des certificats à définir

Returns:

l’objet PoolInner lui-même.

withDeploymentConfiguration

public PoolInner withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Définir à l’aide de CloudServiceConfiguration spécifie que les nœuds doivent être créés à l’aide d’Azure Services cloud (PaaS), tandis que VirtualMachineConfiguration utilise Azure Machines Virtuelles (IaaS).

Parameters:

deploymentConfiguration - la valeur deploymentConfiguration à définir

Returns:

l’objet PoolInner lui-même.

withDisplayName

public PoolInner withDisplayName(String displayName)

Définissez le nom d’affichage n’a pas besoin d’être unique et peut contenir des caractères Unicode jusqu’à une longueur maximale de 1024.

Parameters:

displayName - valeur displayName à définir

Returns:

l’objet PoolInner lui-même.

withIdentity

public PoolInner withIdentity(BatchPoolIdentity identity)

Définissez le type d’identité utilisé pour le pool de lots.

Parameters:

identity - valeur d’identité à définir

Returns:

l’objet PoolInner lui-même.

withInterNodeCommunication

public PoolInner withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Définir cela impose des restrictions sur les nœuds qui peuvent être affectés au pool. L’activation de cette valeur peut réduire le risque que le nombre de nœuds demandé soit alloué dans le pool. Si elle n’est pas spécifiée, cette valeur par défaut est « Disabled ». Les valeurs possibles sont les suivantes : « Enabled », « Disabled ».

Parameters:

interNodeCommunication - valeur interNodeCommunication à définir

Returns:

l’objet PoolInner lui-même.

withMetadata

public PoolInner withMetadata(List metadata)

Définissez que le service Batch n’affecte aucune signification aux métadonnées ; il s’agit uniquement de l’utilisation du code utilisateur.

Parameters:

metadata - valeur de métadonnées à définir

Returns:

l’objet PoolInner lui-même.

withMountConfiguration

public PoolInner withMountConfiguration(List mountConfiguration)

Cette option prend en charge les Azure Files, NFS, CIFS/SMB et Blobfuse.

Parameters:

mountConfiguration - valeur mountConfiguration à définir

Returns:

l’objet PoolInner lui-même.

withNetworkConfiguration

public PoolInner withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Définissez la valeur networkConfiguration.

Parameters:

networkConfiguration - valeur networkConfiguration à définir

Returns:

l’objet PoolInner lui-même.

withScaleSettings

public PoolInner withScaleSettings(ScaleSettings scaleSettings)

Définissez la valeur scaleSettings.

Parameters:

scaleSettings - valeur scaleSettings à définir

Returns:

l’objet PoolInner lui-même.

withStartTask

public PoolInner withStartTask(StartTask startTask)

Définie dans une opération PATCH (mise à jour), cette propriété peut être définie sur un objet vide pour supprimer la tâche de démarrage du pool.

Parameters:

startTask - valeur startTask à définir

Returns:

l’objet PoolInner lui-même.

withTaskSchedulingPolicy

public PoolInner withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Si elle n’est pas spécifiée, la valeur par défaut est répartie.

Parameters:

taskSchedulingPolicy - valeur taskSchedulingPolicy à définir

Returns:

l’objet PoolInner lui-même.

withTaskSlotsPerNode

public PoolInner withTaskSlotsPerNode(Integer taskSlotsPerNode)

Définissez la valeur par défaut 1. La valeur maximale est la plus petite de 4 fois le nombre de cœurs de la vmSize du pool ou 256.

Parameters:

taskSlotsPerNode - la valeur taskSlotsPerNode à définir

Returns:

l’objet PoolInner lui-même.

withUserAccounts

public PoolInner withUserAccounts(List userAccounts)

Définissez la valeur userAccounts.

Parameters:

userAccounts - valeur userAccounts à définir

Returns:

l’objet PoolInner lui-même.

withVmSize

public PoolInner withVmSize(String vmSize)

Définissez pour plus d’informations sur les tailles disponibles des machines virtuelles pour les pools Services cloud (pools créés avec cloudServiceConfiguration), consultez Tailles pour Services cloud (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch prend en charge toutes les tailles de machine virtuelle Services cloud, à l’exception d’ExtraSmall. Pour plus d’informations sur les tailles de machine virtuelle disponibles pour les pools utilisant des images de la Place de marché Machines Virtuelles (pools créés avec virtualMachineConfiguration), consultez Tailles pour Machines Virtuelles (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) ou Tailles pour Machines Virtuelles (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch prend en charge toutes les tailles de machines virtuelles Azure, à l’exception des STANDARD_A0 et celles avec stockage Premium (STANDARD_GS, STANDARD_DS et séries STANDARD_DSV2).

Parameters:

vmSize - valeur vmSize à définir

Returns:

l’objet PoolInner lui-même.

S’applique à