사양 스키마
RestoreSpec은 복원의 원하는 상태를 정의합니다.
backup: string
clonedDBClusterConfig:
  dbclusterName: string
pointInTime: string
sourceDBCluster: string
| 필드유형 필수 또는 선택사항 | 설명 | 
|---|---|
| backup | |
| string선택사항 | 이 백업이 생성된 BackupPlan의 이름입니다. 복원할 백업입니다. Backup 또는 PointInTime을 지정해야 합니다. Backup을 지정하는 경우 ClonedDBClusterConfig 필드를 지정하지 않은 상태로 두어야 합니다. PointInTime을 지정하는 경우 ClonedDBClusterConfig 필드에 새 DBCluster 이름을 제공해야 합니다. 그렇지 않으면 복원 요청이 거부됩니다. | 
| clonedDBClusterConfig | |
| object선택사항 | 클론된 DBCluster의 설정입니다. 이를 통해 클론된 DBCluster의 이름을 지정할 수 있습니다. 지정하지 않으면 소스 DBCluster를 복원하는 것이 기본값입니다. | 
| clonedDBClusterConfig.dbclusterName | |
| string선택사항 | 클론된 DBCluster의 이름입니다. | 
| pointInTime | |
| string선택사항 | 복원할 이전 시점입니다. 지정되지 않은 경우 사용 가능한 최신 시점으로 복원하는 것이 기본값입니다. | 
| sourceDBCluster | |
| string필수 | 복원할 소스 DBCluster의 이름입니다. | 
상태 스키마
RestoreStatus는 복원의 관찰된 상태를 정의합니다.
completeTime: string
conditions:
- lastTransitionTime: string
  message: string
  observedGeneration: integer
  reason: string
  status: string
  type: string
createTime: string
criticalIncidents:
- code: string
  createTime: string
  message: string
  messageTemplateParams: object
  resource:
    component: string
    location:
      cluster: string
      group: string
      kind: string
      name: string
      namespace: string
      version: string
  stackTrace:
  - component: string
    message: string
  transientUntil: string
observedGeneration: integer
phase: string
reconciled: boolean
| 필드유형 필수 또는 선택사항 | 설명 | 
|---|---|
| completeTime | |
| string선택사항 | 복원의 완료 시간입니다. | 
| conditions[] | |
| object선택사항 | 조건은 항목의 현재 상태에 대한 최근 관찰 결과를 나타냅니다. | 
| conditions[].lastTransitionTime | |
| string필수 | lastTransitionTime은 조건이 한 상태에서 다른 상태로 전환된 마지막 시간으로, 이는 기본 조건이 변경될 때 발생합니다. 기본 조건이 변경된 시간을 알 수 없는 경우 API 필드가 변경된 시간을 사용합니다. | 
| conditions[].message | |
| string필수 | message는 전환에 대한 세부정보를 나타내는 인간이 읽을 수 있는 메시지입니다. 빈 문자열일 수 있습니다. | 
| conditions[].observedGeneration | |
| integer선택사항 | observedGeneration은 조건이 설정된 기준인 .metadata.generation을 나타냅니다. 예를 들어.metadata.generation이 12이지만.status.conditions[x].observedGeneration이 9이면 인스턴스의 현재 상태와 관련하여 조건이 최신이 아닙니다. | 
| conditions[].reason | |
| string필수 | reason에는 조건의 마지막 전환 이유를 나타내는 프로그래매틱 식별자가 포함됩니다. 특정 조건 유형의 프로듀서는 이 필드의 예상 값과 의미, 값이 보장된 API로 간주되는지 여부를 정의할 수 있습니다. 값은 CamelCase 문자열이어야 합니다. 이 필드는 비워둘 수 없습니다. | 
| conditions[].status | |
| string필수 | 조건 상태(True, False, 알 수 없음 중 하나)입니다. | 
| conditions[].type | |
| string필수 | CamelCase 또는 foo.example.com/CamelCase형식의 조건 유형입니다.
    많은.condition.type값이 Available과 같은 리소스에서 일관됩니다. 임의 조건은 유용할 수 있으므로(예:.node.status.conditions) 충돌을 해결하는 기능이 중요합니다. 일치하는 정규식은(dns1123SubdomainFmt/)?(qualifiedNameFmt)입니다. | 
| createTime | |
| string선택사항 | 복원의 생성 시간입니다. | 
| criticalIncidents[] | |
| object필수 | CriticalIncidents는 활성 상태인 모든 심각한 사고의 단순 목록입니다. | 
| criticalIncidents[].code | |
| string필수 | Code는 이 특정 오류의 오류 코드입니다. 오류 코드는 DBSE1012와 같은DBSE+numeric문자열입니다. | 
| criticalIncidents[].createTime | |
| string필수 | CreateTime은 이 사고가 출처에서 생성된 타임스탬프입니다. | 
| criticalIncidents[].message | |
| string선택사항 | Message는 발생한 사고 또는 오류를 설명합니다. | 
| criticalIncidents[].messageTemplateParams | |
| object선택사항 | MessageTemplateParams는 사용자 인터페이스에서 사용자 친화적인 데이터 기반 버전의 메시지를 생성하는 데 필요한 키-값 쌍을 포함합니다. | 
| criticalIncidents[].resource | |
| object필수 | Resource는 사고를 신고한 데이터베이스 서비스 구성요소와 Kubernetes 리소스에 관한 정보를 포함합니다. | 
| criticalIncidents[].resource.component | |
| string필수 | Component는 사고를 신고한 데이터베이스 서비스 하위 시스템의 내부 식별자입니다. | 
| criticalIncidents[].resource.location | |
| object선택사항 | 위치입니다. | 
| criticalIncidents[].resource.location.cluster | |
| string선택사항 | 영향을 받는 Kubernetes 리소스의 클러스터 이름입니다. | 
| criticalIncidents[].resource.location.group | |
| string선택사항 | Kubernetes 리소스의 그룹 이름입니다. | 
| criticalIncidents[].resource.location.kind | |
| string선택사항 | Kubernetes 리소스의 종류입니다. | 
| criticalIncidents[].resource.location.name | |
| string선택사항 | 영향을 받는 Kubernetes 리소스의 이름입니다. | 
| criticalIncidents[].resource.location.namespace | |
| string선택사항 | 영향을 받은 Kubernetes 리소스의 네임스페이스입니다. | 
| criticalIncidents[].resource.location.version | |
| string선택사항 | Kubernetes 리소스의 버전입니다. | 
| criticalIncidents[].stackTrace[] | |
| object선택사항 | 스택 트레이스의 구조화되지 않은 메시지 목록입니다. | 
| criticalIncidents[].stackTrace.component | |
| string선택사항 | 메시지를 로깅한 데이터베이스 서비스 구성요소의 이름입니다. | 
| criticalIncidents[].stackTrace.message | |
| string선택사항 | 로깅된 메시지입니다. | 
| criticalIncidents[].transientUntil | |
| string선택사항 | 지정된 시간까지는 문제를 일시적인 것으로 간주해야 함을 나타냅니다. | 
| observedGeneration | |
| integer선택사항 | 내부: 컨트롤러에서 모니터링된 생성입니다. | 
| phase | |
| string선택사항 | RestorePhase는 복원 단계입니다. | 
| reconciled | |
| boolean선택사항 | 내부: 컨트롤러에서 리소스를 조정했는지 여부입니다. |