RepairTask
修復タスクを表します。これには、要求された修復の種類、進行状況、最終的な結果に関する情報が含まれます。
この型は Service Fabric プラットフォームをサポートしています。コードから直接使用するためのものではありません。
プロパティ
名前 | Type | 必須 |
---|---|---|
TaskId |
string | はい |
Version |
string | いいえ |
Description |
string | いいえ |
State |
string (enum) | はい |
Flags |
整数 (integer) | いいえ |
Action |
string | はい |
Target |
RepairTargetDescriptionBase | いいえ |
Executor |
string | いいえ |
ExecutorData |
string | いいえ |
Impact |
RepairImpactDescriptionBase | いいえ |
ResultStatus |
string (enum) | いいえ |
ResultCode |
整数 (integer) | いいえ |
ResultDetails |
string | いいえ |
History |
RepairTaskHistory | いいえ |
PreparingHealthCheckState |
string (enum) | いいえ |
RestoringHealthCheckState |
string (enum) | いいえ |
PerformPreparingHealthCheck |
boolean | いいえ |
PerformRestoringHealthCheck |
boolean | いいえ |
TaskId
型: string
必須: はい
修復タスクの ID。
Version
型: string
必須: いいえ
修復タスクのバージョン。
新しい修復タスクを作成するときは、バージョンを 0 に設定する必要があります。 修復タスクを更新する場合、バージョンはオプティミスティック コンカレンシー チェックに使用されます。 バージョンが 0 に設定されている場合、書き込みの競合に対する更新プログラムはチェックされません。 バージョンが 0 以外の値に設定されている場合、修復タスクの実際の現在のバージョンがこの値と一致する場合にのみ、更新は成功します。
Description
型: string
必須: いいえ
修復タスクの目的の説明、またはその他の情報の詳細。
修復タスクの作成時に設定でき、設定後は変更できません。
State
型: string (enum)
必須: はい
修復タスクのワークフローの状態。 有効な初期状態は、作成、要求、準備です。
次のいずれかの値になります。
-
Invalid
- 修復タスクの状態が無効であることを示します。 すべての Service Fabric 列挙に無効な値があります。 -
Created
- 修復タスクが作成されたことを示します。 -
Claimed
- 修復タスクが修復実行プログラムによって要求されたことを示します。 -
Preparing
- 修復マネージャーが、通常はリソースを正常にオフラインにすることによって、修復タスクの影響を処理するシステムを準備していることを示します。 -
Approved
- 修復タスクが修復マネージャーによって承認され、安全に実行されることを示します。 -
Executing
- 修復タスクの実行が進行中であることを示します。 -
Restoring
- 修復マネージャーがシステムを修復前の状態に復元していることを示します。通常は、リソースをオンラインに戻します。 -
Completed
- 修復タスクが完了し、それ以上の状態変更は行われないことを示します。
Flags
型: 整数
必須: いいえ
修復タスクの状態に関する詳細を示す、次の値のビットごとの OR。
- 1 - 修理のキャンセルが要求されました
- 2 - 修復の中止が要求されました
- 4 - クライアント要求を介して修復の承認が強制されました
Action
型: string
必須: はい
要求された修復アクション。 修復タスクの作成時に指定する必要があり、一度設定すると変更できません。
Target
種類: RepairTargetDescriptionBase
必須: いいえ
ターゲット オブジェクトは、修復の実行を承認する前に、修復の影響に備えるためにシステムが実行するアクションを決定します。
修復タスクの作成時に設定でき、設定後は変更できません。
Executor
型: string
必須: いいえ
修復 Executor の名前。 Claimed 以降の状態で指定する必要があり、一度設定すると変更できません。
ExecutorData
型: string
必須: いいえ
修復 Executor が内部状態の格納に使用できるデータ文字列。
Impact
種類: RepairImpactDescriptionBase
必須: いいえ
影響オブジェクトは、修復の実行を承認する前に、修復の影響に備えるためにシステムが実行するアクションを決定します。
[準備中] 状態に切り替えるときは、修復 Executor によって影響を指定する必要があり、一度設定すると変更できません。
ResultStatus
型: string (enum)
必須: いいえ
修復タスクの実行の全体的な結果を示す 値。 [復元中] 以降の状態で指定する必要があり、一度設定すると変更できません。
次のいずれかの値になります。
-
Invalid
- 修復タスクの結果が無効であることを示します。 すべての Service Fabric 列挙に無効な値があります。 -
Succeeded
- 修復タスクが正常に実行されたことを示します。 -
Cancelled
- 実行前に修復タスクが取り消されたことを示します。 -
Interrupted
- 修復タスクの実行が、いくつかの作業が既に実行された後にキャンセル要求によって中断されたことを示します。 -
Failed
- 修復タスクの実行中にエラーが発生したことを示します。 一部の作業が実行されている可能性があります。 -
Pending
- 修復タスクの実行が完了していないため、修復タスクの結果がまだ使用できないことを示します。
ResultCode
型: 整数
必須: いいえ
修復タスクの実行結果に関する追加情報を提供する数値。
[復元中] 以降の状態で指定でき、一度設定すると変更できません。
ResultDetails
型: string
必須: いいえ
修復タスクの実行結果に関する追加情報を提供する文字列。
[復元中] 以降の状態で指定でき、一度設定すると変更できません。
History
種類: RepairTaskHistory
必須: いいえ
修復タスクの状態遷移のタイムスタンプを含む オブジェクト。
これらのタイムスタンプはシステムによって更新され、直接変更することはできません。
PreparingHealthCheckState
型: string (enum)
必須: いいえ
修復タスクが準備中状態の場合にチェック正常性のワークフロー状態。
修復タスクの正常性チェックのワークフロー状態を指定します。 この型は Service Fabric プラットフォームをサポートしています。コードから直接使用するためのものではありません。
次のいずれかの値になります。
-
NotStarted
- 正常性チェックが開始されていないことを示します。 -
InProgress
- 正常性チェックが進行中であることを示します。 -
Succeeded
- 正常性チェック成功したことを示します。 -
Skipped
- 正常性チェックがスキップされたことを示します。 -
TimedOut
- 正常性チェックタイムアウトしたことを示します。
RestoringHealthCheckState
型: string (enum)
必須: いいえ
修復タスクが [復元中] 状態の場合にチェック正常性のワークフロー状態。
修復タスクの正常性チェックのワークフロー状態を指定します。 この型は Service Fabric プラットフォームをサポートしています。コードから直接使用するためのものではありません。
次のいずれかの値になります。
-
NotStarted
- 正常性チェックが開始されていないことを示します。 -
InProgress
- 正常性チェックが進行中であることを示します。 -
Succeeded
- 正常性チェック成功したことを示します。 -
Skipped
- 正常性チェックがスキップされたことを示します。 -
TimedOut
- 正常性チェックタイムアウトしたことを示します。
PerformPreparingHealthCheck
型: boolean
必須: いいえ
修復タスクが準備中状態になったときに正常性チェックが実行されるかどうかを判断する値。
PerformRestoringHealthCheck
型: boolean
必須: いいえ
修復タスクが [復元中] 状態になったときに正常性チェックが実行されるかどうかを判断する値。