OperationStatus

Contém OperationId, OperationState e OperationType para operações induzidas pelo usuário.

Propriedades

Nome Tipo Obrigatório
OperationId string (uuid) Não
State cadeia de caracteres (enumeração) Não
Type cadeia de caracteres (enumeração) Não

OperationId

Tipo: cadeia de caracteres (uuid)
Obrigatório: não

Um GUID que identifica uma chamada para essa API. Isso também é passado para a API GetProgress correspondente.


State

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não

O estado da operação.

Os valores possíveis são:

  • Invalid - O estado da operação é inválido.
  • Running - A operação está em andamento.
  • RollingBack - A operação está revertendo o estado interno do sistema porque encontrou um erro fatal ou foi cancelada pelo usuário. "RollingBack" não se refere ao estado do usuário. Por exemplo, se CancelOperation for chamado em um comando do tipo PartitionDataLoss, o estado de "RollingBack" não significa que os dados de serviço estão sendo restaurados (supondo que o comando tenha progredido o suficiente para causar perda de dados). Isso significa que o sistema está revertendo/limpando o estado interno do sistema associado ao comando .
  • Completed - A operação foi concluída com êxito e não está mais em execução.
  • Faulted - A operação falhou e não está mais em execução.
  • Cancelled - A operação foi cancelada pelo usuário usando CancelOperation e não está mais em execução.
  • ForceCancelled - A operação foi cancelada pelo usuário usando CancelOperation, com o parâmetro force definido como true. Ele não está mais em execução. Consulte CancelOperation para obter mais detalhes.

Type

Tipo: cadeia de caracteres (enumeração)
Obrigatório: não

O tipo da operação.

Os valores possíveis são:

  • Invalid - O estado da operação é inválido.
  • PartitionDataLoss – Uma operação iniciada usando a API StartDataLoss.
  • PartitionQuorumLoss – Uma operação iniciada usando a API StartQuorumLoss.
  • PartitionRestart – Uma operação iniciada usando a API StartPartitionRestart.
  • NodeTransition – Uma operação iniciada usando a API StartNodeTransition.