Risorsa: backup
Rappresenta una richiesta di esecuzione di un'acquisizione singola point-in-time di una parte dello stato di un cluster GKE, del record dell'operazione di backup stessa e di un ancoraggio per gli artefatti sottostanti che compongono il backup (il backup della configurazione e VolumeBackups). ID successivo: 28
Rappresentazione JSON |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "manual": boolean, "labels": { string: string, ... }, "deleteLockDays": integer, "deleteLockExpireTime": string, "retainDays": integer, "retainExpireTime": string, "encryptionKey": { object ( |
Campi | |
---|---|
name |
Solo output. Il nome completo del backup. |
uid |
Solo output. Identificatore univoco globale generato dal server di UUID4 |
createTime |
Solo output. Il timestamp di creazione della risorsa di backup. Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
updateTime |
Solo output. Il timestamp dell'ultimo aggiornamento di questa risorsa di backup. Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
manual |
Solo output. Questo flag indica se la risorsa di backup è stata creata manualmente da un utente o tramite una pianificazione in BackupPlan. Il valore True indica che il backup è stato creato manualmente. |
labels |
Un insieme di etichette personalizzate fornite dall'utente. Un oggetto contenente un elenco di |
deleteLockDays |
Età minima per questo backup (in giorni). Se questo campo viene impostato su un valore diverso da zero, il backup verrà "bloccato" contro l'eliminazione (manuale o automatica) per il numero di giorni fornito (misurato dal momento della creazione del backup). DEVE essere un valore intero compreso tra 0 e 90 (incluso). Il valore predefinito è l'impostazione |
deleteLockExpireTime |
Solo output. L'ora in cui scade un blocco di eliminazione esistente per questo backup (calcolato da createTime + Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
retainDays |
L'età (in giorni) dopo la quale il backup verrà eliminato automaticamente. Deve essere un valore intero >= 0:
Una volta creato un backup, questo valore può solo essere aumentato. Il valore predefinito è |
retainExpireTime |
Solo output. L'ora in cui il backup verrà eliminato automaticamente (calcolato da createTime + Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
encryptionKey |
Solo output. La chiave di crittografia gestita dal cliente utilizzata per criptare gli artefatti del backup. Ereditato dal valore |
containsVolumeData |
Solo output. Indica se il backup contiene o meno i dati di volume. Controllato dal valore |
containsSecrets |
Solo output. Indica se il backup contiene o meno secret di Kubernetes. Controllato dal valore |
clusterMetadata |
Solo output. Informazioni sul cluster GKE da cui è stato creato il backup. |
state |
Solo output. Stato attuale del backup |
stateReason |
Solo output. Descrizione leggibile del motivo per cui il backup si trova nell'attuale |
completeTime |
Solo output. Ora di completamento del backup Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
resourceCount |
Solo output. Il numero totale di risorse Kubernetes incluse nel backup. |
volumeCount |
Solo output. Il numero totale di backup del volume contenuti nel backup. |
sizeBytes |
Solo output. La dimensione totale del backup in byte = dimensione del backup della configurazione + somma(dimensioni del backup del volume) |
etag |
Solo output. |
description |
Stringa descrittiva specificata dall'utente per questo backup. |
podCount |
Solo output. Il numero totale di pod Kubernetes contenuti nel backup. |
configBackupSizeBytes |
Solo output. Le dimensioni del backup della configurazione in byte. |
Campo di unione backup_scope . Definisce l'"ambito" del backup, ovvero quali risorse con spazio dei nomi nel cluster sono state incluse nel backup. Ereditato dal valore [backup_scope][google.cloud.gkebackup.v1.BackupPlan.BackupConfig.backup_scope] dell'elemento principale BackupPlan. backup_scope può essere solo uno dei seguenti: |
|
allNamespaces |
Solo output. Se True, tutti gli spazi dei nomi sono stati inclusi nel backup. |
selectedNamespaces |
Solo output. Se impostato, l'elenco degli spazi dei nomi inclusi nel backup. |
selectedApplications |
Solo output. Se impostato, l'elenco delle applicazioni protette le cui risorse sono state incluse nel backup. |
ClusterMetadata
Informazioni sul cluster GKE da cui è stato creato il backup.
Rappresentazione JSON |
---|
{ "cluster": string, "k8sVersion": string, "backupCrdVersions": { string: string, ... }, // Union field |
Campi | |
---|---|
cluster |
Il cluster di origine da cui è stato creato il backup. Formati validi:
Viene ereditato dal campo |
k8sVersion |
La versione del server Kubernetes del cluster di origine. |
backupCrdVersions |
Un elenco delle versioni CRD di Backup per GKE trovate nel cluster. Un oggetto contenente un elenco di |
Campo di unione platform_version . La versione specifica della piattaforma platform_version può essere solo una delle seguenti: |
|
gkeVersion |
Versione GKE |
anthosVersion |
Versione Anthos |
Stato
Stato
Enum | |
---|---|
STATE_UNSPECIFIED |
La risorsa di backup è in fase di creazione. |
CREATING |
La risorsa Backup è stata creata e la risorsa Kubernetes BackupJob associata è stata inserita nel cluster di origine. |
IN_PROGRESS |
L'agente gkebackup nel cluster ha iniziato a eseguire l'operazione di backup. |
SUCCEEDED |
L'operazione di backup è stata completata. |
FAILED |
L'operazione di backup non è riuscita. |
DELETING |
Questa risorsa di backup (e gli artefatti associati) è in fase di eliminazione. |
Metodi |
|
---|---|
|
Crea un backup per il BackupPlan specificato. |
|
Elimina un backup esistente. |
|
Recupera i dettagli di un singolo backup. |
|
Ottieni il criterio di controllo dell'accesso per una risorsa. |
|
Elenca i backup per un determinato BackupPlan. |
|
Aggiorna un backup. |
|
Imposta il criterio di controllo dell'accesso sulla risorsa specificata. |
|
Restituisce le autorizzazioni di cui un chiamante dispone per la risorsa specificata. |