RepairTask
요청된 수리 종류, 진행 상황 및 최종 결과에 대한 정보가 포함된 복구 작업을 나타냅니다.
이 형식은 Service Fabric 플랫폼을 지원합니다. 코드에서 직접 사용할 수 없습니다.
속성
속성 | 형식 | 필수 |
---|---|---|
TaskId |
문자열 | 예 |
Version |
문자열 | 예 |
Description |
문자열 | No |
State |
string(열거형) | 예 |
Flags |
integer | 예 |
Action |
문자열 | 예 |
Target |
RepairTargetDescriptionBase | 예 |
Executor |
문자열 | 예 |
ExecutorData |
문자열 | No |
Impact |
RepairImpactDescriptionBase | 아니요 |
ResultStatus |
string(열거형) | 예 |
ResultCode |
integer | 예 |
ResultDetails |
문자열 | No |
History |
RepairTaskHistory | 아니요 |
PreparingHealthCheckState |
string(열거형) | 아니요 |
RestoringHealthCheckState |
string(열거형) | 아니요 |
PerformPreparingHealthCheck |
boolean | 예 |
PerformRestoringHealthCheck |
boolean | No |
TaskId
형식: 문자열
필수: 예
복구 작업의 ID입니다.
Version
형식: 문자열
필수: 아니요
복구 작업의 버전입니다.
새 복구 작업을 만들 때 버전을 0으로 설정해야 합니다. 복구 작업을 업데이트할 때 버전은 낙관적 동시성 검사에 사용됩니다. 버전이 0으로 설정된 경우 쓰기 충돌에 대한 업데이트가 검사 않습니다. 버전이 0이 아닌 값으로 설정된 경우 복구 작업의 실제 현재 버전이 이 값과 일치하는 경우에만 업데이트가 성공합니다.
Description
형식: 문자열
필수: 아니요
복구 작업의 목적 또는 기타 정보 세부 정보에 대한 설명입니다.
복구 작업이 만들어질 때 설정될 수 있으며 설정된 후에는 변경할 수 없습니다.
State
형식: string(열거형)
필수: 예
복구 작업의 워크플로 상태입니다. 유효한 초기 상태는 생성됨, 클레임됨 및 준비입니다.
가능한 값은 다음과 같습니다.
-
Invalid
- 복구 작업 상태가 잘못되었음을 나타냅니다. 모든 Service Fabric 열거형에 잘못된 값이 있습니다. -
Created
- 복구 작업이 만들어졌는지 나타냅니다. -
Claimed
- 복구 실행기가 복구 작업을 요청했음을 나타냅니다. -
Preparing
- 복구 관리자가 일반적으로 리소스를 정상적으로 오프라인으로 전환하여 복구 작업의 영향을 처리하도록 시스템을 준비하고 있음을 나타냅니다. -
Approved
- 복구 작업이 복구 관리자에 의해 승인되었으며 실행하기에 안전하다는 것을 나타냅니다. -
Executing
- 복구 작업의 실행이 진행 중임을 나타냅니다. -
Restoring
- 복구 관리자가 일반적으로 리소스를 다시 온라인 상태로 만들어 시스템을 복구 전 상태로 복원하고 있음을 나타냅니다. -
Completed
- 복구 작업이 완료되었으며 추가 상태 변경이 발생하지 않음을 나타냅니다.
Flags
형식: 정수
필수: 아니요
복구 작업의 상태 대한 추가 세부 정보를 제공하는 다음 값의 비트 OR입니다.
- 1 - 수리 취소가 요청되었습니다.
- 2 - 수리 중단이 요청되었습니다.
- 4 - 클라이언트 요청을 통해 수리 승인이 강제되었습니다.
Action
형식: 문자열
필수: 예
요청된 복구 작업입니다. 복구 작업을 만들 때 지정해야 하며 설정되면 변경할 수 없습니다.
Target
형식: RepairTargetDescriptionBase
필수: 아니요
대상 개체는 복구 실행을 승인하기 전에 복구의 영향을 준비하기 위해 시스템에서 수행할 작업을 결정합니다.
복구 작업이 만들어질 때 설정될 수 있으며 설정된 후에는 변경할 수 없습니다.
Executor
형식: 문자열
필수: 아니요
복구 실행기의 이름입니다. 클레임됨 이상 상태에서 지정해야 하며 설정되면 변경할 수 없습니다.
ExecutorData
형식: 문자열
필수: 아니요
복구 실행기가 내부 상태를 저장하는 데 사용할 수 있는 데이터 문자열입니다.
Impact
형식: RepairImpactDescriptionBase
필수: 아니요
영향 개체는 복구 실행을 승인하기 전에 시스템에서 복구의 영향을 준비하기 위해 수행할 작업을 결정합니다.
준비 상태로 전환할 때 복구 실행기에서 영향을 지정해야 하며 설정되면 변경할 수 없습니다.
ResultStatus
형식: string(열거형)
필수: 아니요
복구 작업 실행의 전체 결과를 설명하는 값입니다. 복원 및 이후 상태에서 지정해야 하며 설정되면 변경할 수 없습니다.
가능한 값은 다음과 같습니다.
-
Invalid
- 복구 작업 결과가 잘못되었음을 나타냅니다. 모든 Service Fabric 열거형에 잘못된 값이 있습니다. -
Succeeded
- 복구 작업이 성공적으로 실행을 완료했음을 나타냅니다. -
Cancelled
- 실행 전에 복구 작업이 취소되었음을 나타냅니다. -
Interrupted
- 일부 작업이 이미 수행된 후 취소 요청에 의해 복구 작업의 실행이 중단되었음을 나타냅니다. -
Failed
- 복구 작업을 실행하는 동안 오류가 발생했음을 나타냅니다. 일부 작업이 수행되었을 수 있습니다. -
Pending
- 복구 작업 실행이 완료되지 않았기 때문에 복구 작업 결과를 아직 사용할 수 없음을 나타냅니다.
ResultCode
형식: 정수
필수: 아니요
복구 작업 실행 결과에 대한 추가 세부 정보를 제공하는 숫자 값입니다.
복원 및 이후 상태에서 지정할 수 있으며 설정되면 변경할 수 없습니다.
ResultDetails
형식: 문자열
필수: 아니요
복구 작업 실행 결과에 대한 추가 세부 정보를 제공하는 문자열입니다.
복원 및 이후 상태에서 지정할 수 있으며 설정되면 변경할 수 없습니다.
History
형식: RepairTaskHistory
필수: 아니요
복구 작업의 상태 전환 타임스탬프가 들어 있는 개체입니다.
이러한 타임스탬프는 시스템에서 업데이트되며 직접 수정할 수 없습니다.
PreparingHealthCheckState
형식: string(열거형)
필수: 아니요
복구 작업이 준비 중 상태일 때 상태의 워크플로 상태가 검사.
복구 작업의 상태 검사 워크플로 상태를 지정합니다. 이 형식은 Service Fabric 플랫폼을 지원합니다. 코드에서 직접 사용할 수 없습니다.
가능한 값은 다음과 같습니다.
-
NotStarted
- 상태 검사 시작되지 않음을 나타냅니다. -
InProgress
- 상태 검사 진행 중임을 나타냅니다. -
Succeeded
- 상태 검사 성공했음을 나타냅니다. -
Skipped
- 상태 검사 건너뛰었다는 것을 나타냅니다. -
TimedOut
- 상태 검사 시간이 초과되었음을 나타냅니다.
RestoringHealthCheckState
형식: string(열거형)
필수: 아니요
복구 작업이 복원 중 상태일 때 상태의 워크플로 상태가 검사.
복구 작업의 상태 검사 워크플로 상태를 지정합니다. 이 형식은 Service Fabric 플랫폼을 지원합니다. 코드에서 직접 사용할 수 없습니다.
가능한 값은 다음과 같습니다.
-
NotStarted
- 상태 검사 시작되지 않음을 나타냅니다. -
InProgress
- 상태 검사 진행 중임을 나타냅니다. -
Succeeded
- 상태 검사 성공했음을 나타냅니다. -
Skipped
- 상태 검사 건너뛰었다는 것을 나타냅니다. -
TimedOut
- 상태 검사 시간이 초과되었음을 나타냅니다.
PerformPreparingHealthCheck
형식: 부울
필수: 아니요
복구 작업이 준비 중 상태로 들어갈 때 상태 검사를 수행할지 여부를 결정하는 값입니다.
PerformRestoringHealthCheck
형식: 부울
필수: 아니요
복구 작업이 복원 중 상태가 될 때 상태 검사를 수행할지 여부를 결정하는 값입니다.