PoolInner Clase

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

public class PoolInner

Contiene información sobre un grupo.

Resumen del método

Modificador y tipo Método y descripción
AllocationState allocationState()

Los valores posibles son: "Steady", "Resizing", "Stopping".

DateTime allocationStateTransitionTime()

Obtiene el valor allocationStateTransitionTime.

List<String> applicationLicenses()

Obtener la lista de licencias de aplicación debe ser un subconjunto de licencias de aplicaciones de servicio de Batch disponibles. Si se solicita una licencia que no se admite, se producirá un error en la creación del grupo.

List<ApplicationPackageReference> applicationPackages()

Obtener cambios en las referencias del paquete de aplicación afectan a todos los nodos de proceso nuevos que se unen al grupo, pero no afectan a los nodos de proceso que ya están en el grupo hasta que se reinician o se vuelven a crear una imagen inicial. Hay un máximo de 10 referencias de paquete de aplicación en cualquier grupo determinado.

AutoScaleRun autoScaleRun()

Obtener esta propiedad solo se establece si el grupo se escala automáticamente, es decir, se usan autoScaleSettings.

List<CertificateReference> certificates()

Obtener para los nodos de proceso de Windows, el servicio Batch instala los certificados en el almacén de certificados y la ubicación especificados. En el caso de los nodos de proceso de Linux, los certificados se almacenan en un directorio dentro del directorio de trabajo de la tarea y se proporciona una variable de entorno AZ_BATCH_CERTIFICATES_DIR a la tarea para consultar esta ubicación. Para los certificados con visibilidad de "remoteUser", se crea un directorio "certs" en el directorio principal del usuario (por ejemplo, /home/{user-name}/certs) y los certificados se colocan en ese directorio.

DateTime creationTime()

Obtiene el valor creationTime.

Integer currentDedicatedNodes()

Obtiene el valor currentDedicatedNodes.

Integer currentLowPriorityNodes()

Obtenga el valor currentLowPriorityNodes.

DeploymentConfiguration deploymentConfiguration()

Get using CloudServiceConfiguration especifica que los nodos deben crearse mediante Azure Cloud Services (PaaS), mientras que VirtualMachineConfiguration usa Azure Virtual Machines (IaaS).

String displayName()

Obtener el nombre para mostrar no necesita ser único y puede contener cualquier carácter Unicode hasta una longitud máxima de 1024.

String etag()

Obtenga la etiqueta ETag del recurso, que se usa para las instrucciones de simultaneidad.

BatchPoolIdentity identity()

Obtenga el tipo de identidad que se usa para el grupo de Batch.

InterNodeCommunicationState interNodeCommunication()

Obtenga esto impone restricciones en las que se pueden asignar nodos al grupo. La habilitación de este valor puede reducir la posibilidad de asignar el número solicitado de nodos en el grupo. Si no se especifica, este valor tiene como valor predeterminado "Disabled". Entre los valores posibles se incluyen: "Enabled", "Disabled".

DateTime lastModified()

Obtenga esta es la última vez en la que cambiaron los datos de nivel de grupo, como targetDedicatedNodes o autoScaleSettings. No tiene en cuenta los cambios de nivel de nodo, como un estado de cambio de nodo de proceso.

List<MetadataItem> metadata()

Obtener el servicio Batch no asigna ningún significado a los metadatos; es únicamente para el uso del código de usuario.

List<MountConfiguration> mountConfiguration()

Obtenga esto admite Azure Files, NFS, CIFS/SMB y Blobfuse.

NetworkConfiguration networkConfiguration()

Obtenga el valor networkConfiguration.

PoolProvisioningState provisioningState()

Los valores posibles son: "Succeeded", "Deleting".

DateTime provisioningStateTransitionTime()

Obtenga el valor provisioningStateTransitionTime.

ResizeOperationStatus resizeOperationStatus()

Obtenga el valor resizeOperationStatus.

ScaleSettings scaleSettings()

Obtenga el valor scaleSettings.

StartTask startTask()

Obtener en una operación PATCH (actualización), esta propiedad se puede establecer en un objeto vacío para quitar la tarea de inicio del grupo.

TaskSchedulingPolicy taskSchedulingPolicy()

Obtiene si no se especifica, el valor predeterminado se distribuye.

Integer taskSlotsPerNode()

Obtener el valor predeterminado es 1. El valor máximo es el menor de 4 veces el número de núcleos de vmSize del grupo o 256.

List<UserAccount> userAccounts()

Obtiene el valor userAccounts.

String vmSize()

Obtenga información sobre los tamaños disponibles de las máquinas virtuales para grupos de Cloud Services (grupos creados con cloudServiceConfiguration), consulte Tamaños de Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch admite todos los tamaños de máquina virtual Cloud Services excepto ExtraSmall. Para obtener información sobre los tamaños de máquina virtual disponibles para los grupos que usan imágenes de Virtual Machines Marketplace (grupos creados con virtualMachineConfiguration), consulte Tamaños de Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) o Tamaños para Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch admite todos los tamaños de máquina virtual de Azure, excepto STANDARD_A0 y aquellos con premium Storage (STANDARD_GS, STANDARD_DS y serie STANDARD_DSV2).

PoolInner withApplicationLicenses(List<String> applicationLicenses)

Establecer la lista de licencias de aplicación debe ser un subconjunto de licencias de aplicación de servicio batch disponibles. Si se solicita una licencia que no es compatible, se producirá un error en la creación del grupo.

PoolInner withApplicationPackages(List<ApplicationPackageReference> applicationPackages)

Establecer cambios en las referencias de paquete de aplicación afectan a todos los nodos de proceso nuevos que se unen al grupo, pero no afectan a los nodos de proceso que ya están en el grupo hasta que se reinician o se vuelven a crear imágenes. Hay un máximo de 10 referencias de paquete de aplicación en cualquier grupo determinado.

PoolInner withCertificates(List<CertificateReference> certificates)

Se establece para los nodos de proceso de Windows, el servicio Batch instala los certificados en el almacén de certificados y la ubicación especificados. En el caso de los nodos de proceso de Linux, los certificados se almacenan en un directorio dentro del directorio de trabajo de la tarea y se proporciona una variable de entorno AZ_BATCH_CERTIFICATES_DIR a la tarea para consultar esta ubicación. Para los certificados con visibilidad de "remoteUser", se crea un directorio "certs" en el directorio principal del usuario (por ejemplo, /home/{nombre de usuario}/certs) y los certificados se colocan en ese directorio.

PoolInner withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Establecer con CloudServiceConfiguration especifica que los nodos deben crearse mediante Azure Cloud Services (PaaS), mientras que VirtualMachineConfiguration usa Azure Virtual Machines (IaaS).

PoolInner withDisplayName(String displayName)

Establecer el nombre para mostrar no debe ser único y puede contener cualquier carácter Unicode hasta una longitud máxima de 1024.

PoolInner withIdentity(BatchPoolIdentity identity)

Establezca el tipo de identidad que se usa para el grupo de lotes.

PoolInner withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Establezca esto impone restricciones en las que se pueden asignar nodos al grupo. Habilitar este valor puede reducir la posibilidad de asignar el número solicitado de nodos en el grupo. Si no se especifica, este valor tiene como valor predeterminado "Disabled". Entre los valores posibles se incluyen: "Enabled", "Disabled".

PoolInner withMetadata(List<MetadataItem> metadata)

Establecer el servicio Batch no asigna ningún significado a los metadatos; es únicamente para el uso del código de usuario.

PoolInner withMountConfiguration(List<MountConfiguration> mountConfiguration)

Establezca esto admite Azure Files, NFS, CIFS/SMB y Blobfuse.

PoolInner withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Establezca el valor networkConfiguration.

PoolInner withScaleSettings(ScaleSettings scaleSettings)

Establezca el valor scaleSettings.

PoolInner withStartTask(StartTask startTask)

Esta propiedad se puede establecer en un objeto vacío para quitar la tarea de inicio del grupo.

PoolInner withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Si no se especifica, el valor predeterminado se distribuye.

PoolInner withTaskSlotsPerNode(Integer taskSlotsPerNode)

Establezca el valor predeterminado es 1. El valor máximo es el menor de 4 veces el número de núcleos del vmSize del grupo o 256.

PoolInner withUserAccounts(List<UserAccount> userAccounts)

Establezca el valor userAccounts.

PoolInner withVmSize(String vmSize)

Establezca para obtener información sobre los tamaños disponibles de las máquinas virtuales para Cloud Services grupos (grupos creados con cloudServiceConfiguration), consulte Tamaños de Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch admite todos los tamaños de máquina virtual Cloud Services excepto ExtraSmall. Para obtener información sobre los tamaños de máquina virtual disponibles para los grupos que usan imágenes de Virtual Machines Marketplace (grupos creados con virtualMachineConfiguration), consulte Tamaños de Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) o Tamaños para Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch admite todos los tamaños de máquina virtual de Azure, excepto STANDARD_A0 y aquellos con premium Storage (STANDARD_GS, STANDARD_DS y serie STANDARD_DSV2).

Detalles del método

allocationState

public AllocationState allocationState()

Los valores posibles son: "Steady", "Resizing", "Stopping".

Returns:

el valor allocationState

allocationStateTransitionTime

public DateTime allocationStateTransitionTime()

Obtiene el valor allocationStateTransitionTime.

Returns:

el valor allocationStateTransitionTime

applicationLicenses

public List applicationLicenses()

Obtener la lista de licencias de aplicación debe ser un subconjunto de licencias de aplicaciones de servicio de Batch disponibles. Si se solicita una licencia que no se admite, se producirá un error en la creación del grupo.

Returns:

el valor applicationLicenses

applicationPackages

public List applicationPackages()

Obtener cambios en las referencias del paquete de aplicación afectan a todos los nodos de proceso nuevos que se unen al grupo, pero no afectan a los nodos de proceso que ya están en el grupo hasta que se reinician o se vuelven a crear una imagen inicial. Hay un máximo de 10 referencias de paquete de aplicación en cualquier grupo determinado.

Returns:

el valor applicationPackages

autoScaleRun

public AutoScaleRun autoScaleRun()

Obtener esta propiedad solo se establece si el grupo se escala automáticamente, es decir, se usan autoScaleSettings.

Returns:

el valor autoScaleRun

certificates

public List certificates()

Obtener para los nodos de proceso de Windows, el servicio Batch instala los certificados en el almacén de certificados y la ubicación especificados. En el caso de los nodos de proceso de Linux, los certificados se almacenan en un directorio dentro del directorio de trabajo de la tarea y se proporciona una variable de entorno AZ_BATCH_CERTIFICATES_DIR a la tarea para consultar esta ubicación. Para los certificados con visibilidad de "remoteUser", se crea un directorio "certs" en el directorio principal del usuario (por ejemplo, /home/{user-name}/certs) y los certificados se colocan en ese directorio.

Returns:

el valor de los certificados

creationTime

public DateTime creationTime()

Obtiene el valor creationTime.

Returns:

el valor creationTime

currentDedicatedNodes

public Integer currentDedicatedNodes()

Obtiene el valor currentDedicatedNodes.

Returns:

el valor currentDedicatedNodes

currentLowPriorityNodes

public Integer currentLowPriorityNodes()

Obtenga el valor currentLowPriorityNodes.

Returns:

el valor currentLowPriorityNodes

deploymentConfiguration

public DeploymentConfiguration deploymentConfiguration()

Get using CloudServiceConfiguration especifica que los nodos deben crearse mediante Azure Cloud Services (PaaS), mientras que VirtualMachineConfiguration usa Azure Virtual Machines (IaaS).

Returns:

el valor deploymentConfiguration

displayName

public String displayName()

Obtener el nombre para mostrar no necesita ser único y puede contener cualquier carácter Unicode hasta una longitud máxima de 1024.

Returns:

el valor displayName

etag

public String etag()

Obtenga la etiqueta ETag del recurso, que se usa para las instrucciones de simultaneidad.

Returns:

el valor de etag

identity

public BatchPoolIdentity identity()

Obtenga el tipo de identidad que se usa para el grupo de Batch.

Returns:

el valor de identidad

interNodeCommunication

public InterNodeCommunicationState interNodeCommunication()

Obtenga esto impone restricciones en las que se pueden asignar nodos al grupo. La habilitación de este valor puede reducir la posibilidad de asignar el número solicitado de nodos en el grupo. Si no se especifica, este valor tiene como valor predeterminado "Disabled". Entre los valores posibles se incluyen: "Enabled", "Disabled".

Returns:

el valor interNodeCommunication

lastModified

public DateTime lastModified()

Obtenga esta es la última vez en la que cambiaron los datos de nivel de grupo, como targetDedicatedNodes o autoScaleSettings. No tiene en cuenta los cambios de nivel de nodo, como un estado de cambio de nodo de proceso.

Returns:

el valor lastModified

metadata

public List metadata()

Obtener el servicio Batch no asigna ningún significado a los metadatos; es únicamente para el uso del código de usuario.

Returns:

el valor de metadatos

mountConfiguration

public List mountConfiguration()

Obtenga esto admite Azure Files, NFS, CIFS/SMB y Blobfuse.

Returns:

el valor mountConfiguration

networkConfiguration

public NetworkConfiguration networkConfiguration()

Obtenga el valor networkConfiguration.

Returns:

el valor networkConfiguration

provisioningState

public PoolProvisioningState provisioningState()

Los valores posibles son: "Succeeded", "Deleting".

Returns:

el valor provisioningState

provisioningStateTransitionTime

public DateTime provisioningStateTransitionTime()

Obtenga el valor provisioningStateTransitionTime.

Returns:

el valor provisioningStateTransitionTime

resizeOperationStatus

public ResizeOperationStatus resizeOperationStatus()

Obtenga el valor resizeOperationStatus.

Returns:

el valor resizeOperationStatus

scaleSettings

public ScaleSettings scaleSettings()

Obtenga el valor scaleSettings.

Returns:

el valor scaleSettings

startTask

public StartTask startTask()

Obtener en una operación PATCH (actualización), esta propiedad se puede establecer en un objeto vacío para quitar la tarea de inicio del grupo.

Returns:

el valor startTask

taskSchedulingPolicy

public TaskSchedulingPolicy taskSchedulingPolicy()

Obtiene si no se especifica, el valor predeterminado se distribuye.

Returns:

el valor taskSchedulingPolicy

taskSlotsPerNode

public Integer taskSlotsPerNode()

Obtener el valor predeterminado es 1. El valor máximo es el menor de 4 veces el número de núcleos de vmSize del grupo o 256.

Returns:

el valor taskSlotsPerNode

userAccounts

public List userAccounts()

Obtiene el valor userAccounts.

Returns:

el valor userAccounts

vmSize

public String vmSize()

Obtenga información sobre los tamaños disponibles de las máquinas virtuales para grupos de Cloud Services (grupos creados con cloudServiceConfiguration), consulte Tamaños de Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch admite todos los tamaños de máquina virtual Cloud Services excepto ExtraSmall. Para obtener información sobre los tamaños de máquina virtual disponibles para los grupos que usan imágenes de Virtual Machines Marketplace (grupos creados con virtualMachineConfiguration), consulte Tamaños de Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) o Tamaños para Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch admite todos los tamaños de máquina virtual de Azure, excepto STANDARD_A0 y aquellos con premium Storage (STANDARD_GS, STANDARD_DS y serie STANDARD_DSV2).

Returns:

el valor vmSize

withApplicationLicenses

public PoolInner withApplicationLicenses(List applicationLicenses)

Establecer la lista de licencias de aplicación debe ser un subconjunto de licencias de aplicación de servicio batch disponibles. Si se solicita una licencia que no es compatible, se producirá un error en la creación del grupo.

Parameters:

applicationLicenses - valor applicationLicenses que se va a establecer

Returns:

el propio objeto PoolInner.

withApplicationPackages

public PoolInner withApplicationPackages(List applicationPackages)

Establecer cambios en las referencias de paquete de aplicación afectan a todos los nodos de proceso nuevos que se unen al grupo, pero no afectan a los nodos de proceso que ya están en el grupo hasta que se reinician o se vuelven a crear imágenes. Hay un máximo de 10 referencias de paquete de aplicación en cualquier grupo determinado.

Parameters:

applicationPackages - valor applicationPackages que se va a establecer

Returns:

el propio objeto PoolInner.

withCertificates

public PoolInner withCertificates(List certificates)

Se establece para los nodos de proceso de Windows, el servicio Batch instala los certificados en el almacén de certificados y la ubicación especificados. En el caso de los nodos de proceso de Linux, los certificados se almacenan en un directorio dentro del directorio de trabajo de la tarea y se proporciona una variable de entorno AZ_BATCH_CERTIFICATES_DIR a la tarea para consultar esta ubicación. Para los certificados con visibilidad de "remoteUser", se crea un directorio "certs" en el directorio principal del usuario (por ejemplo, /home/{nombre de usuario}/certs) y los certificados se colocan en ese directorio.

Parameters:

certificates - el valor de certificados que se va a establecer

Returns:

el propio objeto PoolInner.

withDeploymentConfiguration

public PoolInner withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Establecer con CloudServiceConfiguration especifica que los nodos deben crearse mediante Azure Cloud Services (PaaS), mientras que VirtualMachineConfiguration usa Azure Virtual Machines (IaaS).

Parameters:

deploymentConfiguration - el valor deploymentConfiguration que se va a establecer

Returns:

el propio objeto PoolInner.

withDisplayName

public PoolInner withDisplayName(String displayName)

Establecer el nombre para mostrar no debe ser único y puede contener cualquier carácter Unicode hasta una longitud máxima de 1024.

Parameters:

displayName - el valor displayName que se va a establecer

Returns:

el propio objeto PoolInner.

withIdentity

public PoolInner withIdentity(BatchPoolIdentity identity)

Establezca el tipo de identidad que se usa para el grupo de lotes.

Parameters:

identity - valor de identidad que se va a establecer

Returns:

el propio objeto PoolInner.

withInterNodeCommunication

public PoolInner withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Establezca esto impone restricciones en las que se pueden asignar nodos al grupo. Habilitar este valor puede reducir la posibilidad de asignar el número solicitado de nodos en el grupo. Si no se especifica, este valor tiene como valor predeterminado "Disabled". Entre los valores posibles se incluyen: "Enabled", "Disabled".

Parameters:

interNodeCommunication - valor interNodeCommunication que se va a establecer

Returns:

el propio objeto PoolInner.

withMetadata

public PoolInner withMetadata(List metadata)

Establecer el servicio Batch no asigna ningún significado a los metadatos; es únicamente para el uso del código de usuario.

Parameters:

metadata - el valor de metadatos que se va a establecer

Returns:

el propio objeto PoolInner.

withMountConfiguration

public PoolInner withMountConfiguration(List mountConfiguration)

Establezca esto admite Azure Files, NFS, CIFS/SMB y Blobfuse.

Parameters:

mountConfiguration - valor mountConfiguration que se va a establecer

Returns:

el propio objeto PoolInner.

withNetworkConfiguration

public PoolInner withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Establezca el valor networkConfiguration.

Parameters:

networkConfiguration - valor networkConfiguration que se va a establecer

Returns:

el propio objeto PoolInner.

withScaleSettings

public PoolInner withScaleSettings(ScaleSettings scaleSettings)

Establezca el valor scaleSettings.

Parameters:

scaleSettings - valor scaleSettings que se va a establecer

Returns:

el propio objeto PoolInner.

withStartTask

public PoolInner withStartTask(StartTask startTask)

Esta propiedad se puede establecer en un objeto vacío para quitar la tarea de inicio del grupo.

Parameters:

startTask - valor startTask que se va a establecer

Returns:

el propio objeto PoolInner.

withTaskSchedulingPolicy

public PoolInner withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Si no se especifica, el valor predeterminado se distribuye.

Parameters:

taskSchedulingPolicy - valor taskSchedulingPolicy que se va a establecer

Returns:

el propio objeto PoolInner.

withTaskSlotsPerNode

public PoolInner withTaskSlotsPerNode(Integer taskSlotsPerNode)

Establezca el valor predeterminado es 1. El valor máximo es el menor de 4 veces el número de núcleos del vmSize del grupo o 256.

Parameters:

taskSlotsPerNode - valor taskSlotsPerNode que se va a establecer

Returns:

el propio objeto PoolInner.

withUserAccounts

public PoolInner withUserAccounts(List userAccounts)

Establezca el valor userAccounts.

Parameters:

userAccounts - el valor userAccounts que se va a establecer

Returns:

el propio objeto PoolInner.

withVmSize

public PoolInner withVmSize(String vmSize)

Establezca para obtener información sobre los tamaños disponibles de las máquinas virtuales para Cloud Services grupos (grupos creados con cloudServiceConfiguration), consulte Tamaños de Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch admite todos los tamaños de máquina virtual Cloud Services excepto ExtraSmall. Para obtener información sobre los tamaños de máquina virtual disponibles para los grupos que usan imágenes de Virtual Machines Marketplace (grupos creados con virtualMachineConfiguration), consulte Tamaños de Virtual Machines (Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) o Tamaños para Virtual Machines (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Batch admite todos los tamaños de máquina virtual de Azure, excepto STANDARD_A0 y aquellos con premium Storage (STANDARD_GS, STANDARD_DS y serie STANDARD_DSV2).

Parameters:

vmSize - el valor vmSize que se va a establecer

Returns:

el propio objeto PoolInner.

Se aplica a