你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
RepairTask v82
表示修复任务,其中包括有关所请求的修复类型、其进度及其最终结果的信息。
此类型支持 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
类型:字符串
必需:否
修复执行程序的名称。 必须在“已声明”和“更高”状态中指定,并且一旦设置就不可变。
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
类型:布尔值
必需:否
一个 值,用于确定在修复任务进入还原状态时是否将执行运行状况检查。