您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

RepairTask

表示修复任务,其中包括有关请求的修复类型、进度和最终结果的信息。

此类型支持 Service Fabric 平台;它不应在代码中直接使用。

属性

名称 类型 必需
TaskId 字符串
Version 字符串
Description 字符串
State string (枚举)
Flags 整数
Action 字符串
Target RepairTargetDescriptionBase
Executor 字符串
ExecutorData 字符串
Impact RepairImpactDescriptionBase
ResultStatus string (枚举)
ResultCode 整数
ResultDetails 字符串
History RepairTaskHistory
PreparingHealthCheckState string (枚举)
RestoringHealthCheckState string (枚举)
PerformPreparingHealthCheck boolean
PerformRestoringHealthCheck boolean

TaskId

类型: string
是否__必需__:是

修复任务的 ID。


Version

类型: string
是否__必需__:否

修复任务的版本。 创建新的修复任务时,版本必须设置为零。 更新修复任务时,版本用于开放式并发检查。 如果版本设置为零,则更新将不会检查写入冲突。 如果版本设置为非零值,则仅当修复任务的实际当前版本与此值匹配时,更新才会成功。


Description

类型: string
是否__必需__:否

修复任务用途的说明或其他信息性详细信息。 可在创建修复任务时进行设置,并且在设置后不可变。


State

类型: string (enum)
是否__必需__:是

修复任务的工作流状态。 有效的初始状态是 "已创建"、"声明" 和 "准备"。

可能的值为:

  • Invalid-指示修复任务状态无效。 所有 Service Fabric 枚举的值都无效。
  • Created-表示已创建修复任务。
  • Claimed-指示修复任务已由修复执行器声明。
  • Preparing-指示修复管理器正在准备系统来处理修复任务的影响,通常通过使资源正常脱机。
  • Approved-指示修复任务已由修复管理器批准并且可安全执行。
  • Executing-表示修复任务的执行正在进行中。
  • Restoring-指示修复管理器将系统还原到其修复前的状态,通常通过使资源恢复联机状态。
  • Completed-指示修复任务已完成,并且不会进行进一步的状态更改。

Flags

类型: integer
是否__必需__:否

以下值的按位 "或",提供有关修复任务状态的其他详细信息。

  • 1-已请求取消修复
  • 2-已请求中止修复
  • 4-通过客户端请求强制执行修复的批准

Action

类型: string
是否__必需__:是

请求的修复操作。 必须在创建修复任务时指定,并且一旦设置为不可变。


Target

类型RepairTargetDescriptionBase
是否__必需__:否

目标对象确定在批准执行修复之前系统将执行哪些操作来准备修复的影响。 可在创建修复任务时进行设置,并且在设置后不可变。


Executor

类型: string
是否__必需__:否

修复执行器的名称。 必须在声明和更高状态下指定,并且在设置后是不可变的。


ExecutorData

类型: string
是否__必需__:否

修复执行器可用于存储其内部状态的数据字符串。


Impact

类型RepairImpactDescriptionBase
是否__必需__:否

影响力对象确定在批准执行修复之前系统将执行哪些操作来准备修复的影响。 在转换为准备状态时,必须由 repair 执行器指定影响,并且一旦设置,就是不可变的。


ResultStatus

类型: string (enum)
是否__必需__:否

描述修复任务执行的总体结果的值。 必须在还原和更高状态下指定,并且在设置后是不可变的。

可能的值为:

  • Invalid-指示修复任务结果无效。 所有 Service Fabric 枚举的值都无效。
  • Succeeded-指示修复任务已成功完成执行。
  • Cancelled-指示修复任务在执行之前已被取消。
  • Interrupted-指示在执行了某些工作后,取消请求中断了修复任务的执行。
  • Failed-指示在修复任务的执行过程中出现故障。 可能已执行一些工作。
  • Pending-指示修复任务结果尚未提供,因为修复任务尚未执行完毕。

ResultCode

类型: integer
是否__必需__:否

一个数值,提供有关修复任务执行结果的其他详细信息。 可以在还原和更高状态中指定,并且在设置后是不可变的。


ResultDetails

类型: string
是否__必需__:否

提供有关修复任务执行结果的其他详细信息的字符串。 可以在还原和更高状态中指定,并且在设置后是不可变的。


History

类型RepairTaskHistory
是否__必需__:否

一个包含修复任务的状态转换时间戳的对象。 这些时间戳由系统更新,不能直接修改。


PreparingHealthCheckState

类型: string (enum)
是否__必需__:否

当修复任务处于准备状态时的运行状况检查的工作流状态。

指定修复任务的运行状况检查的工作流状态。 此类型支持 Service Fabric 平台;它不应在代码中直接使用。

可能的值为:

  • NotStarted-指示运行状况检查尚未开始。
  • InProgress-指示运行状况检查正在进行。
  • Succeeded-指示运行状况检查成功。
  • Skipped-指示跳过了运行状况检查。
  • TimedOut-指示运行状况检查超时。

RestoringHealthCheckState

类型: string (enum)
是否__必需__:否

当修复任务处于还原状态时,运行状况检查的工作流状态。

指定修复任务的运行状况检查的工作流状态。 此类型支持 Service Fabric 平台;它不应在代码中直接使用。

可能的值为:

  • NotStarted-指示运行状况检查尚未开始。
  • InProgress-指示运行状况检查正在进行。
  • Succeeded-指示运行状况检查成功。
  • Skipped-指示跳过了运行状况检查。
  • TimedOut-指示运行状况检查超时。

PerformPreparingHealthCheck

类型:布尔值
是否__必需__:否

一个值,用于确定修复任务进入准备状态时是否将执行运行状况检查。


PerformRestoringHealthCheck

类型:布尔值
是否__必需__:否

一个值,该值确定在修复任务进入还原状态时是否将执行运行状况检查。