OperationStatus

Содержит идентификаторы OperationId, OperationState и OperationType для операций, вызванных пользователем.

Свойства

Имя Тип Обязательно
OperationId строка (UUID) Нет
State string (перечисление) Нет
Type string (перечисление) Нет

OperationId

Тип: string (uuid)
Обязательный: нет

ИДЕНТИФИКАТОР GUID, определяющий вызов этого API. Он также передается в соответствующий API GetProgress.


State

Тип: string (перечисление)
Обязательный: нет

Состояние операции.

Возможны следующие значения:

  • Invalid — недопустимое состояние операции.
  • Running — Операция выполняется.
  • RollingBack — Операция откатывает внутреннее состояние системы, так как возникла неустранимая ошибка или была отменена пользователем. RollingBack не относится к пользовательскому состоянию. Например, если cancelOperation вызывается для команды типа PartitionDataLoss, состояние "RollingBack" не означает, что данные службы восстанавливаются (при условии, что выполнение команды выполнено достаточно далеко, чтобы вызвать потерю данных). Это означает, что система выполняет откат или очистку внутреннего состояния системы, связанного с командой .
  • Completed — операция успешно завершена и больше не выполняется.
  • Faulted — операция завершилась сбоем и больше не выполняется.
  • Cancelled — операция была отменена пользователем с помощью CancelOperation и больше не выполняется.
  • ForceCancelled — Операция была отменена пользователем с помощью CancelOperation, для параметра force задано значение true. Он больше не работает. Дополнительные сведения см. в разделе CancelOperation.

Type

Тип: string (перечисление)
Обязательный: нет

Тип операции.

Возможны следующие значения:

  • Invalid — недопустимое состояние операции.
  • PartitionDataLoss — операция, запущенная с помощью API StartDataLoss.
  • PartitionQuorumLoss — операция, запущенная с помощью API StartQuorumLoss.
  • PartitionRestart — операция, запущенная с помощью API StartPartitionRestart.
  • NodeTransition — Операция, запущенная с помощью API StartNodeTransition.