共用方式為


RepairTask

代表修復工作,其中包含要求何種修復、其進度為何,以及其最終結果的相關資訊。

此類型支援 Service Fabric 平臺;它不是直接從您的程式碼使用。

屬性

名稱 類型 必要
TaskId string
Version 字串
Description 字串 No
State 字串 (列舉)
Flags 整數 No
Action 字串 Yes
Target RepairTargetDescriptionBase
Executor 字串
ExecutorData 字串 No
Impact RepairImpactDescriptionBase No
ResultStatus 字串 (列舉)
ResultCode 整數 No
ResultDetails 字串 No
History RepairTaskHistory No
PreparingHealthCheckState 字串 (列舉) No
RestoringHealthCheckState 字串 (列舉) No
PerformPreparingHealthCheck boolean No
PerformRestoringHealthCheck boolean No

TaskId

類型:字串
必要:是

修復工作的識別碼。


Version

類型:字串
必要:否

修復工作的版本。 建立新的修復工作時,版本必須設定為零。 更新修復工作時,版本會用於開放式平行存取檢查。 如果版本設定為零,更新將不會檢查寫入衝突。 如果版本設定為非零值,則只有在實際目前的修復工作版本符合此值時,更新才會成功。


Description

類型:字串
必要:否

修復工作用途的描述,或其他參考詳細資料。 可以在建立修復工作時設定,而且一旦設定不可變即可。


State

類型:字串 (列舉)
必要:是

修復工作的工作流程狀態。 有效的初始狀態為 [建立]、[已宣告] 和 [準備]。

可能的值包括:

  • Invalid - 指出修復工作狀態無效。 所有 Service Fabric 列舉都有不正確值。
  • Created - 指出已建立修復工作。
  • Claimed - 表示修復執行程式已宣告修復工作。
  • Preparing - 指出修復管理員正在準備系統來處理修復工作的影響,通常是藉由讓資源正常離線。
  • Approved - 指出修復管理員已核准修復工作,且安全執行。
  • Executing - 表示正在執行修復工作。
  • Restoring - 指出修復管理員正在將系統還原至其修復前狀態,通常是藉由讓資源恢復上線。
  • Completed - 指出修復工作已完成,而且不會再進行任何狀態變更。

Flags

類型:整數
必要:否

下列值的位 OR,可提供修復工作狀態的其他詳細資料。

  • 1 - 已要求取消修復
  • 2 - 已要求中止修復
  • 4 - 透過用戶端要求強制核准修復

Action

類型:字串
必要:是

要求的修復動作。 必須在建立修復工作時指定,而且一旦設定便不可變。


Target

類型RepairTargetDescriptionBase
必要:否

目標物件會決定系統會採取哪些動作來準備修復的影響,再核准修復的執行。 可以在建立修復工作時設定,而且一旦設定不可變即可。


Executor

類型:字串
必要:否

修復執行程式的名稱。 必須在宣告和更新版本中指定,而且一旦設定不可變。


ExecutorData

類型:字串
必要:否

修復執行程式可用來儲存其內部狀態的資料字串。


Impact

類型RepairImpactDescriptionBase
必要:否

影響物件會決定在核准修復執行之前,系統會採取哪些動作來準備修復的影響。 轉換至 [準備] 狀態時,修復執行程式必須指定影響,而且一旦設定就不可變。


ResultStatus

類型:字串 (列舉)
必要:否

值,描述修復工作執行的整體結果。 必須在還原和更新版本中指定,而且一旦設定後,便不可變。

可能的值包括:

  • Invalid - 指出修復工作結果無效。 所有 Service Fabric 列舉都有不正確值。
  • Succeeded - 指出修復工作成功完成執行。
  • Cancelled - 指出在執行之前已取消修復工作。
  • Interrupted - 指出在執行某些工作之後,修復工作的執行遭到取消要求中斷。
  • Failed - 指出修復工作執行期間發生失敗。 某些工作可能已經執行。
  • Pending - 表示修復工作結果尚未提供,因為修復工作尚未完成執行。

ResultCode

類型:整數
必要:否

數值,提供有關修復工作執行結果的其他詳細資料。 可以在還原和更新版本中指定,而且一旦設定後便不可變。


ResultDetails

類型:字串
必要:否

字串,提供有關修復工作執行結果的其他詳細資料。 可以在還原和更新版本中指定,而且一旦設定後便不可變。


History

類型RepairTaskHistory
必要:否

物件,包含修復工作狀態轉換的時間戳記。 這些時間戳記會由系統更新,而且無法直接修改。


PreparingHealthCheckState

類型:字串 (列舉)
必要:否

修復工作處於準備狀態時,健康情況檢查的工作流程狀態。

指定修復工作健康情況檢查的工作流程狀態。 此類型支援 Service Fabric 平臺;它並非直接從您的程式碼使用。

可能的值包括:

  • NotStarted - 指出健康情況檢查尚未啟動。
  • InProgress - 指出健康情況檢查正在進行中。
  • Succeeded - 指出健康情況檢查成功。
  • Skipped - 指出已略過健康情況檢查。
  • TimedOut - 指出健康情況檢查逾時。

RestoringHealthCheckState

類型:字串 (列舉)
必要:否

當修復工作處於還原狀態時,健康狀態檢查的工作流程狀態。

指定修復工作健康情況檢查的工作流程狀態。 此類型支援 Service Fabric 平臺;它並非直接從您的程式碼使用。

可能的值包括:

  • NotStarted - 指出健康情況檢查尚未啟動。
  • InProgress - 指出健康情況檢查正在進行中。
  • Succeeded - 指出健康情況檢查成功。
  • Skipped - 指出已略過健康情況檢查。
  • TimedOut - 指出健康情況檢查逾時。

PerformPreparingHealthCheck

類型:布林值
必要:否

值,用來判斷修復工作進入準備狀態時,是否會執行健康情況檢查。


PerformRestoringHealthCheck

類型:布林值
必要:否

值,用來判斷修復工作進入還原狀態時,是否會執行健康情況檢查。