你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
RepairTask
表示修复任务,其中包括有关所请求的修复类型、其进度和最终结果的信息。
此类型支持 Service Fabric 平台;它不应直接在代码中使用。
属性
名称 | 类型 | 必须 |
---|---|---|
TaskId |
string | 是 |
Version |
字符串 | 否 |
Description |
字符串 | 否 |
State |
string (枚举) | 是 |
Flags |
integer | 否 |
Action |
字符串 | 是 |
Target |
RepairTargetDescriptionBase | 否 |
Executor |
字符串 | 否 |
ExecutorData |
字符串 | 否 |
Impact |
RepairImpactDescriptionBase | 否 |
ResultStatus |
string (枚举) | 否 |
ResultCode |
integer | 否 |
ResultDetails |
字符串 | 否 |
History |
RepairTaskHistory | 否 |
PreparingHealthCheckState |
string (枚举) | 否 |
RestoringHealthCheckState |
string (枚举) | 否 |
PerformPreparingHealthCheck |
boolean | 否 |
PerformRestoringHealthCheck |
boolean | 否 |
TaskId
类型:字符串
必需:是
修复任务的 ID。
Version
类型:字符串
必需:否
修复任务的版本。
创建新的修复任务时,版本必须设置为零。 更新修复任务时,版本用于乐观并发检查。 如果版本设置为零,则更新不会检查写入冲突。 如果版本设置为非零值,则仅当修复任务的实际当前版本与此值匹配时,更新才会成功。
Description
类型:字符串
必需:否
修复任务的用途说明或其他信息性详细信息。
可以在创建修复任务时设置,设置后不可变。
State
类型:字符串 (枚举)
必需:是
修复任务的工作流状态。 有效初始状态为“已创建”、“已声明”和“正在准备”。
可能的值包括:
-
Invalid
- 指示修复任务状态无效。 所有 Service Fabric 枚举都具有无效值。 -
Created
- 指示已创建修复任务。 -
Claimed
- 指示修复任务已由修复执行程序声明。 -
Preparing
- 指示修复管理器正在准备系统来处理修复任务的影响,通常是通过正常使资源脱机。 -
Approved
- 指示修复任务已得到修复管理器的批准,并且可安全执行。 -
Executing
- 指示正在执行修复任务。 -
Restoring
- 指示修复管理器正在将系统还原到其修复前状态,通常是通过将资源重新联机。 -
Completed
- 指示修复任务已完成,并且不会发生进一步的状态更改。
Flags
类型:整数
必需:否
以下值的按位 OR,提供有关修复任务状态的其他详细信息。
- 1 - 已请求取消维修
- 2 - 已请求中止维修
- 4 - 通过客户端请求强制批准修复
Action
类型:字符串
必需:是
请求的修复操作。 必须在创建修复任务时指定,并且设置后不可变。
Target
类型: RepairTargetDescriptionBase
必需:否
目标对象确定在批准执行修复之前,系统将采取哪些操作来准备修复的影响。
可以在创建修复任务时设置,设置后不可变。
Executor
类型:字符串
必需:否
修复执行程序的名称。 必须在 Claimed 和 later 状态中指定,并且设置后是不可变的。
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
类型:布尔值
必需:否
一个 值,用于确定在修复任务进入“正在还原”状态时是否执行运行状况检查。