RepairTask interface
修復タスクを表します。これには、要求された修復の種類、進行状況、最終結果に関する情報が含まれます。
この種類では、Service Fabric プラットフォームがサポートされます。これは、コードから直接使用するためのものではありません。
プロパティ
| action | 要求された修復アクション。 修復タスクの作成時に指定する必要があり、一度設定すると変更できません。 |
| description | 修復タスクの目的、またはその他の情報の詳細の説明。 修復タスクの作成時に設定でき、設定後は変更できません。 |
| executor | 修復実行プログラムの名前。 Claimed 以降の状態で指定する必要があり、一度設定すると変更できません。 |
| executor |
修復実行プログラムが内部状態の格納に使用できるデータ文字列。 |
| flags | 修復タスクの状態に関する追加の詳細を示す、次の値のビットごとの OR。
|
| history | 修復タスクの状態遷移のタイムスタンプを含むオブジェクト。 これらのタイムスタンプはシステムによって更新され、直接変更することはできません。 |
| impact | 影響オブジェクトは、修復の実行を承認する前に、修復の影響に備えるためにシステムが実行するアクションを決定します。 影響は、準備中状態に移行する際に修復実行プログラムによって指定する必要があり、一度設定すると変更できません。 |
| perform |
修復タスクが準備中状態になったときに正常性チェックを実行するかどうかを決定する値。 |
| perform |
修復タスクが復元状態になったときに正常性チェックが実行されるかどうかを判断する値。 |
| preparing |
修復タスクが準備中状態にある場合の正常性チェックのワークフロー状態。 指定できる値は、'NotStarted'、'InProgress'、'Succeeded'、'Skipped'、'TimedOut' です。 |
| restoring |
修復タスクが復元中の状態にある場合の正常性チェックのワークフロー状態。 指定できる値は、'NotStarted'、'InProgress'、'Succeeded'、'Skipped'、'TimedOut' です。 |
| result |
修復タスクの実行結果に関する追加情報を提供する数値。 [復元中] 以降の状態で指定でき、一度設定すると変更できません。 |
| result |
修復タスクの実行結果に関する追加情報を提供する文字列。 [復元中] 以降の状態で指定でき、一度設定すると変更できません。 |
| result |
修復タスクの実行の全体的な結果を示す値。 [復元中] 以降の状態で指定する必要があり、一度設定すると変更できません。 指定できる値は、'Invalid'、'Succeeded'、'Cancelled'、'Interrupted'、'Failed'、'Pending' です。 |
| state | 修復タスクのワークフロー状態。 有効な初期状態は、作成、要求、および準備です。 使用できる値は、'Invalid'、'Created'、'Claimed'、'Prepareing'、'Approved'、'Executing'、'Restoring'、'Completed' です。 |
| target | ターゲット オブジェクトは、修復の実行を承認する前に、修復の影響に備えるためにシステムが実行するアクションを決定します。 修復タスクの作成時に設定でき、設定後は変更できません。 |
| task |
修復タスクの ID。 |
| version | 修復タスクのバージョン。 新しい修復タスクを作成するときは、バージョンを 0 に設定する必要があります。 修復タスクを更新する場合、バージョンはオプティミスティック コンカレンシー チェックに使用されます。 バージョンが 0 に設定されている場合、更新プログラムは書き込みの競合をチェックしません。 バージョンが 0 以外の値に設定されている場合、更新は、実際の現在のバージョンの修復タスクがこの値と一致する場合にのみ成功します。 |
プロパティの詳細
action
要求された修復アクション。 修復タスクの作成時に指定する必要があり、一度設定すると変更できません。
action: string
プロパティ値
string
description
修復タスクの目的、またはその他の情報の詳細の説明。 修復タスクの作成時に設定でき、設定後は変更できません。
description?: string
プロパティ値
string
executor
修復実行プログラムの名前。 Claimed 以降の状態で指定する必要があり、一度設定すると変更できません。
executor?: string
プロパティ値
string
executorData
修復実行プログラムが内部状態の格納に使用できるデータ文字列。
executorData?: string
プロパティ値
string
flags
修復タスクの状態に関する追加の詳細を示す、次の値のビットごとの OR。
- 1 - 修理のキャンセルが要求されました
- 2 - 修復の中止が要求されました
- 4 - 修復の承認がクライアント要求によって強制されました
flags?: number
プロパティ値
number
history
修復タスクの状態遷移のタイムスタンプを含むオブジェクト。 これらのタイムスタンプはシステムによって更新され、直接変更することはできません。
history?: RepairTaskHistory
プロパティ値
impact
影響オブジェクトは、修復の実行を承認する前に、修復の影響に備えるためにシステムが実行するアクションを決定します。 影響は、準備中状態に移行する際に修復実行プログラムによって指定する必要があり、一度設定すると変更できません。
impact?: RepairImpactDescriptionBaseUnion
プロパティ値
performPreparingHealthCheck
修復タスクが準備中状態になったときに正常性チェックを実行するかどうかを決定する値。
performPreparingHealthCheck?: boolean
プロパティ値
boolean
performRestoringHealthCheck
修復タスクが復元状態になったときに正常性チェックが実行されるかどうかを判断する値。
performRestoringHealthCheck?: boolean
プロパティ値
boolean
preparingHealthCheckState
修復タスクが準備中状態にある場合の正常性チェックのワークフロー状態。 指定できる値は、'NotStarted'、'InProgress'、'Succeeded'、'Skipped'、'TimedOut' です。
preparingHealthCheckState?: RepairTaskHealthCheckState
プロパティ値
restoringHealthCheckState
修復タスクが復元中の状態にある場合の正常性チェックのワークフロー状態。 指定できる値は、'NotStarted'、'InProgress'、'Succeeded'、'Skipped'、'TimedOut' です。
restoringHealthCheckState?: RepairTaskHealthCheckState
プロパティ値
resultCode
修復タスクの実行結果に関する追加情報を提供する数値。 [復元中] 以降の状態で指定でき、一度設定すると変更できません。
resultCode?: number
プロパティ値
number
resultDetails
修復タスクの実行結果に関する追加情報を提供する文字列。 [復元中] 以降の状態で指定でき、一度設定すると変更できません。
resultDetails?: string
プロパティ値
string
resultStatus
修復タスクの実行の全体的な結果を示す値。 [復元中] 以降の状態で指定する必要があり、一度設定すると変更できません。 指定できる値は、'Invalid'、'Succeeded'、'Cancelled'、'Interrupted'、'Failed'、'Pending' です。
resultStatus?: ResultStatus
プロパティ値
state
修復タスクのワークフロー状態。 有効な初期状態は、作成、要求、および準備です。 使用できる値は、'Invalid'、'Created'、'Claimed'、'Prepareing'、'Approved'、'Executing'、'Restoring'、'Completed' です。
state: State
プロパティ値
target
ターゲット オブジェクトは、修復の実行を承認する前に、修復の影響に備えるためにシステムが実行するアクションを決定します。 修復タスクの作成時に設定でき、設定後は変更できません。
target?: RepairTargetDescriptionBaseUnion
プロパティ値
taskId
修復タスクの ID。
taskId: string
プロパティ値
string
version
修復タスクのバージョン。 新しい修復タスクを作成するときは、バージョンを 0 に設定する必要があります。 修復タスクを更新する場合、バージョンはオプティミスティック コンカレンシー チェックに使用されます。 バージョンが 0 に設定されている場合、更新プログラムは書き込みの競合をチェックしません。 バージョンが 0 以外の値に設定されている場合、更新は、実際の現在のバージョンの修復タスクがこの値と一致する場合にのみ成功します。
version?: string
プロパティ値
string