你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
OperationStatus
包含用户引起的操作的 OperationId、OperationState 和 OperationType。
属性
名称 | 类型 | 必需 |
---|---|---|
OperationId |
string (uuid) | 否 |
State |
string (枚举) | 否 |
Type |
string (枚举) | 否 |
OperationId
类型:字符串 (uuid)
必需:否
标识对此 API 的调用的 GUID。 这也会传递到相应的 GetProgress API 中。
State
类型:字符串 (枚举)
必需:否
操作的状态。
可能的值包括:
-
Invalid
- 操作状态无效。 -
Running
- 操作正在进行中。 -
RollingBack
- 操作正在回滚内部系统状态,因为它遇到严重错误或被用户取消。 “RollingBack”不指用户状态。 例如,如果在 PartitionDataLoss 类型的命令上调用 CancelOperation,则状态“RollingBack”并不意味着正在还原服务数据, (假设命令进度足够远,导致数据丢失) 。 这意味着系统正在回滚/清理与 命令关联的内部系统状态。 -
Completed
- 操作已成功完成,不再运行。 -
Faulted
- 操作失败,不再运行。 -
Cancelled
- 用户已使用 CancelOperation 取消该操作,并且不再运行。 -
ForceCancelled
- 用户已使用 CancelOperation 取消操作,并且 force 参数设置为 true。 它不再运行。 有关更多详细信息,请参阅 CancelOperation。
Type
类型:字符串 (枚举)
必需:否
操作的类型。
可能的值包括:
-
Invalid
- 操作状态无效。 -
PartitionDataLoss
- 使用 StartDataLoss API 启动的操作。 -
PartitionQuorumLoss
- 使用 StartQuorumLoss API 启动的操作。 -
PartitionRestart
- 使用 StartPartitionRestart API 启动的操作。 -
NodeTransition
- 使用 StartNodeTransition API 启动的操作。