次の方法で共有


RepairTask interface

修復タスクを表します。これには、要求された修復の種類、進行状況、最終結果に関する情報が含まれます。

この種類では、Service Fabric プラットフォームがサポートされます。これは、コードから直接使用するためのものではありません。

プロパティ

action

要求された修復アクション。 修復タスクの作成時に指定する必要があり、一度設定すると変更できません。

description

修復タスクの目的、またはその他の情報の詳細の説明。 修復タスクの作成時に設定でき、設定後は変更できません。

executor

修復実行プログラムの名前。 Claimed 以降の状態で指定する必要があり、一度設定すると変更できません。

executorData

修復実行プログラムが内部状態の格納に使用できるデータ文字列。

flags

修復タスクの状態に関する追加の詳細を示す、次の値のビットごとの OR。

  • 1 - 修理のキャンセルが要求されました
  • 2 - 修復の中止が要求されました
  • 4 - 修復の承認がクライアント要求によって強制されました
history

修復タスクの状態遷移のタイムスタンプを含むオブジェクト。 これらのタイムスタンプはシステムによって更新され、直接変更することはできません。

impact

影響オブジェクトは、修復の実行を承認する前に、修復の影響に備えるためにシステムが実行するアクションを決定します。 影響は、準備中状態に移行する際に修復実行プログラムによって指定する必要があり、一度設定すると変更できません。

performPreparingHealthCheck

修復タスクが準備中状態になったときに正常性チェックを実行するかどうかを決定する値。

performRestoringHealthCheck

修復タスクが復元状態になったときに正常性チェックが実行されるかどうかを判断する値。

preparingHealthCheckState

修復タスクが準備中状態にある場合の正常性チェックのワークフロー状態。 指定できる値は、'NotStarted'、'InProgress'、'Succeeded'、'Skipped'、'TimedOut' です。

restoringHealthCheckState

修復タスクが復元中の状態にある場合の正常性チェックのワークフロー状態。 指定できる値は、'NotStarted'、'InProgress'、'Succeeded'、'Skipped'、'TimedOut' です。

resultCode

修復タスクの実行結果に関する追加情報を提供する数値。 [復元中] 以降の状態で指定でき、一度設定すると変更できません。

resultDetails

修復タスクの実行結果に関する追加情報を提供する文字列。 [復元中] 以降の状態で指定でき、一度設定すると変更できません。

resultStatus

修復タスクの実行の全体的な結果を示す値。 [復元中] 以降の状態で指定する必要があり、一度設定すると変更できません。 指定できる値は、'Invalid'、'Succeeded'、'Cancelled'、'Interrupted'、'Failed'、'Pending' です。

state

修復タスクのワークフロー状態。 有効な初期状態は、作成、要求、および準備です。 使用できる値は、'Invalid'、'Created'、'Claimed'、'Prepareing'、'Approved'、'Executing'、'Restoring'、'Completed' です。

target

ターゲット オブジェクトは、修復の実行を承認する前に、修復の影響に備えるためにシステムが実行するアクションを決定します。 修復タスクの作成時に設定でき、設定後は変更できません。

taskId

修復タスクの 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