RepairTask interface
表示修复任务,其中包括有关请求的修复类型、进度及其最终结果的信息。
此类型支持 Service Fabric 平台;它不打算直接从代码使用。
属性
| action | 请求的修复作。 必须在创建修复任务时指定,并且设置后不可变。 |
| description | 修复任务用途的说明或其他信息详细信息。 可以在创建修复任务时设置,设置一次不可变。 |
| executor | 修复执行程序的名称。 必须在 Claimed 和更高状态中指定,并且设置后不可变。 |
| executor |
修复执行程序可用于存储其内部状态的数据字符串。 |
| flags | 以下值的按位 OR,它提供有关修复任务状态的其他详细信息。
|
| history | 一个对象,其中包含修复任务状态转换的时间戳。 这些时间戳由系统更新,不能直接修改。 |
| impact | 影响对象确定在批准执行修复之前,系统将采取哪些作来准备修复的影响。 转换到准备状态时,修复执行程序必须指定影响,并且设置后不可变。 |
| perform |
一个值,用于确定在修复任务进入准备状态时是否执行运行状况检查。 |
| perform |
一个值,用于确定在修复任务进入还原状态时是否执行运行状况检查。 |
| preparing |
修复任务处于“准备”状态时运行状况检查的工作流状态。 可能的值包括:“NotStarted”、“InProgress”、“Succeeded”、“Skipped”、“TimedOut” |
| restoring |
修复任务处于还原状态时运行状况检查的工作流状态。 可能的值包括:“NotStarted”、“InProgress”、“Succeeded”、“Skipped”、“TimedOut” |
| result |
一个数值,提供有关修复任务执行结果的其他详细信息。 可以在还原和以后的状态中指定,并且设置后不可变。 |
| result |
一个字符串,提供有关修复任务执行结果的其他详细信息。 可以在还原和以后的状态中指定,并且设置后不可变。 |
| result |
描述修复任务执行的总体结果的值。 必须在还原和以后的状态中指定,并且设置后不可变。 可能的值包括:“Invalid”、“Succeeded”、“Cancelled”、“Interrupted”、“Failed”、“Pending” |
| state | 修复任务的工作流状态。 有效的初始状态为“创建”、“声明”和“准备”。 可能的值包括:“Invalid”、“Created”、“Claimed”、“Preparing”、“Approved”、“Executing”、“Restoring”、“Completed” |
| target | 目标对象确定在批准执行修复之前,系统将采取哪些作来准备修复的影响。 可以在创建修复任务时设置,设置一次不可变。 |
| task |
修复任务的 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
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