Schema delle specifiche
BackupSpec definisce lo stato desiderato del backup.
backupPlanRef: string
dbclusterRef: string
manual:
  physicalbackupSpec:
    backuptype: string
  type: boolean
physicalbackupSpec: string
| CampoTipo Obbligatorio o facoltativo | Descrizione | 
|---|---|
| backupPlanRef | |
| stringObbligatorio | Nome del BackupPlan da cui è stato creato questo backup. | 
| dbclusterRef | |
| stringObbligatorio | Il nome del DBCluster a cui appartiene questo backup. | 
| manual | |
| booleanFacoltativo | Indica se questo backup è pianificato o manuale. Se non specificato, il valore predefinito è false (backup pianificato). | 
| manual.physicalbackupSpec | |
| objectFacoltativo | Contiene la specifica per i backup fisici, consentendo di specificare il tipo di backup come enumerazione in {"full","diff","incr"}. Se non specificato, il valore predefinito è full. | 
| manual.physicalbackupSpec.backuptype | |
| stringFacoltativo | Il tipo di backup da creare. È un'enumerazione in {"full","diff","incr"}. Se non specificato, il valore predefinito è full. | 
Schema dello stato
BackupStatus definisce lo stato osservato del backup.
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
physicalbackupStatus:
  backupID: string
  priorBackup: string
reconciled: boolean
retainexpireTime: string
| CampoTipo Obbligatorio o facoltativo | Descrizione | 
|---|---|
| completeTime | |
| stringFacoltativo | Ora di completamento del backup. | 
| conditions[] | |
| objectFacoltativo | Rappresenta le ultime osservazioni disponibili dello stato attuale dell'entità. | 
| conditions[].lastTransitionTime | |
| stringObbligatorio | L'ultima volta che la condizione è passata da uno stato all'altro. Questo deve essere il momento in cui è cambiata la condizione sottostante. Se non è noto, è accettabile utilizzare l'ora in cui è stato modificato il campo API. | 
| conditions[].message | |
| stringObbligatorio | Un messaggio leggibile che indica i dettagli della transizione. Potrebbe essere una stringa vuota. | 
| conditions[].observedGeneration | |
| integerFacoltativo | Rappresenta il valore .metadata.generation su cui è stata impostata la condizione. Ad esempio, se .metadata.generation è attualmente 12, ma .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato attuale dell'istanza. | 
| conditions[].reason | |
| stringObbligatorio | Contiene un identificatore programmatico che indica il motivo dell'ultima transizione della condizione. I produttori di tipi di condizioni specifici possono definire i valori e i significati previsti per questo campo e se i valori sono considerati un'API garantita. Il valore deve essere una stringa in formato CamelCase. Questo campo non può essere vuoto. | 
| conditions[].status | |
| stringObbligatorio | Stato della condizione, uno tra True, False, Unknown. | 
| conditions[].type | |
| stringObbligatorio | Tipo di condizione in formato CamelCase o foo.example.com/CamelCase. Molti valori .condition.type sono coerenti tra le risorse come Available, ma poiché le condizioni arbitrarie possono essere utili (vedi .node.status.conditions), la capacità di risolvere i conflitti è importante. L'espressione regolare a cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt). | 
| createTime | |
| stringFacoltativo | Data/ora di creazione del backup. | 
| criticalIncidents[] | |
| objectObbligatorio | CriticalIncidents è un elenco semplice di tutti gli incidenti critici attivi. | 
| criticalIncidents[].code | |
| stringObbligatorio | Il codice di errore di questo errore specifico. I codici di errore sono stringhe DBSE+numeriche, come "DBSE1012". | 
| criticalIncidents[].createTime | |
| stringObbligatorio | Il timestamp di creazione di questo incidente all'origine. | 
| criticalIncidents[].message | |
| stringFacoltativo | Message descrive l'incidente o l'errore che si è verificato. | 
| criticalIncidents[].messageTemplateParams | |
| objectFacoltativo | Contiene le coppie chiave-valore necessarie per generare una versione basata sui dati e di facile utilizzo del messaggio nell'interfaccia utente. | 
| criticalIncidents[].resource | |
| objectObbligatorio | Contiene informazioni sul componente del servizio di database che ha segnalato l'incidente, nonché sulla risorsa K8s. | 
| criticalIncidents[].resource.component | |
| stringObbligatorio | Un identificatore interno del sottosistema del servizio di database che ha segnalato l'incidente. | 
| criticalIncidents[].resource.location | |
| objectFacoltativo | Posizione. | 
| criticalIncidents[].resource.location.cluster | |
| stringFacoltativo | Il nome del cluster della risorsa Kubernetes interessata. | 
| criticalIncidents[].resource.location.group | |
| stringFacoltativo | Il nome del gruppo della risorsa Kubernetes. | 
| criticalIncidents[].resource.location.kind | |
| stringFacoltativo | Il tipo di risorsa Kubernetes. | 
| criticalIncidents[].resource.location.name | |
| stringFacoltativo | Il nome della risorsa Kubernetes interessata. | 
| criticalIncidents[].resource.location.namespace | |
| stringFacoltativo | Lo spazio dei nomi della risorsa Kubernetes interessata. | 
| criticalIncidents[].resource.location.version | |
| stringFacoltativo | La versione della risorsa Kubernetes. | 
| criticalIncidents[].stackTrace | |
| objectFacoltativo | Un elenco non strutturato di messaggi dalla analisi dello stack. | 
| criticalIncidents[].stackTrace.component | |
| stringFacoltativo | Il nome di un componente del servizio di database che ha registrato il messaggio. | 
| criticalIncidents[].stackTrace.message | |
| stringFacoltativo | Messaggio registrato. | 
| criticalIncidents[].transientUntil | |
| stringFacoltativo | Se presente, indica che il problema deve essere considerato temporaneo fino all'ora specificata. | 
| observedGeneration | |
| integerFacoltativo | Interno: la generazione osservata dal controller. | 
| phase | |
| stringFacoltativo | BackupPhase è la fase di un backup. | 
| phase.physicalBackupStatus | |
| objectFacoltativo | PhysicalBackupStatus contiene informazioni sullo stato specifiche per i backup fisici. | 
| phase.physicalBackupStatus.backupID | |
| stringFacoltativo | L'ID univoco del backup fisico monitorato da pgbackrest. | 
| phase.physicalBackupStatus.priorBackup | |
| stringFacoltativo | PriorBackup è il backup precedente da cui dipende questo backup. | 
| reconciled | |
| booleanFacoltativo | Interno: indica se la risorsa è stata riconciliata dal controller. | 
| retainExpireTime | |
| stringFacoltativo | RetainExpireTime definisce il momento in cui il backup viene eliminato. È un campo solo di output calcolato da create_time + retain_days, e viene aggiornato di conseguenza quando viene aggiornato il campo retain_days di un backup. |