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.