PoolImpl Clase

  • 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

Implementación del grupo de BatchAccount y sus interfaces primarias.

Resumen del constructor

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

Resumen del método

Modificador y tipo Método y descripción
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()

Actualiza el recurso para que se sincronice con Azure.

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

Especifica la lista de licencias de aplicación.

PoolImpl withApplicationPackages(List<ApplicationPackageReference> applicationPackages)

Especifica que las referencias del paquete de aplicación afectan a todos los nodos de proceso nuevos que se unen al grupo.

PoolImpl withCertificates(List<CertificateReference> certificates)

Especifica los certificados para los nodos de proceso.

PoolImpl withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Especifica la creación de nodos mediante CloudServiceConfiguration/VirtualMachineConfiguration.

PoolImpl withDisplayName(String displayName)

Especifica el nombre para mostrar del grupo.

PoolImpl withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Especifica las restricciones en las que se pueden asignar nodos al grupo.

PoolImpl withMaxTasksPerNode(Integer maxTasksPerNode)

Especifica el valor máximo de las tareas que se van a ejecutar en cada nodo.

PoolImpl withMetadata(List<MetadataItem> metadata)

Especifica los metadatos para el uso del código de usuario.

PoolImpl withMountConfiguration(List<MountConfiguration> mountConfigurations)

Especifica la configuración del sistema de archivos para que el grupo se monte en cada nodo.

PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Especifica la configuración de red del grupo.

PoolImpl withScaleSettings(ScaleSettings scaleSettings)

Especifica la configuración de escala para el grupo.

PoolImpl withStartTask(StartTask startTask)

Especifica la tarea de inicio del grupo.

PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Especifica la directiva de programación de tareas.

PoolImpl withTaskSlotsPerNode(Integer taskSlotsPerNode)

Especifica el número de ranuras de tareas que se pueden usar para ejecutar tareas simultáneas en un único nodo de proceso del grupo. 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.

PoolImpl withUserAccounts(List<UserAccount> userAccounts)

Especifica el valor de las cuentas de usuario.

PoolImpl withVmSize(String vmSize)

Especifica los tamaños disponibles de la máquina virtual para los grupos de Cloud Services.

Miembros heredados

Detalles del constructor

PoolImpl

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

Parameters:

name
batchAccount
inner

Detalles del método

applicationLicenses

public List applicationLicenses()

Overrides:

PoolImpl.applicationLicenses()

Returns:

el valor applicationLicenses

applicationPackages

public List applicationPackages()

Overrides:

PoolImpl.applicationPackages()

Returns:

el valor applicationPackages

attach

public BatchAccountImpl attach()

certificates

public List certificates()

Overrides:

PoolImpl.certificates()

Returns:

el valor de los certificados

createResourceAsync

public Observable createResourceAsync()

deleteResourceAsync

public Observable deleteResourceAsync()

deploymentConfiguration

public DeploymentConfiguration deploymentConfiguration()

Overrides:

PoolImpl.deploymentConfiguration()

Returns:

el valor de configuración de implementación

displayName

public String displayName()

Overrides:

PoolImpl.displayName()

Returns:

el nombre para mostrar del grupo

getInnerAsync

protected Observable getInnerAsync()

id

public String id()

Overrides:

PoolImpl.id()

Returns:

el identificador del recurso secundario externo

interNodeCommunication

public InterNodeCommunicationState interNodeCommunication()

Overrides:

PoolImpl.interNodeCommunication()

Returns:

el valor interNodeCommunication

maxTasksPerNode

public Integer maxTasksPerNode()

Overrides:

PoolImpl.maxTasksPerNode()

Returns:

el valor maxTasksPerNode

metadata

public List metadata()

Overrides:

PoolImpl.metadata()

Returns:

el valor de metadatos

mountConfiguration

public List mountConfiguration()

Overrides:

PoolImpl.mountConfiguration()

Returns:

el valor mountConfiguration

networkConfiguration

public NetworkConfiguration networkConfiguration()

Overrides:

PoolImpl.networkConfiguration()

Returns:

el valor networkConfiguration

newPool

protected static PoolImpl newPool(String name, BatchAccountImpl parent)

Parameters:

name
parent

refreshAsync

public Observable refreshAsync()

Actualiza el recurso para que se sincronice con Azure.

Overrides:

PoolImpl.refreshAsync()

Returns:

el objeto Observable para actualizar el recurso

scaleSettings

public ScaleSettings scaleSettings()

Overrides:

PoolImpl.scaleSettings()

Returns:

el valor scaleSettings

startTask

public StartTask startTask()

Overrides:

PoolImpl.startTask()

Returns:

el valor startTask

taskSchedulingPolicy

public TaskSchedulingPolicy taskSchedulingPolicy()

Overrides:

PoolImpl.taskSchedulingPolicy()

Returns:

el valor taskSchedulingPolicy

taskSlotsPerNode

public Integer taskSlotsPerNode()

Overrides:

PoolImpl.taskSlotsPerNode()

Returns:

el número de ranuras de tareas que se pueden usar para ejecutar tareas simultáneas en un único nodo de proceso del grupo.

updateResourceAsync

public Observable updateResourceAsync()

userAccounts

public List userAccounts()

Overrides:

PoolImpl.userAccounts()

Returns:

el valor userAccounts

vmSize

public String vmSize()

Overrides:

PoolImpl.vmSize()

Returns:

el tamaño de la máquina virtual en el grupo

withApplicationLicenses

public PoolImpl withApplicationLicenses(List applicationLicenses)

Especifica la lista de licencias de aplicación.

Overrides:

PoolImpl.withApplicationLicenses(List<String> applicationLicenses)

Parameters:

applicationLicenses - valor applicationLicenses

Returns:

la siguiente fase de la actualización

withApplicationPackages

public PoolImpl withApplicationPackages(List applicationPackages)

Especifica que las referencias del paquete de aplicación afectan a todos los nodos de proceso nuevos que se unen al grupo.

Overrides:

PoolImpl.withApplicationPackages(List<ApplicationPackageReference> applicationPackages)

Parameters:

applicationPackages - valor applicationPackages

Returns:

la siguiente fase de la actualización

withCertificates

public PoolImpl withCertificates(List certificates)

Especifica los certificados para los nodos de proceso.

Overrides:

PoolImpl.withCertificates(List<CertificateReference> certificates)

Parameters:

certificates - valor de certificados

Returns:

la siguiente fase de la actualización

withDeploymentConfiguration

public PoolImpl withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Especifica la creación de nodos mediante CloudServiceConfiguration/VirtualMachineConfiguration.

Overrides:

PoolImpl.withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Parameters:

deploymentConfiguration - valor deploymentConfiguration

Returns:

la siguiente fase de la actualización

withDisplayName

public PoolImpl withDisplayName(String displayName)

Especifica el nombre para mostrar del grupo.

Overrides:

PoolImpl.withDisplayName(String displayName)

Parameters:

displayName - valor displayName

Returns:

la siguiente fase de la actualización

withInterNodeCommunication

public PoolImpl withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Especifica las restricciones en las que se pueden asignar nodos al grupo.

Overrides:

PoolImpl.withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Parameters:

interNodeCommunication - interNodeCommunication value (Valor de interNodeCommunication)

Returns:

la siguiente fase de la actualización

withMaxTasksPerNode

public PoolImpl withMaxTasksPerNode(Integer maxTasksPerNode)

Especifica el valor máximo de las tareas que se van a ejecutar en cada nodo.

Overrides:

PoolImpl.withMaxTasksPerNode(Integer maxTasksPerNode)

Parameters:

maxTasksPerNode - valor maxTasksPerNode

Returns:

la siguiente fase de la actualización

withMetadata

public PoolImpl withMetadata(List metadata)

Especifica los metadatos para el uso del código de usuario.

Overrides:

PoolImpl.withMetadata(List<MetadataItem> metadata)

Parameters:

metadata - valor de metadatos

Returns:

la siguiente fase de la actualización

withMountConfiguration

public PoolImpl withMountConfiguration(List mountConfigurations)

Especifica la configuración del sistema de archivos para que el grupo se monte en cada nodo.

Overrides:

PoolImpl.withMountConfiguration(List<MountConfiguration> mountConfigurations)

Parameters:

mountConfigurations - valor de configuración de montaje

Returns:

la siguiente fase de la actualización

withNetworkConfiguration

public PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Especifica la configuración de red del grupo.

Overrides:

PoolImpl.withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Parameters:

networkConfiguration - valor de configuración de red

Returns:

la siguiente fase de la actualización

withScaleSettings

public PoolImpl withScaleSettings(ScaleSettings scaleSettings)

Especifica la configuración de escala para el grupo.

Overrides:

PoolImpl.withScaleSettings(ScaleSettings scaleSettings)

Parameters:

scaleSettings - valor de la configuración de escalado

Returns:

la siguiente fase de la actualización

withStartTask

public PoolImpl withStartTask(StartTask startTask)

Especifica la tarea de inicio del grupo.

Overrides:

PoolImpl.withStartTask(StartTask startTask)

Parameters:

startTask - valor de la tarea de inicio

Returns:

la siguiente fase de la actualización

withTaskSchedulingPolicy

public PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Especifica la directiva de programación de tareas.

Overrides:

PoolImpl.withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Parameters:

taskSchedulingPolicy - valor taskSchedulingPolicy

Returns:

la siguiente fase de la actualización

withTaskSlotsPerNode

public PoolImpl withTaskSlotsPerNode(Integer taskSlotsPerNode)

Especifica el número de ranuras de tareas que se pueden usar para ejecutar tareas simultáneas en un único nodo de proceso del grupo. 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.

Overrides:

PoolImpl.withTaskSlotsPerNode(Integer taskSlotsPerNode)

Parameters:

taskSlotsPerNode - el número de ranuras de tareas

Returns:

la siguiente fase de la actualización

withUserAccounts

public PoolImpl withUserAccounts(List userAccounts)

Especifica el valor de las cuentas de usuario.

Overrides:

PoolImpl.withUserAccounts(List<UserAccount> userAccounts)

Parameters:

userAccounts - valor userAccounts

Returns:

la siguiente fase de la actualización

withVmSize

public PoolImpl withVmSize(String vmSize)

Especifica los tamaños disponibles de la máquina virtual para los grupos de Cloud Services.

Overrides:

PoolImpl.withVmSize(String vmSize)

Parameters:

vmSize - valor vmSize

Returns:

la siguiente fase de la actualización

Se aplica a