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
類型:布林值
必要:否
值,用來判斷修復工作進入還原狀態時,是否會執行健康情況檢查。