Partager via


OperationStatus

Contient les valeurs OperationId, OperationState et OperationType pour les opérations induites par l’utilisateur.

Propriétés

Nom Type Obligatoire
OperationId string (uuid) Non
State string (enum) Non
Type string (enum) Non

OperationId

Type : chaîne (uuid)
Obligatoire : Non

GUID qui identifie un appel à cette API. Cela est également transmis à l’API GetProgress correspondante.


State

Type : chaîne (énumération)
Obligatoire : Non

État de l'opération.

Les valeurs possibles sont les suivantes :

  • Invalid - L’état de l’opération n’est pas valide.
  • Running - L’opération est en cours.
  • RollingBack - L’opération annule l’état du système interne, car elle a rencontré une erreur irrécupérable ou a été annulée par l’utilisateur. « RollingBack » ne fait pas référence à l’état de l’utilisateur. Par exemple, si CancelOperation est appelé sur une commande de type PartitionDataLoss, l’état « RollingBack » ne signifie pas que les données de service sont restaurées (en supposant que la commande a progressé suffisamment pour entraîner une perte de données). Cela signifie que le système est en train de restaurer/nettoyer l’état du système interne associé à la commande.
  • Completed - L’opération s’est terminée avec succès et n’est plus en cours d’exécution.
  • Faulted - L’opération a échoué et n’est plus en cours d’exécution.
  • Cancelled - L’opération a été annulée par l’utilisateur à l’aide de CancelOperation et n’est plus en cours d’exécution.
  • ForceCancelled - L’opération a été annulée par l’utilisateur à l’aide de CancelOperation, avec le paramètre force défini sur true. Il n’est plus en cours d’exécution. Pour plus d’informations, reportez-vous à CancelOperation.

Type

Type : chaîne (énumération)
Obligatoire : Non

Type de l'opération.

Les valeurs possibles sont les suivantes :

  • Invalid - L’état de l’opération n’est pas valide.
  • PartitionDataLoss - Une opération a démarré à l’aide de l’API StartDataLoss.
  • PartitionQuorumLoss - Opération démarrée à l’aide de l’API StartQuorumLoss.
  • PartitionRestart - Une opération a démarré à l’aide de l’API StartPartitionRestart.
  • NodeTransition - Une opération a démarré à l’aide de l’API StartNodeTransition.