你当前正在访问 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

类型:布尔值
必需:否

一个 值,用于确定在修复任务进入“正在还原”状态时是否执行运行状况检查。