Schéma de spécification
RestoreSpec définit l'état souhaité de la restauration.
backup: string
clonedDBClusterConfig:
dbclusterName: string
pointInTime: string
sourceDBCluster: string
Champ TypeObligatoire ou facultatif |
Description |
|---|---|
backup
| |
string(facultatif) | Nom du BackupPlan à partir duquel cette sauvegarde a été créée. Sauvegarde à partir de laquelle effectuer la restauration. Vous devez spécifier "Backup" ou "PointInTime". Si vous spécifiez "Backup", vous devez laisser le champ ClonedDBClusterConfig non spécifié. Si vous spécifiez PointInTime, vous devez fournir un nouveau nom DBCluster dans le champ ClonedDBClusterConfig. Sinon, la demande de restauration est rejetée. |
clonedDBClusterConfig
| |
object(facultatif) | Paramètres du DBCluster cloné. Cela vous permet de spécifier le nom du DBCluster cloné. Par défaut, le DBCluster source est restauré si aucune valeur n'est spécifiée. |
clonedDBClusterConfig.dbclusterName
| |
string(facultatif) | Nom du DBCluster cloné. |
pointInTime
| |
string(facultatif) | Moment précis précédent à partir duquel effectuer la restauration. Par défaut, la restauration est effectuée à partir du moment précis le plus récent disponible si aucun moment précis n'est spécifié. |
sourceDBCluster
| |
stringObligatoire | Nom du DBCluster source à partir duquel effectuer la restauration. |
Schéma d'état
RestoreStatus définit l'état observé de la restauration.
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
Champ TypeObligatoire ou facultatif |
Description |
|---|---|
completeTime
| |
string(facultatif) | Heure de fin de la restauration. |
conditions[]
| |
object(facultatif) | Les conditions représentent les dernières observations disponibles de l'état actuel de l'entité. |
conditions[].lastTransitionTime
| |
stringObligatoire | lastTransitionTime correspond à la dernière fois où la condition est passée d'un état à un autre, ce qui se produit lorsque la condition sous-jacente a changé. Si l'heure à laquelle la condition sous-jacente a changé n'est pas connue, utilisez l'heure à laquelle le champ d'API a changé. |
conditions[].message
| |
stringObligatoire | "message" est un message lisible par l'humain indiquant des détails sur la transition. Il peut s'agir d'une chaîne vide. |
conditions[].observedGeneration
| |
integer(facultatif) |
observedGeneration représente le .metadata.generation sur lequel la condition a été définie. Par exemple, si .metadata.generation est défini sur 12, mais que .status.conditions[x].observedGeneration est défini sur 9, la condition est obsolète par rapport à l'état actuel de l'instance.
|
conditions[].reason
| |
stringObligatoire | "reason" contient un identifiant programmatique indiquant la raison de la dernière transition de la condition. Les producteurs de types de conditions spécifiques peuvent définir des valeurs et des significations attendues pour ce champ, et indiquer si les valeurs sont considérées comme une API garantie. La valeur doit être une chaîne CamelCase. Ce champ ne doit pas être vide. |
conditions[].status
| |
stringObligatoire | état de la condition. Sa valeur peut être "True", "False" ou "Unknown". |
conditions[].type
| |
stringObligatoire |
type de condition en CamelCase ou en foo.example.com/CamelCase.
De nombreuses valeurs .condition.type sont cohérentes entre les ressources, comme "Disponible". Étant donné que des conditions arbitraires peuvent être utiles, par exemple .node.status.conditions, la capacité de résolution des conflits est importante. L'expression régulière à laquelle elle correspond est (dns1123SubdomainFmt/)?(qualifiedNameFmt).
|
createTime
| |
string(facultatif) | Heure de création de la restauration. |
criticalIncidents[]
| |
objectObligatoire | "CriticalIncidents" est une liste plate de tous les incidents critiques actifs. |
criticalIncidents[].code
| |
stringObligatoire |
"Code" correspond au code d'erreur de cette erreur spécifique. Les codes d'erreur sont des chaînes DBSE+numeric, comme DBSE1012.
|
criticalIncidents[].createTime
| |
stringObligatoire | "CreateTime" correspond au code temporel d'origine de la création de cet incident. |
criticalIncidents[].message
| |
string(facultatif) | "Message" décrit l'incident survenu ou l'erreur qui s'est produite. |
criticalIncidents[].messageTemplateParams
| |
object(facultatif) | MessageTemplateParams contient des paires clé/valeur nécessaires pour générer une version du message conviviale et axée sur les données dans l'interface utilisateur. |
criticalIncidents[].resource
| |
objectObligatoire | "Resource" contient des informations sur le composant Database Service qui a signalé l'incident, ainsi que des informations sur la ressource Kubernetes. |
criticalIncidents[].resource.component
| |
stringObligatoire | "Component" est un identifiant interne du sous-système du service de base de données qui a signalé l'incident. |
criticalIncidents[].resource.location
| |
object(facultatif) | Emplacement |
criticalIncidents[].resource.location.cluster
| |
string(facultatif) | Nom du cluster de la ressource Kubernetes concernée. |
criticalIncidents[].resource.location.group
| |
string(facultatif) | Nom du groupe de la ressource Kubernetes. |
criticalIncidents[].resource.location.kind
| |
string(facultatif) | Genre de la ressource Kubernetes. |
criticalIncidents[].resource.location.name
| |
string(facultatif) | Nom de la ressource Kubernetes concernée. |
criticalIncidents[].resource.location.namespace
| |
string(facultatif) | Espace de noms de la ressource Kubernetes concernée. |
criticalIncidents[].resource.location.version
| |
string(facultatif) | Version de la ressource Kubernetes. |
criticalIncidents[].stackTrace[]
| |
object(facultatif) | Liste non structurée des messages provenant de la trace de la pile. |
criticalIncidents[].stackTrace.component
| |
string(facultatif) | Nom d'un composant Database Service ayant enregistré le message. |
criticalIncidents[].stackTrace.message
| |
string(facultatif) | Message consigné. |
criticalIncidents[].transientUntil
| |
string(facultatif) | Indique que le problème est considéré comme temporaire jusqu'à l'heure spécifiée. |
observedGeneration
| |
integer(facultatif) | Interne : génération observée par le contrôleur. |
phase
| |
string(facultatif) | RestorePhase est la phase d'une restauration. |
reconciled
| |
boolean(facultatif) | Interne : indique si la ressource a été rapprochée par le contrôleur. |