Ripristinare la definizione di risorsa personalizzata v1.1.1

Schema delle specifiche

RestoreSpec definisce lo stato desiderato del ripristino.

backup: string
clonedDBClusterConfig:
  dbclusterName: string
pointInTime: string
sourceDBCluster: string

Campo

Tipo
Obbligatorio o facoltativo

 

Descrizione
backup
string
Facoltativo
Nome del piano di backup da cui è stato creato questo backup. Il backup da cui eseguire il ripristino. Devi specificare Backup o PointInTime. Se specifichi Backup, devi lasciare il campo ClonedDBClusterConfig non specificato. Se specifichi PointInTime, devi fornire un nuovo nome DBCluster nel campo ClonedDBClusterConfig. In caso contrario, la richiesta di ripristino viene rifiutata.
clonedDBClusterConfig
object
Facoltativo
Impostazioni per il DBCluster clonato. In questo modo puoi specificare il nome del DBCluster clonato. Se non specificato, il valore predefinito è il ripristino del DBCluster di origine.
clonedDBClusterConfig.dbclusterName
string
Facoltativo
Il nome del DBCluster clonato.
pointInTime
string
Facoltativo
Punto in tempo precedente a cui eseguire il ripristino. Se non specificato, viene ripristinato il punto di tempo più recente disponibile.
sourceDBCluster
string
Obbligatorio
Il nome del DBCluster di origine da cui eseguire il ripristino.

Schema dello stato

RestoreStatus definisce lo stato osservato del ripristino.

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

Campo

Tipo
Obbligatorio o facoltativo

 

Descrizione
completeTime
string
Facoltativo
Ora di completamento del ripristino.
conditions[]
object
Facoltativo
Le condizioni rappresentano le ultime osservazioni disponibili dello stato corrente dell'entità.
conditions[].lastTransitionTime
string
Obbligatorio
lastTransitionTime è l'ultima volta che la condizione è passata da uno stato all'altro, il che si verifica quando la condizione di base è cambiata. Se l'ora in cui è cambiata la condizione sottostante è sconosciuta, utilizza l'ora in cui è cambiato il campo dell'API.
conditions[].message
string
Obbligatorio
message è un messaggio leggibile che indica i dettagli della transizione. Può essere una stringa vuota.
conditions[].observedGeneration
integer
Facoltativo
observedGeneration rappresenta il valore .metadata.generation su cui è stata impostata la condizione. Ad esempio, se .metadata.generation è 12, ma .status.conditions[x].observedGeneration è 9, la condizione non è aggiornata rispetto allo stato corrente dell'istanza.
conditions[].reason
string
Obbligatorio
reason 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 CamelCase. Questo campo potrebbe non essere vuoto.
conditions[].status
string
Obbligatorio
stato della condizione, uno dei valori True, False, Unknown.
conditions[].type
string
Obbligatorio
tipo di condizione in CamelCase o in foo.example.com/CamelCase. Molti valori .condition.type sono coerenti tra le risorse, ad esempio Disponibile. Poiché le condizioni arbitrarie possono essere utili, ad esempio.node.status.conditions, la possibilità di risolvere i conflitti è importante. L'espressione regolare a cui corrisponde è (dns1123SubdomainFmt/)?(qualifiedNameFmt).
createTime
string
Facoltativo
Ora di creazione del ripristino.
criticalIncidents[]
object
Obbligatorio
CriticalIncidents è un elenco piatto di tutti gli incidenti critici attivi.
criticalIncidents[].code
string
Obbligatorio
Codice è il codice di errore di questo particolare errore. I codici di errore sono stringhe DBSE+numeric, ad esempio DBSE1012.
criticalIncidents[].createTime
string
Obbligatorio
CreateTime è il timestamp della creazione dell'incidente all'origine.
criticalIncidents[].message
string
Facoltativo
Il messaggio descrive l'incidente o l'errore che si è verificato.
criticalIncidents[].messageTemplateParams
object
Facoltativo
MessageTemplateParams contiene le coppie chiave-valore necessarie per generare una versione di Message basata sui dati e facile da usare nell'interfaccia utente.
criticalIncidents[].resource
object
Obbligatorio
La risorsa contiene informazioni sul componente del servizio di database che ha registrato l'incidente, nonché informazioni sulla risorsa Kubernetes.
criticalIncidents[].resource.component
string
Obbligatorio
Component è un identificatore interno del sottosistema del servizio di database che ha registrato l'incidente.
criticalIncidents[].resource.location
object
Facoltativo
Posizione.
criticalIncidents[].resource.location.cluster
string
Facoltativo
Il nome del cluster della risorsa Kubernetes interessata.
criticalIncidents[].resource.location.group
string
Facoltativo
Il nome del gruppo della risorsa Kubernetes.
criticalIncidents[].resource.location.kind
string
Facoltativo
Il tipo di risorsa Kubernetes.
criticalIncidents[].resource.location.name
string
Facoltativo
Il nome della risorsa Kubernetes interessata.
criticalIncidents[].resource.location.namespace
string
Facoltativo
Lo spazio dei nomi della risorsa Kubernetes interessata.
criticalIncidents[].resource.location.version
string
Facoltativo
La versione della risorsa Kubernetes.
criticalIncidents[].stackTrace[]
object
Facoltativo
Un elenco non strutturato di messaggi della analisi dello stack.
criticalIncidents[].stackTrace.component
string
Facoltativo
Il nome di un componente del servizio di database che ha registrato il messaggio.
criticalIncidents[].stackTrace.message
string
Facoltativo
Messaggio registrato.
criticalIncidents[].transientUntil
string
Facoltativo
Indica che il problema è considerato temporaneo fino all'ora specificata.
observedGeneration
integer
Facoltativo
Interno: la generazione osservata dal controller.
phase
string
Facoltativo
RestorePhase è la fase di un ripristino.
reconciled
boolean
Facoltativo
Interno: indica se la risorsa è stata riconciliata dal controller.