Spezifikationsschema
RestoreSpec definiert den gewünschten Status der Wiederherstellung.
backup: string
clonedDBClusterConfig:
dbclusterName: string
pointInTime: string
sourceDBCluster: string
Feld TypErforderlich oder optional |
Beschreibung |
---|---|
backup
| |
string Optional | Name des Sicherungsplans, aus dem diese Sicherung erstellt wurde. Das Back-up, aus dem wiederhergestellt werden soll. Sie müssen entweder „Backup“ oder „PointInTime“ angeben. Wenn Sie „Sicherung“ angeben, muss das Feld „ClonedDBClusterConfig“ leer bleiben. Wenn Sie „PointInTime“ angeben, müssen Sie im Feld „ClonedDBClusterConfig“ einen neuen DBCluster-Namen angeben. Andernfalls wird die Wiederherstellungsanfrage abgelehnt. |
clonedDBClusterConfig
| |
object Optional | Einstellungen für den geklonten DBCluster. So können Sie den Namen für den geklonten DBCluster angeben. Wenn keine Angabe erfolgt, wird standardmäßig der Quell-DBCluster wiederhergestellt. |
clonedDBClusterConfig.dbclusterName
| |
string Optional | Der Name des geklonten DBClusters. |
pointInTime
| |
string Optional | Bisheriger Zeitpunkt, zu dem wiederhergestellt werden soll. Wenn Sie keinen Zeitpunkt angeben, wird standardmäßig der neueste verfügbare Zeitpunkt wiederhergestellt. |
sourceDBCluster
| |
string Erforderlich | Der Name des Quell-DBClusters, aus dem wiederhergestellt werden soll. |
Statusschema
RestoreStatus definiert den beobachteten Status der Wiederherstellung.
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
| |
string Optional | Zeitpunkt der Wiederherstellung. |
conditions[]
| |
object Optional | „Zustände“ entspricht den neuesten verfügbaren Beobachtungen zum aktuellen Status der Entität. |
conditions[].lastTransitionTime
| |
string Erforderlich | Mit „lastTransitionTime“ wird der Zeitpunkt angegeben, zu dem der Bedingung zuletzt von einem Status zu einem anderen Status geändert wurde. Das geschieht, wenn sich die zugrunde liegende Bedingung geändert hat. Wenn die Zeit, zu der sich die zugrunde liegende Bedingung geändert hat, nicht bekannt ist, verwenden Sie die Zeit, zu der sich das API-Feld geändert hat. |
conditions[].message
| |
string Erforderlich | message ist eine für Menschen lesbare Nachricht mit Details zur Umstellung. Dies kann auch ein leerer String sein. |
conditions[].observedGeneration
| |
integer Optional |
„observedGeneration“ entspricht dem .metadata.generation , anhand dessen die Bedingung festgelegt wurde. 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
| |
string Erforderlich | „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 angeben, ob die Werte als garantierte API gelten. Der Wert muss ein CamelCase-String sein. Dieses Feld ist möglicherweise nicht leer. |
conditions[].status
| |
string Erforderlich | Status der Bedingung, entweder „Wahr“, „Falsch“ oder „Unbekannt“. |
conditions[].type
| |
string Erforderlich |
Bedingungstyp in CamelCase oder in foo.example.com/CamelCase .
Viele .condition.type -Werte sind für alle Ressourcen gleich, z. B. „Verfügbar“. Da beliebige Bedingungen nützlich sein können, z. B. .node.status.conditions , ist die Möglichkeit zur Konfliktbehebung wichtig. Der Regex, mit dem die Übereinstimmung erfolgt, lautet (dns1123SubdomainFmt/)?(qualifiedNameFmt) .
|
createTime
| |
string Optional | Erstellungszeit der Wiederherstellung. |
criticalIncidents[]
| |
object 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, zu dem dieser Vorfall an der Quelle erstellt wurde. |
criticalIncidents[].message
| |
string Optional | Die Nachricht beschreibt den aufgetretenen Vorfall oder Fehler. |
criticalIncidents[].messageTemplateParams
| |
object Optional | „MessageTemplateParams“ enthält Schlüssel/Wert-Paare, die zum Generieren einer nutzerfreundlichen, datengetriebenen Version der Mitteilung in der Benutzeroberfläche erforderlich sind. |
criticalIncidents[].resource
| |
object Erforderlich | Die Ressource enthält Informationen zur Datenbankdienstkomponente, über die das Problem gemeldet wurde, sowie Informationen zur Kubernetes-Ressource. |
criticalIncidents[].resource.component
| |
string Erforderlich | „Component“ ist eine interne Kennung des Datenbankdienst-Subsystems, über das das Problem gemeldet wurde. |
criticalIncidents[].resource.location
| |
object Optional | Standort |
criticalIncidents[].resource.location.cluster
| |
string Optional | Der Name des Clusters der betroffenen Kubernetes-Ressource. |
criticalIncidents[].resource.location.group
| |
string Optional | Der Gruppenname der Kubernetes-Ressource. |
criticalIncidents[].resource.location.kind
| |
string Optional | Die Art der Kubernetes-Ressource. |
criticalIncidents[].resource.location.name
| |
string Optional | Der Name der betroffenen Kubernetes-Ressource. |
criticalIncidents[].resource.location.namespace
| |
string Optional | Der Namespace der betroffenen Kubernetes-Ressource. |
criticalIncidents[].resource.location.version
| |
string Optional | Die Version der Kubernetes-Ressource. |
criticalIncidents[].stackTrace[]
| |
object Optional | Eine unstrukturierte Liste von Meldungen aus dem Stack-Trace. |
criticalIncidents[].stackTrace.component
| |
string Optional | Der Name einer Datenbankdienstkomponente, die die Meldung protokolliert hat. |
criticalIncidents[].stackTrace.message
| |
string Optional | Geloggte Nachricht. |
criticalIncidents[].transientUntil
| |
string Optional | Gibt an, dass das Problem bis zum angegebenen Zeitpunkt als vorübergehend eingestuft wird. |
observedGeneration
| |
integer Optional | Intern: Die vom Controller beobachtete Generation. |
phase
| |
string Optional | „RestorePhase“ ist die Phase einer Wiederherstellung. |
reconciled
| |
boolean Optional | „Intern“: Gibt an, ob die Ressource vom Controller abgeglichen wurde. |