Spezifikationsschema
„RestoreSpec“ definiert den ausgewählten Status einer Restore-Ressource.
Restore:
metadata:
name: string
spec:
backup: string
pointInTime: string
sourceDBCluster: string
Feld TypErforderlich oder optional |
Beschreibung |
|---|---|
backup
| |
stringOptional |
Der Name der Backup-Ressource, aus der wiederhergestellt werden soll. Sie müssen
entweder backup oder pointInTime angeben, aber nicht
beides.
|
pointInTime
| |
stringOptional |
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
| |
stringErforderlich |
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 TypErforderlich oder optional |
Beschreibung |
|---|---|
completeTime
| |
stringOptional | Abschlusszeit der Wiederherstellung. |
conditions[]
| |
array of objectsOptional | „Conditions“ entspricht den neuesten verfügbaren Beobachtungen zum aktuellen Status der Entität. |
conditions[].lastTransitionTime
| |
stringErforderlich | „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
| |
stringErforderlich | „message“ ist eine menschenlesbare Nachricht mit Details zur Umstellung. Das kann ein leerer String sein. |
conditions[].observedGeneration
| |
integerOptional |
„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
| |
stringErforderlich | „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
| |
stringErforderlich |
Der Status des Zustands. Mögliche Werte sind True,
False, oder Unknown.
|
conditions[].type
| |
stringErforderlich |
Der Bedingungstyp im Binnenmajuskelformat oder in
foo.example.com/CamelCase.
Viele .condition.type-Werte sind ressourcenübergreifend konsistent
z. B. „Verfügbar“.
|
createTime
| |
stringOptional | Erstellungszeitpunkt der Wiederherstellung. |
criticalIncidents[]
| |
array of objectsErforderlich | „CriticalIncidents“ ist eine einfache Liste aller aktiven kritischen Vorfälle. |
criticalIncidents[].code
| |
stringErforderlich |
„Code“ ist der Fehlercode dieses bestimmten Fehlers. Fehlercodes sind DBSE+numeric-Strings wie DBSE1012.
|
criticalIncidents[].createTime
| |
stringErforderlich | „CreateTime“ ist der Zeitstempel, der angibt, wann dieser Vorfall am Ursprungsort erstellt wurde. |
criticalIncidents[].message
| |
stringOptional | Die Nachricht beschreibt den Vorfall oder Fehler, der aufgetreten ist. |
criticalIncidents[].messageTemplateParams
| |
objectOptional | „MessageTemplateParams“ enthält Schlüssel/Wert-Paare, die zum Generieren einer nutzerfreundlichen datengesteuerten Version von „Message“ in der Benutzeroberfläche erforderlich sind. |
criticalIncidents[].resource
| |
objectErforderlich | Die Ressource enthält Informationen zur Database Service-Komponente, die den Vorfall gemeldet hat, sowie Informationen zur Zielressource. |
criticalIncidents[].resource.component
| |
stringErforderlich | „Component“ ist eine interne Kennung des Subsystems des Datenbankdienstes, das den Vorfall gemeldet hat. |
criticalIncidents[].resource.location
| |
objectOptional | Standortinformationen für die betroffene Ressource. |
criticalIncidents[].resource.location.cluster
| |
stringOptional | Der Name des Clusters der betroffenen Ressource. |
criticalIncidents[].resource.location.group
| |
stringOptional | Der Gruppenname der Ressource. |
criticalIncidents[].resource.location.kind
| |
stringOptional | Die Art der Ressource. |
criticalIncidents[].resource.location.name
| |
stringOptional | Der Name der betroffenen Ressource. |
criticalIncidents[].resource.location.namespace
| |
stringOptional | Der Namespace der betroffenen Ressource. |
criticalIncidents[].resource.location.version
| |
stringOptional | Die Version der Ressource. |
criticalIncidents[].stackTrace[]
| |
array of objectsOptional | Eine unstrukturierte Liste von Nachrichten aus dem Stacktrace. |
criticalIncidents[].stackTrace[].component
| |
stringOptional | Der Name einer Database Service-Komponente, die die Nachricht in Logs erfasst hat. |
criticalIncidents[].stackTrace[].message
| |
stringOptional | Logeintrag. |
criticalIncidents[].transientUntil
| |
stringOptional | Gibt an, dass das Problem bis zum angegebenen Zeitpunkt als vorübergehend gilt. |
observedGeneration
| |
integerOptional | Intern: Die vom Controller beobachtete Generierung. |
phase
| |
stringOptional | „RestorePhase“ ist die Phase einer Wiederherstellung. |
reconciled
| |
booleanOptional | Intern: Gibt an, ob die Ressource vom Controller abgeglichen wurde. |
restoredPointInTime
| |
stringOptional |
Tatsächlicher Zeitpunkt, zu dem diese Wiederherstellung den Ziel-
DBCluster versetzt. Kann sich vom in
spec.pointInTime angegebenen Wert unterscheiden.
|