Compartilhar via


CloudPool Construtores

Definição

Sobrecargas

CloudPool()

Inicializa uma nova instância da classe CloudPool.

CloudPool(String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, Nullable<PoolState>, Nullable<DateTime>, Nullable<AllocationState>, Nullable<DateTime>, String, CloudServiceConfiguration, VirtualMachineConfiguration, Nullable<TimeSpan>, IList<ResizeError>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, String, Nullable<TimeSpan>, AutoScaleRun, Nullable<Boolean>, NetworkConfiguration, StartTask, IList<CertificateReference>, IList<ApplicationPackageReference>, IList<String>, Nullable<Int32>, TaskSchedulingPolicy, IList<UserAccount>, IList<MetadataItem>, PoolStatistics, IList<MountConfiguration>, BatchPoolIdentity, Nullable<NodeCommunicationMode>, Nullable<NodeCommunicationMode>)

Inicializa uma nova instância da classe CloudPool.

CloudPool()

Inicializa uma nova instância da classe CloudPool.

public CloudPool ();
Public Sub New ()

Aplica-se a

CloudPool(String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, Nullable<PoolState>, Nullable<DateTime>, Nullable<AllocationState>, Nullable<DateTime>, String, CloudServiceConfiguration, VirtualMachineConfiguration, Nullable<TimeSpan>, IList<ResizeError>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>, String, Nullable<TimeSpan>, AutoScaleRun, Nullable<Boolean>, NetworkConfiguration, StartTask, IList<CertificateReference>, IList<ApplicationPackageReference>, IList<String>, Nullable<Int32>, TaskSchedulingPolicy, IList<UserAccount>, IList<MetadataItem>, PoolStatistics, IList<MountConfiguration>, BatchPoolIdentity, Nullable<NodeCommunicationMode>, Nullable<NodeCommunicationMode>)

Inicializa uma nova instância da classe CloudPool.

public CloudPool (string id = default, string displayName = default, string url = default, string eTag = default, DateTime? lastModified = default, DateTime? creationTime = default, Microsoft.Azure.Batch.Protocol.Models.PoolState? state = default, DateTime? stateTransitionTime = default, Microsoft.Azure.Batch.Protocol.Models.AllocationState? allocationState = default, DateTime? allocationStateTransitionTime = default, string vmSize = default, Microsoft.Azure.Batch.Protocol.Models.CloudServiceConfiguration cloudServiceConfiguration = default, Microsoft.Azure.Batch.Protocol.Models.VirtualMachineConfiguration virtualMachineConfiguration = default, TimeSpan? resizeTimeout = default, System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.ResizeError> resizeErrors = default, int? currentDedicatedNodes = default, int? currentLowPriorityNodes = default, int? targetDedicatedNodes = default, int? targetLowPriorityNodes = default, bool? enableAutoScale = default, string autoScaleFormula = default, TimeSpan? autoScaleEvaluationInterval = default, Microsoft.Azure.Batch.Protocol.Models.AutoScaleRun autoScaleRun = default, bool? enableInterNodeCommunication = default, Microsoft.Azure.Batch.Protocol.Models.NetworkConfiguration networkConfiguration = default, Microsoft.Azure.Batch.Protocol.Models.StartTask startTask = default, System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.CertificateReference> certificateReferences = default, System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.ApplicationPackageReference> applicationPackageReferences = default, System.Collections.Generic.IList<string> applicationLicenses = default, int? taskSlotsPerNode = default, Microsoft.Azure.Batch.Protocol.Models.TaskSchedulingPolicy taskSchedulingPolicy = default, System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.UserAccount> userAccounts = default, System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.MetadataItem> metadata = default, Microsoft.Azure.Batch.Protocol.Models.PoolStatistics stats = default, System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.MountConfiguration> mountConfiguration = default, Microsoft.Azure.Batch.Protocol.Models.BatchPoolIdentity identity = default, Microsoft.Azure.Batch.Protocol.Models.NodeCommunicationMode? targetNodeCommunicationMode = default, Microsoft.Azure.Batch.Protocol.Models.NodeCommunicationMode? currentNodeCommunicationMode = default);
new Microsoft.Azure.Batch.Protocol.Models.CloudPool : string * string * string * string * Nullable<DateTime> * Nullable<DateTime> * Nullable<Microsoft.Azure.Batch.Protocol.Models.PoolState> * Nullable<DateTime> * Nullable<Microsoft.Azure.Batch.Protocol.Models.AllocationState> * Nullable<DateTime> * string * Microsoft.Azure.Batch.Protocol.Models.CloudServiceConfiguration * Microsoft.Azure.Batch.Protocol.Models.VirtualMachineConfiguration * Nullable<TimeSpan> * System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.ResizeError> * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<int> * Nullable<bool> * string * Nullable<TimeSpan> * Microsoft.Azure.Batch.Protocol.Models.AutoScaleRun * Nullable<bool> * Microsoft.Azure.Batch.Protocol.Models.NetworkConfiguration * Microsoft.Azure.Batch.Protocol.Models.StartTask * System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.CertificateReference> * System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.ApplicationPackageReference> * System.Collections.Generic.IList<string> * Nullable<int> * Microsoft.Azure.Batch.Protocol.Models.TaskSchedulingPolicy * System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.UserAccount> * System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.MetadataItem> * Microsoft.Azure.Batch.Protocol.Models.PoolStatistics * System.Collections.Generic.IList<Microsoft.Azure.Batch.Protocol.Models.MountConfiguration> * Microsoft.Azure.Batch.Protocol.Models.BatchPoolIdentity * Nullable<Microsoft.Azure.Batch.Protocol.Models.NodeCommunicationMode> * Nullable<Microsoft.Azure.Batch.Protocol.Models.NodeCommunicationMode> -> Microsoft.Azure.Batch.Protocol.Models.CloudPool
Public Sub New (Optional id As String = Nothing, Optional displayName As String = Nothing, Optional url As String = Nothing, Optional eTag As String = Nothing, Optional lastModified As Nullable(Of DateTime) = Nothing, Optional creationTime As Nullable(Of DateTime) = Nothing, Optional state As Nullable(Of PoolState) = Nothing, Optional stateTransitionTime As Nullable(Of DateTime) = Nothing, Optional allocationState As Nullable(Of AllocationState) = Nothing, Optional allocationStateTransitionTime As Nullable(Of DateTime) = Nothing, Optional vmSize As String = Nothing, Optional cloudServiceConfiguration As CloudServiceConfiguration = Nothing, Optional virtualMachineConfiguration As VirtualMachineConfiguration = Nothing, Optional resizeTimeout As Nullable(Of TimeSpan) = Nothing, Optional resizeErrors As IList(Of ResizeError) = Nothing, Optional currentDedicatedNodes As Nullable(Of Integer) = Nothing, Optional currentLowPriorityNodes As Nullable(Of Integer) = Nothing, Optional targetDedicatedNodes As Nullable(Of Integer) = Nothing, Optional targetLowPriorityNodes As Nullable(Of Integer) = Nothing, Optional enableAutoScale As Nullable(Of Boolean) = Nothing, Optional autoScaleFormula As String = Nothing, Optional autoScaleEvaluationInterval As Nullable(Of TimeSpan) = Nothing, Optional autoScaleRun As AutoScaleRun = Nothing, Optional enableInterNodeCommunication As Nullable(Of Boolean) = Nothing, Optional networkConfiguration As NetworkConfiguration = Nothing, Optional startTask As StartTask = Nothing, Optional certificateReferences As IList(Of CertificateReference) = Nothing, Optional applicationPackageReferences As IList(Of ApplicationPackageReference) = Nothing, Optional applicationLicenses As IList(Of String) = Nothing, Optional taskSlotsPerNode As Nullable(Of Integer) = Nothing, Optional taskSchedulingPolicy As TaskSchedulingPolicy = Nothing, Optional userAccounts As IList(Of UserAccount) = Nothing, Optional metadata As IList(Of MetadataItem) = Nothing, Optional stats As PoolStatistics = Nothing, Optional mountConfiguration As IList(Of MountConfiguration) = Nothing, Optional identity As BatchPoolIdentity = Nothing, Optional targetNodeCommunicationMode As Nullable(Of NodeCommunicationMode) = Nothing, Optional currentNodeCommunicationMode As Nullable(Of NodeCommunicationMode) = Nothing)

Parâmetros

id
String

Uma cadeia de caracteres que identifica exclusivamente o pool dentro da Conta.

displayName
String

O nome de exibição do Pool.

url
String

A URL do pool.

eTag
String

A ETag do Pool.

lastModified
Nullable<DateTime>

A hora da última modificação do pool.

creationTime
Nullable<DateTime>

A hora de criação do Pool.

state
Nullable<PoolState>

O estado atual do Pool.

stateTransitionTime
Nullable<DateTime>

A hora em que o Pool entrou em seu estado atual.

allocationState
Nullable<AllocationState>

Se o Pool está redimensionando.

allocationStateTransitionTime
Nullable<DateTime>

A hora em que o Pool entrou em seu estado de alocação atual.

vmSize
String

O tamanho das máquinas virtuais no pool. Todas as máquinas virtuais em um pool têm o mesmo tamanho.

cloudServiceConfiguration
CloudServiceConfiguration

A configuração do serviço de nuvem para o Pool.

virtualMachineConfiguration
VirtualMachineConfiguration

A configuração da máquina virtual para o Pool.

resizeTimeout
Nullable<TimeSpan>

O tempo limite para alocação de nós de computação para o pool.

resizeErrors
IList<ResizeError>

Uma lista de erros encontrados ao executar o último redimensionamento no Pool.

currentDedicatedNodes
Nullable<Int32>

O número de nós de computação dedicados atualmente no pool.

currentLowPriorityNodes
Nullable<Int32>

O número de nós de computação spot/de baixa prioridade atualmente no pool.

targetDedicatedNodes
Nullable<Int32>

O número desejado de nós de computação dedicados no pool.

targetLowPriorityNodes
Nullable<Int32>

O número desejado de nós de computação spot/de baixa prioridade no pool.

enableAutoScale
Nullable<Boolean>

Se o tamanho do pool deve ser ajustado automaticamente ao longo do tempo.

autoScaleFormula
String

Uma fórmula para o número desejado de nós de computação no pool.

autoScaleEvaluationInterval
Nullable<TimeSpan>

O intervalo de tempo no qual ajustar automaticamente o tamanho do pool de acordo com a fórmula de dimensionamento automático.

autoScaleRun
AutoScaleRun

Os resultados e erros da última execução da fórmula de dimensionamento automático.

enableInterNodeCommunication
Nullable<Boolean>

Se o pool permite comunicação direta entre nós de computação.

networkConfiguration
NetworkConfiguration

A configuração de rede para o Pool.

startTask
StartTask

Uma Tarefa especificada para ser executada em cada Nó de Computação à medida que ele ingressa no pool.

certificateReferences
IList<CertificateReference>

A lista de certificados a serem instalados em cada nó de computação no pool.

applicationPackageReferences
IList<ApplicationPackageReference>

A lista de pacotes a serem instalados em cada nó de computação no pool.

applicationLicenses
IList<String>

A lista de licenças de aplicativo que o serviço do Lote disponibilizará em cada Nó de Computação no Pool.

taskSlotsPerNode
Nullable<Int32>

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

taskSchedulingPolicy
TaskSchedulingPolicy

Como as Tarefas são distribuídas entre nós de computação em um pool.

userAccounts
IList<UserAccount>

A lista de contas de usuário a serem criadas em cada nó de computação no pool.

metadata
IList<MetadataItem>

Uma lista de pares nome-valor associados ao Pool como metadados.

stats
PoolStatistics

Estatísticas de utilização e uso de recursos durante todo o tempo de vida do pool.

mountConfiguration
IList<MountConfiguration>

Uma lista de sistemas de arquivos a serem montados em cada nó no pool.

identity
BatchPoolIdentity

A identidade do pool do Lote, se configurada.

targetNodeCommunicationMode
Nullable<NodeCommunicationMode>

O modo de comunicação de nó desejado para o pool.

currentNodeCommunicationMode
Nullable<NodeCommunicationMode>

O estado atual do modo de comunicação do pool.

Aplica-se a