Spezifikationsschema
RestoreSpec definiert den gewünschten Status von Restore.
backup: string
clonedDBClusterConfig:
dbclusterName: string
pointInTime: string
sourceDBCluster: string
Feld TypErforderlich oder optional |
Beschreibung |
|---|---|
backup
| |
stringOptional | Name des BackupPlans, aus dem diese Sicherung erstellt wurde. Das Back-up, aus dem wiederhergestellt werden soll. Sie müssen entweder „Backup“ oder „PointInTime“ angeben. Wenn Sie „Backup“ angeben, müssen Sie das Feld „ClonedDBClusterConfig“ leer lassen. Wenn Sie PointInTime angeben, müssen Sie im Feld ClonedDBClusterConfig einen neuen DBCluster-Namen angeben. Andernfalls wird die Wiederherstellungsanfrage abgelehnt. |
clonedDBClusterConfig
| |
objectOptional | Einstellungen für den geklonten DBCluster. So können Sie den Namen für den geklonten DBCluster angeben. Standardmäßig wird die Quelldatenbank wiederhergestellt, wenn keine Angabe erfolgt. |
clonedDBClusterConfig.dbclusterName
| |
stringOptional | Der Name des geklonten DB-Clusters. |
pointInTime
| |
stringOptional | Vorheriger Zeitpunkt, zu dem wiederhergestellt werden soll. Standardmäßig wird der letzte verfügbare Zeitpunkt wiederhergestellt, wenn nichts anderes angegeben ist. |
sourceDBCluster
| |
stringErforderlich | Der Name des Quell-DB-Clusters, aus dem die Wiederherstellung erfolgen soll. |
Statusschema
RestoreStatus definiert den beobachteten Status von Restore.
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
Feld TypErforderlich oder optional |
Beschreibung |
|---|---|
completeTime
| |
stringOptional | Abschlusszeit der Wiederherstellung. |
conditions[]
| |
objectOptional | „Zustände“ entspricht den neuesten verfügbaren Beobachtungen zum aktuellen Status der Entität. |
conditions[].lastTransitionTime
| |
stringErforderlich | lastTransitionTime ist der Zeitpunkt, zu dem der Zustand zuletzt von einem Status zu einem anderen Status geändert wurde. Dies geschieht, wenn sich der zugrunde liegende Zustand 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 beispielsweise .metadata.generation 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 letzte Statusänderung der Bedingung angibt. Anbieter bestimmter Bedingungstypen können erwartete Werte und Bedeutungen für dieses Feld definieren und festlegen, ob die Werte als garantierte API gelten. Der Wert muss ein CamelCase-String sein. Dieses Feld darf nicht leer sein. |
conditions[].status
| |
stringErforderlich | Status der Bedingung, entweder „Wahr“, „Falsch“ oder „Unbekannt“. |
conditions[].type
| |
stringErforderlich |
Bedingungstyp in CamelCase oder in foo.example.com/CamelCase.
Viele .condition.type-Werte sind ressourcenübergreifend konsistent, z. B. „Verfügbar“. Da beliebige Bedingungen nützlich sein können, z. B. .node.status.conditions, ist die Möglichkeit, Konflikte zu beheben, wichtig. Der entsprechende reguläre Ausdruck ist (dns1123SubdomainFmt/)?(qualifiedNameFmt).
|
createTime
| |
stringOptional | Erstellungszeitpunkt der Wiederherstellung. |
criticalIncidents[]
| |
objectErforderlich | „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 Kubernetes-Ressource. |
criticalIncidents[].resource.component
| |
stringErforderlich | „Component“ ist eine interne Kennung des Subsystems des Datenbankdienstes, das den Vorfall gemeldet hat. |
criticalIncidents[].resource.location
| |
objectOptional | Standort |
criticalIncidents[].resource.location.cluster
| |
stringOptional | Der Name des Clusters der betroffenen Kubernetes-Ressource. |
criticalIncidents[].resource.location.group
| |
stringOptional | Der Gruppenname der Kubernetes-Ressource. |
criticalIncidents[].resource.location.kind
| |
stringOptional | Die Art der Kubernetes-Ressource. |
criticalIncidents[].resource.location.name
| |
stringOptional | Der Name der betroffenen Kubernetes-Ressource. |
criticalIncidents[].resource.location.namespace
| |
stringOptional | Der Namespace der betroffenen Kubernetes-Ressource. |
criticalIncidents[].resource.location.version
| |
stringOptional | Die Version der Kubernetes-Ressource. |
criticalIncidents[].stackTrace[]
| |
objectOptional | Eine unstrukturierte Liste von Meldungen aus dem Stacktrace. |
criticalIncidents[].stackTrace.component
| |
stringOptional | Der Name einer Database Service-Komponente, die die Nachricht protokolliert hat. |
criticalIncidents[].stackTrace.message
| |
stringOptional | Protokollierte Nachricht. |
criticalIncidents[].transientUntil
| |
stringOptional | Gibt an, dass das Problem bis zum angegebenen Zeitpunkt als vorübergehend gilt. |
observedGeneration
| |
integerOptional | Intern: Die vom Controller beobachtete Generation. |
phase
| |
stringOptional | „RestorePhase“ ist die Phase einer Wiederherstellung. |
reconciled
| |
booleanOptional | Intern: Gibt an, ob die Ressource vom Controller abgeglichen wurde. |