Restaurer une définition de ressource personnalisée

Schéma de spécification

RestoreSpec définit l'état sélectionné d'une ressource Restore.

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

Champ

Type
Obligatoire ou facultatif

 

Description
backup
string
Facultatif
Nom de la ressource Backup à partir de laquelle effectuer la restauration. Vous devez spécifier soit backup ou pointInTime, mais pas les deux.
pointInTime
string
Facultatif
Code temporel cible pour la récupération à un moment précis. Doit être une date antérieure et se situer dans la période de récupération disponible. Vous devez spécifier backup ou pointInTime, mais pas les deux.
sourceDBCluster
string
Obligatoire
Nom du DBCluster source à partir duquel effectuer la restauration.

Schéma d'état

RestoreStatus définit l'état observé d'une ressource 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
restoredPointInTime: string

Champ

Type
Obligatoire ou facultatif

 

Description
completeTime
string
Facultatif
Heure de fin de la restauration.
conditions[]
array of objects
Facultatif
"Conditions" représente les dernières observations disponibles pour l'état actuel de l'entité.
conditions[].lastTransitionTime
string
Obligatoire
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
string
Obligatoire
"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 12, mais que le .status.conditions[x].observedGeneration est 9, la condition n'est pas à jour par rapport à l'état actuel de l' instance.
conditions[].reason
string
Obligatoire
"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. La valeur doit être une chaîne CamelCase. Ce champ ne doit pas être vide.
conditions[].status
string
Obligatoire
État de la condition. Les valeurs peuvent être True, False, ou Unknown.
conditions[].type
string
Obligatoire
Type de condition au format CamelCase ou en foo.example.com/CamelCase. De nombreuses valeurs .condition.type sont cohérentes entre les ressources comme "Disponible".
createTime
string
Facultatif
Heure de création de la restauration.
criticalIncidents[]
array of objects
Obligatoire
"CriticalIncidents" est une liste plate de tous les incidents critiques actifs.
criticalIncidents[].code
string
Obligatoire
"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
string
Obligatoire
"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
object
Obligatoire
"Resource" contient des informations sur le composant Database Service qui a signalé l'incident, ainsi que des informations sur la ressource cible.
criticalIncidents[].resource.component
string
Obligatoire
"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
Informations sur l'emplacement de la ressource concernée.
criticalIncidents[].resource.location.cluster
string
Facultatif
Nom du cluster de la ressource concernée.
criticalIncidents[].resource.location.group
string
Facultatif
Nom du groupe de la ressource.
criticalIncidents[].resource.location.kind
string
Facultatif
Type de la ressource.
criticalIncidents[].resource.location.name
string
Facultatif
Nom de la ressource concernée.
criticalIncidents[].resource.location.namespace
string
Facultatif
Espace de noms de la ressource concernée.
criticalIncidents[].resource.location.version
string
Facultatif
Version de la ressource.
criticalIncidents[].stackTrace[]
array of objects
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.
restoredPointInTime
string
Facultatif
Moment précis auquel cette restauration place le cible DBCluster dans. Peut être différent de la valeur spécifiée dans spec.pointInTime.