Benutzerdefinierte Ressourcendefinition wiederherstellen

Spezifikationsschema

„RestoreSpec“ definiert den ausgewählten Status einer Restore-Ressource.

Restore:
  metadata:
    name: string
  spec:
    backup: string
    pointInTime: string
    sourceDBCluster: string

Feld

Typ
Erforderlich oder optional

 

Beschreibung
backup
string
Optional
Der Name der Backup-Ressource, aus der wiederhergestellt werden soll. Sie müssen entweder backup oder pointInTime angeben, aber nicht beides.
pointInTime
string
Optional
Zielzeitstempel für die Wiederherstellung zu einem bestimmten Zeitpunkt. Muss in der Vergangenheit liegen und innerhalb des verfügbaren Wiederherstellungsfensters. Sie müssen entweder backup oder pointInTime angeben, aber nicht beides.
sourceDBCluster
string
Erforderlich
Der Name des Quell-DBCluster, aus dem wiederhergestellt werden soll.

Status schema

„RestoreStatus“ definiert den beobachteten Status einer Restore- Ressource.

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
restoredPointInTime: string

Feld

Typ
Erforderlich oder optional

 

Beschreibung
completeTime
string
Optional
Abschlusszeit der Wiederherstellung.
conditions[]
array of objects
Optional
„Conditions“ entspricht den neuesten verfügbaren Beobachtungen zum aktuellen Status der Entität.
conditions[].lastTransitionTime
string
Erforderlich
„lastTransitionTime“ gibt an, wann sich der Status der Bedingung zuletzt geändert hat. Dies geschieht, wenn sich die zugrunde liegende Bedingung geändert hat. Wenn der Zeitpunkt, zu dem sich die zugrunde liegende Bedingung geändert hat, nicht bekannt ist, verwenden Sie den Zeitpunkt, zu dem sich das API-Feld geändert hat.
conditions[].message
string
Erforderlich
„message“ ist eine menschenlesbare Nachricht mit Details zur Umstellung. Das kann ein leerer String sein.
conditions[].observedGeneration
integer
Optional
„observedGeneration“ steht für die .metadata.generation, auf der die Bedingung basiert. Wenn .metadata.generation beispielsweise 12 ist, .status.conditions[x].observedGeneration aber 9, ist die Bedingung im Hinblick auf den aktuellen Status der Instanz nicht mehr aktuell.
conditions[].reason
string
Erforderlich
„reason“ enthält eine programmatische Kennung, die den Grund für die Statusänderung der Bedingung angibt. Produzenten bestimmter Bedingungstypen können erwartete Werte und Bedeutungen für dieses Feld definieren. Der Wert muss ein String im Binnenmajuskelformat sein. Dieses Feld darf nicht leer sein.
conditions[].status
string
Erforderlich
Der Status des Zustands. Mögliche Werte sind True, False, oder Unknown.
conditions[].type
string
Erforderlich
Der Bedingungstyp im Binnenmajuskelformat oder in foo.example.com/CamelCase. Viele .condition.type-Werte sind ressourcenübergreifend konsistent z. B. „Verfügbar“.
createTime
string
Optional
Erstellungszeitpunkt der Wiederherstellung.
criticalIncidents[]
array of objects
Erforderlich
„CriticalIncidents“ ist eine einfache Liste aller aktiven kritischen Vorfälle.
criticalIncidents[].code
string
Erforderlich
„Code“ ist der Fehlercode dieses bestimmten Fehlers. Fehlercodes sind DBSE+numeric-Strings wie DBSE1012.
criticalIncidents[].createTime
string
Erforderlich
„CreateTime“ ist der Zeitstempel, der angibt, wann dieser Vorfall am Ursprungsort erstellt wurde.
criticalIncidents[].message
string
Optional
Die Nachricht beschreibt den Vorfall oder Fehler, der aufgetreten ist.
criticalIncidents[].messageTemplateParams
object
Optional
„MessageTemplateParams“ enthält Schlüssel/Wert-Paare, die zum Generieren einer nutzerfreundlichen datengesteuerten Version von „Message“ in der Benutzeroberfläche erforderlich sind.
criticalIncidents[].resource
object
Erforderlich
Die Ressource enthält Informationen zur Database Service-Komponente, die den Vorfall gemeldet hat, sowie Informationen zur Zielressource.
criticalIncidents[].resource.component
string
Erforderlich
„Component“ ist eine interne Kennung des Subsystems des Datenbankdienstes, das den Vorfall gemeldet hat.
criticalIncidents[].resource.location
object
Optional
Standortinformationen für die betroffene Ressource.
criticalIncidents[].resource.location.cluster
string
Optional
Der Name des Clusters der betroffenen Ressource.
criticalIncidents[].resource.location.group
string
Optional
Der Gruppenname der Ressource.
criticalIncidents[].resource.location.kind
string
Optional
Die Art der Ressource.
criticalIncidents[].resource.location.name
string
Optional
Der Name der betroffenen Ressource.
criticalIncidents[].resource.location.namespace
string
Optional
Der Namespace der betroffenen Ressource.
criticalIncidents[].resource.location.version
string
Optional
Die Version der Ressource.
criticalIncidents[].stackTrace[]
array of objects
Optional
Eine unstrukturierte Liste von Nachrichten aus dem Stacktrace.
criticalIncidents[].stackTrace[].component
string
Optional
Der Name einer Database Service-Komponente, die die Nachricht in Logs erfasst hat.
criticalIncidents[].stackTrace[].message
string
Optional
Logeintrag.
criticalIncidents[].transientUntil
string
Optional
Gibt an, dass das Problem bis zum angegebenen Zeitpunkt als vorübergehend gilt.
observedGeneration
integer
Optional
Intern: Die vom Controller beobachtete Generierung.
phase
string
Optional
„RestorePhase“ ist die Phase einer Wiederherstellung.
reconciled
boolean
Optional
Intern: Gibt an, ob die Ressource vom Controller abgeglichen wurde.
restoredPointInTime
string
Optional
Tatsächlicher Zeitpunkt, zu dem diese Wiederherstellung den Ziel- DBCluster versetzt. Kann sich vom in spec.pointInTime angegebenen Wert unterscheiden.