Ressource: Backup
Représente une requête visant à effectuer une capture à un moment précis d'une partie de l'état d'un cluster GKE, l'enregistrement de l'opération de sauvegarde elle-même et une ancre pour les artefacts sous-jacents qui composent la sauvegarde (la sauvegarde de configuration et VolumeBackups). ID suivant : 28
Représentation JSON |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "manual": boolean, "labels": { string: string, ... }, "deleteLockDays": integer, "deleteLockExpireTime": string, "retainDays": integer, "retainExpireTime": string, "encryptionKey": { object ( |
Champs | |
---|---|
name |
Uniquement en sortie. Nom complet de la sauvegarde. |
uid |
Uniquement en sortie. Identifiant unique global généré par le serveur de l'UUID4 |
createTime |
Uniquement en sortie. Horodatage lors de la création de cette ressource de sauvegarde. Horodatage au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
updateTime |
Uniquement en sortie. Horodatage de la dernière mise à jour de cette ressource de sauvegarde. Horodatage au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
manual |
Uniquement en sortie. Cette option indique si cette ressource de sauvegarde a été créée manuellement par un utilisateur ou via une programmation dans le BackupPlan. La valeur "True" signifie que la sauvegarde a été créée manuellement. |
labels |
Ensemble d'étiquettes personnalisées fournies par l'utilisateur. Objet contenant une liste de paires |
deleteLockDays |
Âge minimal pour cette sauvegarde (en jours). Si ce champ est défini sur une valeur non nulle, la sauvegarde est "verrouillée" contre toute suppression (suppression manuelle ou automatique) pendant le nombre de jours fournis (mesuré à partir de l'heure de création de la sauvegarde). DOIT être un nombre entier compris entre 0 et 90 (inclus). La valeur par défaut est définie sur le paramètre |
deleteLockExpireTime |
Uniquement en sortie. Heure à laquelle un verrou de suppression existant expire pour cette sauvegarde (calculée à partir de createTime + Horodatage au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
retainDays |
Âge (en jours) après lequel cette sauvegarde sera automatiquement supprimée. La valeur doit être un nombre entier supérieur ou égal à 0:
Une fois la sauvegarde créée, cette valeur peut uniquement être augmentée. La valeur par défaut est la valeur |
retainExpireTime |
Uniquement en sortie. Heure à laquelle la sauvegarde sera automatiquement supprimée (calculée à partir de createTime + Horodatage au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
encryptionKey |
Uniquement en sortie. Clé de chiffrement gérée par le client qui a été utilisée pour chiffrer les artefacts de la sauvegarde. Hérité de la valeur |
containsVolumeData |
Uniquement en sortie. Indique si la sauvegarde contient des données de volume. Contrôlé par la valeur |
containsSecrets |
Uniquement en sortie. Indique si la sauvegarde contient ou non des secrets Kubernetes. Contrôlé par la valeur |
clusterMetadata |
Uniquement en sortie. Informations sur le cluster GKE à partir duquel cette sauvegarde a été créée. |
state |
Uniquement en sortie. État actuel de la sauvegarde |
stateReason |
Uniquement en sortie. Description lisible de la raison pour laquelle la sauvegarde se trouve dans le |
completeTime |
Uniquement en sortie. Heure de fin de la sauvegarde Horodatage au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
resourceCount |
Uniquement en sortie. Nombre total de ressources Kubernetes incluses dans la sauvegarde. |
volumeCount |
Uniquement en sortie. Nombre total de sauvegardes de volume contenues dans la sauvegarde. |
sizeBytes |
Uniquement en sortie. Taille totale de la sauvegarde en octets = taille de la sauvegarde de configuration + somme(tailles des sauvegardes de volume) |
etag |
Uniquement en sortie. |
description |
Chaîne descriptive spécifiée par l'utilisateur pour cette sauvegarde. |
podCount |
Uniquement en sortie. Nombre total de pods Kubernetes contenus dans la sauvegarde. |
configBackupSizeBytes |
Uniquement en sortie. Taille de la sauvegarde de configuration en octets. |
Champ d'union backup_scope . Définit le "champ d'application" de la sauvegarde, c'est-à-dire les ressources en espace de noms du cluster qui ont été incluses dans la sauvegarde. Hérité de la valeur [backup_scope][google.cloud.gkebackup.v1.BackupPlan.BackupConfig.backup_scope] du parent BackupPlan. backup_scope ne peut être qu'un des éléments suivants : |
|
allNamespaces |
Uniquement en sortie. Si la valeur est "true", tous les espaces de noms ont été inclus dans la sauvegarde. |
selectedNamespaces |
Uniquement en sortie. Si défini, liste des espaces de noms inclus dans la sauvegarde. |
selectedApplications |
Uniquement en sortie. Si ce champ est défini, la liste des applications protégées dont les ressources ont été incluses dans la sauvegarde. |
ClusterMetadata
Informations sur le cluster GKE à partir duquel cette sauvegarde a été créée.
Représentation JSON |
---|
{ "cluster": string, "k8sVersion": string, "backupCrdVersions": { string: string, ... }, // Union field |
Champs | |
---|---|
cluster |
Cluster source à partir duquel cette sauvegarde a été créée. Formats valides:
Cette valeur est héritée du champ |
k8sVersion |
Version du serveur Kubernetes du cluster source. |
backupCrdVersions |
Liste des versions de l'objet CRD Sauvegarde pour GKE trouvées dans le cluster. Objet contenant une liste de paires |
Champ d'union platform_version . La version platform_version spécifique à la plate-forme ne peut être que l'un des éléments suivants: |
|
gkeVersion |
Version de GKE |
anthosVersion |
Version d'Anthos |
État
État
Enums | |
---|---|
STATE_UNSPECIFIED |
La ressource de sauvegarde est en cours de création. |
CREATING |
La ressource de sauvegarde a été créée et la ressource Kubernetes BackupJob associée a été injectée dans le cluster source. |
IN_PROGRESS |
L'agent gkebackup du cluster a commencé à exécuter l'opération de sauvegarde. |
SUCCEEDED |
L'opération de sauvegarde a bien été effectuée. |
FAILED |
L'opération de sauvegarde a échoué. |
DELETING |
Cette ressource de sauvegarde (et ses artefacts associés) est en cours de suppression. |
Méthodes |
|
---|---|
|
Crée une sauvegarde pour le BackupPlan donné. |
|
Supprime une sauvegarde existante. |
|
Récupère les détails d'une seule sauvegarde. |
|
Récupère la stratégie de contrôle d'accès d'une ressource. |
|
Répertorie les sauvegardes d'un BackupPlan donné. |
|
Mettre à jour une sauvegarde |
|
Définit la stratégie de contrôle d'accès de la ressource spécifiée. |
|
Renvoie les autorisations qu'un appelant a sur la ressource spécifiée. |