你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

RepairTask interface

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

此类型支持 Service Fabric 平台;它不打算直接从代码使用。

属性

action

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

description

修复任务用途的说明或其他信息详细信息。 可以在创建修复任务时设置,设置一次不可变。

executor

修复执行程序的名称。 必须在 Claimed 和更高状态中指定,并且设置后不可变。

executorData

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

flags

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

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

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

impact

影响对象确定在批准执行修复之前,系统将采取哪些作来准备修复的影响。 转换到准备状态时,修复执行程序必须指定影响,并且设置后不可变。

performPreparingHealthCheck

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

performRestoringHealthCheck

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

preparingHealthCheckState

修复任务处于“准备”状态时运行状况检查的工作流状态。 可能的值包括:“NotStarted”、“InProgress”、“Succeeded”、“Skipped”、“TimedOut”

restoringHealthCheckState

修复任务处于还原状态时运行状况检查的工作流状态。 可能的值包括:“NotStarted”、“InProgress”、“Succeeded”、“Skipped”、“TimedOut”

resultCode

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

resultDetails

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

resultStatus

描述修复任务执行的总体结果的值。 必须在还原和以后的状态中指定,并且设置后不可变。 可能的值包括:“Invalid”、“Succeeded”、“Cancelled”、“Interrupted”、“Failed”、“Pending”

state

修复任务的工作流状态。 有效的初始状态为“创建”、“声明”和“准备”。 可能的值包括:“Invalid”、“Created”、“Claimed”、“Preparing”、“Approved”、“Executing”、“Restoring”、“Completed”

target

目标对象确定在批准执行修复之前,系统将采取哪些作来准备修复的影响。 可以在创建修复任务时设置,设置一次不可变。

taskId

修复任务的 ID。

version

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

属性详细信息

action

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

action: string

属性值

string

description

修复任务用途的说明或其他信息详细信息。 可以在创建修复任务时设置,设置一次不可变。

description?: string

属性值

string

executor

修复执行程序的名称。 必须在 Claimed 和更高状态中指定,并且设置后不可变。

executor?: string

属性值

string

executorData

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

executorData?: string

属性值

string

flags

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

  • 1 - 已请求取消修复
  • 2 - 已请求中止修复
  • 4 - 通过客户端请求强制批准修复
flags?: number

属性值

number

history

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

history?: RepairTaskHistory

属性值

impact

影响对象确定在批准执行修复之前,系统将采取哪些作来准备修复的影响。 转换到准备状态时,修复执行程序必须指定影响,并且设置后不可变。

impact?: RepairImpactDescriptionBaseUnion

属性值

performPreparingHealthCheck

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

performPreparingHealthCheck?: boolean

属性值

boolean

performRestoringHealthCheck

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

performRestoringHealthCheck?: boolean

属性值

boolean

preparingHealthCheckState

修复任务处于“准备”状态时运行状况检查的工作流状态。 可能的值包括:“NotStarted”、“InProgress”、“Succeeded”、“Skipped”、“TimedOut”

preparingHealthCheckState?: RepairTaskHealthCheckState

属性值

restoringHealthCheckState

修复任务处于还原状态时运行状况检查的工作流状态。 可能的值包括:“NotStarted”、“InProgress”、“Succeeded”、“Skipped”、“TimedOut”

restoringHealthCheckState?: RepairTaskHealthCheckState

属性值

resultCode

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

resultCode?: number

属性值

number

resultDetails

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

resultDetails?: string

属性值

string

resultStatus

描述修复任务执行的总体结果的值。 必须在还原和以后的状态中指定,并且设置后不可变。 可能的值包括:“Invalid”、“Succeeded”、“Cancelled”、“Interrupted”、“Failed”、“Pending”

resultStatus?: ResultStatus

属性值

state

修复任务的工作流状态。 有效的初始状态为“创建”、“声明”和“准备”。 可能的值包括:“Invalid”、“Created”、“Claimed”、“Preparing”、“Approved”、“Executing”、“Restoring”、“Completed”

state: State

属性值

target

目标对象确定在批准执行修复之前,系统将采取哪些作来准备修复的影响。 可以在创建修复任务时设置,设置一次不可变。

target?: RepairTargetDescriptionBaseUnion

属性值

taskId

修复任务的 ID。

taskId: string

属性值

string

version

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

version?: string

属性值

string