Partager via


IComputeNodeOperations.DisableSchedulingWithHttpMessagesAsync Méthode

Définition

Désactive la planification des tâches sur le nœud de calcul spécifié.

public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationHeaderResponse<Microsoft.Azure.Batch.Protocol.Models.ComputeNodeDisableSchedulingHeaders>> DisableSchedulingWithHttpMessagesAsync (string poolId, string nodeId, Microsoft.Azure.Batch.Protocol.Models.DisableComputeNodeSchedulingOption? nodeDisableSchedulingOption = default, Microsoft.Azure.Batch.Protocol.Models.ComputeNodeDisableSchedulingOptions computeNodeDisableSchedulingOptions = default, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member DisableSchedulingWithHttpMessagesAsync : string * string * Nullable<Microsoft.Azure.Batch.Protocol.Models.DisableComputeNodeSchedulingOption> * Microsoft.Azure.Batch.Protocol.Models.ComputeNodeDisableSchedulingOptions * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationHeaderResponse<Microsoft.Azure.Batch.Protocol.Models.ComputeNodeDisableSchedulingHeaders>>
Public Function DisableSchedulingWithHttpMessagesAsync (poolId As String, nodeId As String, Optional nodeDisableSchedulingOption As Nullable(Of DisableComputeNodeSchedulingOption) = Nothing, Optional computeNodeDisableSchedulingOptions As ComputeNodeDisableSchedulingOptions = Nothing, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationHeaderResponse(Of ComputeNodeDisableSchedulingHeaders))

Paramètres

poolId
String

ID du pool qui contient le nœud de calcul.

nodeId
String

ID du nœud de calcul sur lequel vous souhaitez désactiver la planification des tâches.

nodeDisableSchedulingOption
Nullable<DisableComputeNodeSchedulingOption>

Que faire avec les tâches en cours d’exécution lors de la désactivation de la planification des tâches sur le nœud de calcul. La valeur par défaut est requeue. Les valeurs possibles sont les suivantes : 'requeue', 'terminate', 'taskCompletion'

computeNodeDisableSchedulingOptions
ComputeNodeDisableSchedulingOptions

Paramètres supplémentaires pour l’opération

customHeaders
Dictionary<String,List<String>>

En-têtes qui seront ajoutés à la demande.

cancellationToken
CancellationToken

Jeton d'annulation.

Retours

Exceptions

Levée lorsque l’opération a retourné un code de status non valide

Levée lorsqu’un paramètre obligatoire a la valeur Null

Remarques

Vous pouvez désactiver la planification des tâches sur un nœud de calcul uniquement si son état de planification actuel est activé.

S’applique à