OperationStatus
ユーザーが誘導する操作の OperationId、OperationState、および OperationType を格納します。
プロパティ
名前 | Type | 必須 |
---|---|---|
OperationId |
string (UUID) | いいえ |
State |
string (enum) | いいえ |
Type |
string (enum) | いいえ |
OperationId
型: string (uuid)
必須: いいえ
この API の呼び出しを識別する GUID。 これは、対応する GetProgress API にも渡されます。
State
型: string (enum)
必須: いいえ
操作の状態。
次のいずれかの値になります。
-
Invalid
- 操作の状態が無効です。 -
Running
- 操作が進行中です。 -
RollingBack
- 操作が内部システムの状態をロールバックしています。これは、致命的なエラーが発生したか、ユーザーによって取り消されたためです。 "RollingBack" はユーザーの状態を参照しません。 たとえば、PartitionDataLoss 型のコマンドで CancelOperation が呼び出された場合、"RollingBack" の状態はサービス データが復元されていることを意味しません (コマンドがデータ損失を引き起こすのに十分に進行したと仮定します)。 これは、システムがコマンドに関連付けられている内部システム状態をロールバックまたはクリーンアップ中であることを意味します。 -
Completed
- 操作が正常に完了し、実行されなくなりました。 -
Faulted
- 操作が失敗し、実行されなくなりました。 -
Cancelled
- CancelOperation を使用してユーザーによって操作が取り消され、実行されなくなりました。 -
ForceCancelled
- Force パラメーターを true に設定して、CancelOperation を使用してユーザーによって操作が取り消されました。 実行されなくなりました。 詳細については、「CancelOperation」を参照してください。
Type
型: string (enum)
必須: いいえ
操作の種類。
次のいずれかの値になります。
-
Invalid
- 操作の状態が無効です。 -
PartitionDataLoss
- StartDataLoss API を使用して操作が開始されました。 -
PartitionQuorumLoss
- StartQuorumLoss API を使用して操作が開始されました。 -
PartitionRestart
- StartPartitionRestart API を使用して操作が開始されました。 -
NodeTransition
- StartNodeTransition API を使用して操作が開始されました。