KRM API backup.gdc.goog/v1

backup.gdc.goog/v1

Backup

Definisce lo schema per l'API Backup.

Visualizzato in: - BackupList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa Backup
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BackupSpec
status BackupStatus

BackupConfig

Rappresenta un tipo di messaggio interno che definisce la configurazione della creazione di un backup da questo piano di backup.

Visualizzato in: - BackupPlanSpec - BackupSpec

Campo Descrizione
backupScope BackupScope L'ambito di selezione delle risorse di un backup. Alcuni esempi includono all_namespaces, gli spazi dei nomi selezionati e le applicazioni selezionate. Devi specificare un singolo valore per backup_scope. Il valore di BackupScope deve essere uno dei seguenti tipi: BackupConfig_AllNamespaces, BackupConfig_SelectedNamespaces o BackupConfig_SelectedApplications.
backupRepository stringa Il nome della risorsa BackupRepository che identifica l'archiviazione secondaria per questa risorsa BackupPlan.
includeVolumeData boolean Specifica se viene eseguito il backup dei dati di volume. Se non viene impostato, il valore predefinito è False.
includeSecrets boolean Specifica se i secret vengono sottoposti a backup. Se non viene impostato, il valore predefinito è False.
encryptionKey EncryptionKey Una chiave di crittografia. Questo campo è immutabile.
volumeStrategy VolumeStrategy I compromessi da utilizzare per il backup dei volumi.

BackupInfo

Rappresenta il nome e lo stato di un backup nel campo RecentBackups .

Visualizzato in: - BackupPlanStatus

Campo Descrizione
name stringa Il nome del backup.
state BackupState Lo stato del backup eseguito più di recente.

BackupList

Contiene un elenco di backup.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa BackupList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array di backup

BackupPlan

Definisce lo schema per l'API BackupPlan.

Visualizzato in: - BackupPlanList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa BackupPlan
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BackupPlanSpec
status BackupPlanStatus

BackupPlanList

Contiene un elenco di piani di backup.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa BackupPlanList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array BackupPlan

BackupPlanSpec

Definisce lo stato desiderato di un piano di backup.

Visualizzato in: - BackupPlan

Campo Descrizione
clusterName stringa Il nome del cluster contenente i dati di cui viene eseguito il backup da questo piano di backup. Per impostazione predefinita, è il cluster in cui viene creato questo piano di backup.
backupSchedule Programmazione La creazione di backup pianificati in questo piano di backup.
backupConfig BackupConfig La configurazione del backup di questo piano di backup.
retentionPolicy RetentionPolicy Il ciclo di vita dei backup creati in base a questo piano.
description stringa Una stringa descrittiva specificata dall'utente per questo piano di backup.
deactivated boolean Specifica se il piano è stato disattivato. Se questo campo è impostato su "True", il piano viene bloccato e non sono consentiti ulteriori aggiornamenti, incluse le modifiche al campo disattivato. Inoltre, impedisce la creazione di nuovi backup in questo piano, sia manualmente che in base a una pianificazione. Il valore predefinito è "False".

BackupPlanStatus

Definisce lo stato osservato di un piano di backup.

Visualizzato in: - BackupPlan

Campo Descrizione
lastBackupTime Ora Il timestamp dell'ultimo backup eseguito.
nextBackupTime Ora Il timestamp del prossimo backup programmato.
state Stato Lo stato attuale del piano di backup.
lastBackupState BackupState Lo stato del backup creato più di recente.
lastBackupStateReason stringa Una descrizione leggibile del motivo per cui l'ultimo backup si trova nello stato attuale.
errorStatus ErrorStatus Gli errori più recenti con gli orari osservati inclusi.
conditions Condition array Conditions rappresenta le osservazioni dello stato attuale di questo piano di backup.
recentBackups Array BackupInfo I backup più recenti creati dal piano di backup.

BackupRepository

Definisce lo schema per l'API BackupRepository.

Viene visualizzato in: - BackupRepositoryList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa BackupRepository
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BackupRepositorySpec
status BackupRepositoryStatus

BackupRepositoryList

Contiene un elenco di risorse del repository di backup.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa BackupRepositoryList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array BackupRepository

BackupRepositoryManager

BackupRepositoryManager è lo schema per l'API backuprepositorymanagers

Visualizzato in: - BackupRepositoryManagerList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa BackupRepositoryManager
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec BackupRepositoryManagerSpec
status BackupRepositoryManagerStatus

BackupRepositoryManagerList

BackupRepositoryManagerList contiene un elenco di BackupRepositoryManager

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa BackupRepositoryManagerList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array BackupRepositoryManager

BackupRepositoryManagerSpec

BackupRepositoryManagerSpec definisce lo stato desiderato di BackupRepositoryManager

Visualizzato in: - BackupRepositoryManager

Campo Descrizione
backupRepositorySpec BackupRepositorySpec BackupRepositorySpec contiene tutti i dettagli necessari per creare un repository di backup all'interno di un cluster utente. Tieni presente che il campo ImportPolicy di BackupRepositorySpec non verrà rispettato qui. Il BackupRepository creato sarà "ReadWrite" se il cluster in cui viene creato è ReadWriteCluster. Sarà "ReadOnly" se il cluster in cui viene creato esiste nell'elenco ReadOnlyClusters. Questo campo è immutabile.
readWriteCluster NamespacedName ReadWriteCluster specifica il singolo cluster (baremetal.cluster.gke.io/Cluster) che ha l'autorizzazione per creare un repository di backup ReadWrite utilizzando i dati nel campo BackupRepositorySpec. Un repository ReadWrite può essere utilizzato per pianificare/creare backup, piani di backup e ripristini ed è di proprietà effettiva del cluster in cui viene creato. NOTA: un BackupRepository può essere utilizzato come ReadWrite da al massimo un cluster k8s. Questo campo è modificabile.
readOnlyClusters Array NamespacedName ReadOnlyClusters specifica l'elenco dei cluster (baremetal.cluster.gke.io/Cluster) che hanno l'autorizzazione per creare un repository di backup di sola lettura utilizzando i dati nel campo BackupRepositorySpec. Un repository ReadOnly può essere utilizzato solo per importare e visualizzare i backup. In questo repository non è possibile creare nuovi backup/risorse, ma i ripristini possono utilizzare e fare riferimento a backup di sola lettura. Destinato a importare i backup da un altro cluster per un ripristino tra cluster. Non esiste alcuna limitazione alla frequenza con cui un BackupRepository può essere utilizzato come ReadOnly. Questo campo è modificabile.

BackupRepositoryManagerStatus

BackupRepositoryManagerStatus definisce lo stato osservato di BackupRepositoryManager

Visualizzato in: - BackupRepositoryManager

Campo Descrizione
backupCount numero intero BackupCount è il numero totale di backup creati all'interno del bucket di archiviazione a cui punta BackupRepositorySpec.
backupPlanCount numero intero BackupPlanCount è il numero totale di piani di backup creati all'interno del bucket di archiviazione a cui punta BackupRepositorySpec.
restoreCount numero intero RestoreCount è il numero totale di ripristini creati all'interno del bucket di archiviazione a cui punta BackupRepositorySpec.
restorePlanCount numero intero RestorePlanCount è il numero totale di piani di ripristino creati all'interno del bucket di archiviazione a cui punta BackupRepositorySpec.
clusterStatuses Array ClusterStatus ClusterStatuses contiene lo stato attuale in merito alla creazione del repository di backup desiderato in ogni cluster. L'elenco conterrà una voce per tutti i cluster specificati nell'elenco ReadOnlyClusters, nonché per ReadWriteCluster. La creazione corretta del repository di backup in un cluster è indicata dalla voce nell'array ClusterStatuses con la condizione "Ready" impostata su "True", altrimenti sarà "False".
conditions Condizione Conditions indica se Backup Repository Manager e i repository di backup creati sono in uno stato integro.
errorStatus ErrorStatus Sono inclusi gli errori più recenti della riconciliazione con gli orari osservati.

BackupRepositorySpec

Definisce lo stato desiderato del repository di backup.

Visualizzato in: - BackupRepository

Campo Descrizione
secretReference SecretReference Un riferimento a un segreto di accesso che dipende dal sistema di archiviazione che hai scelto. Questo secret viene utilizzato per le richieste a questo endpoint. Ad esempio, un secret di accesso a S3.
endpoint stringa L'endpoint utilizzato per accedere al repository di backup. Nel caso di Google Private Cloud, si tratta dell'endpoint S3 che fornisce l'accesso al progetto tenant.
type RepositoryType Il tipo di repository di backup. Ad esempio, S3 o Google Cloud Storage. Indica all'agente quale sistema di archiviazione o API utilizzare.
s3Options S3Options I dati utilizzati per configurare l'accesso a una risorsa BackupRepo compatibile con S3.
importPolicy ImportPolicy Il criterio che determina se questo repository di backup è di sola lettura o lettura/scrittura.
importSubstitution ImportSubstitution Questo campo determina se sostituire il nome del repository di backup delle risorse importate con questo nome del repository di backup.
force boolean Specifica l'azione che un repository di backup di lettura/scrittura esegue se il bucket di archiviazione con cui viene inizializzato è già stato rivendicato da un repository di backup diverso. Se True, il nuovo repository di backup rivendica comunque la proprietà del bucket di archiviazione sostituendo il file sentinella esistente con il proprio. Se False, la creazione del nuovo repository di backup non va a buon fine e viene visualizzato un errore. Il valore predefinito è False. Questo deve essere utilizzato solo se il file sentinella sottoposto a override non ha più un repository di backup, altrimenti il repository di backup entra in uno stato di errore che potrebbe causare effetti collaterali indesiderati.

BackupRepositoryStatus

Definisce lo stato osservato di un repository di backup.

Visualizzato in: - BackupRepository

Campo Descrizione
sentinelEtag stringa Un campo che collega un repository di backup al file sentinella di sua proprietà.
reconciliationError ReconciliationError Gli errori che si sono verificati durante l'ultimo tentativo di riconciliazione per il repository di backup.
reconciliationErrorMessage stringa I messaggi di errore che potrebbero essersi verificati durante la riconciliazione.
errorStatus ErrorStatus Sono inclusi gli errori più recenti della riconciliazione con gli orari osservati.
initialImportDone boolean Specifica se questo repository di backup ha completato l'importazione iniziale.
conditions Condition array Conditions rappresenta le osservazioni dello stato attuale di questo repository di backup. Tipi di condizioni noti: Pronto.

BackupRetentionPolicy

Rappresenta il criterio di conservazione per un backup

Visualizzato in: - ClusterBackupSpec

Campo Descrizione
deleteLockDays numero intero Il numero di giorni dalla creazione di questo backup per cui l'eliminazione è bloccata. Per i backup creati automaticamente da una pianificazione di backup, questo campo è impostato sul valore di ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. Per i backup creati manualmente che lasciano questo campo non specificato, il servizio assegna il valore ClusterBackupPlan.RetentionPolicy.backup_delete_block_days. Se viene creato un backup in cui il valore di questo campo è inferiore al valore di ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, il servizio restituisce una risposta non valida. Questo campo deve essere un valore intero compreso tra 0-90. Questo campo deve essere incrementato solo da una richiesta di aggiornamento, altrimenti il servizio restituisce una risposta non valida. Tieni presente che questo campo si applica solo ai backup con stato Succeeded.
retainDays numero intero Il numero di giorni per cui conservare il backup del cluster, dopodiché viene eliminato automaticamente. Questo valore viene calcolato a partire da create_time del backup del cluster. Se questo campo non è specificato o è impostato su 0, significa che il backup non viene eliminato automaticamente. Per i backup del cluster creati automaticamente da una pianificazione, a questo campo viene assegnato il valore ClusterBackupPlan.RetentionPolicy.backup_retain_days. Per i backup creati manualmente che lasciano questo campo non specificato, il servizio assegna il valore ClusterBackupPlan.RetentionPolicy.backup_retain_days. Se viene creato un backup in cui il valore di questo campo è inferiore al valore di delete_lock_days, il servizio restituisce una risposta non valida. Questo campo deve essere incrementato solo da una richiesta di aggiornamento, altrimenti il servizio restituisce una risposta non valida.

BackupScope

Definisce quali spazi dei nomi e applicazioni eseguire il backup.

Visualizzato in: - BackupConfig - RestoreConfig

Campo Descrizione
allNamespaces boolean Specifica se viene eseguito il backup di tutti gli spazi dei nomi. Se impostato su True, indica che è necessario eseguire il backup di tutti gli spazi dei nomi.
selectedNamespaces Spazi dei nomi L'elenco degli spazi dei nomi di cui eseguire il backup.
selectedApplications NamespacedNames L'elenco delle applicazioni di cui eseguire il backup.

BackupSpec

Definisce lo stato desiderato del backup.

Visualizzato in: - Backup

Campo Descrizione
clusterName stringa Il nome del cluster di cui viene eseguito il backup. Per impostazione predefinita, è il cluster in cui viene creato questo backup.
backupPlanName stringa Il nome del piano di backup da cui è stato creato questo backup.
backupConfig BackupConfig Una configurazione utilizzata quando questo backup viene generato dal piano di backup specificato. Questo valore deve essere copiato dal piano di backup da cui è stato generato il backup, anziché da un riferimento. Questo campo non deve essere impostato dall'utente e deve essere impostato solo dallo scheduler del piano di backup e dalla risorsa ManualBackupRequest.
description stringa Una descrizione facoltativa della stringa del backup. Questo campo non influisce sulla funzionalità.
manual boolean Specifica se la risorsa di backup è stata creata manualmente. Se True, questo backup è stato creato manualmente. Se False, questo backup è stato creato automaticamente dalla pianificazione del piano di backup.
deleteLockDays numero intero Il numero di giorni a partire dal create_time di questo backup per i quali l'eliminazione è bloccata. Per i backup creati automaticamente da una pianificazione di backup, questo campo è impostato sul valore di BackupPlan.RetentionPolicy.backup_delete_block_days. Per i backup creati manualmente che lasciano questo campo non specificato, il servizio assegna il valore BackupPlan.RetentionPolicy.backup_delete_block_days. Se viene creato un backup in cui il valore di questo campo è inferiore al valore di BackupPlan.RetentionPolicy.backup_delete_block_days, il servizio restituisce una risposta non valida. Questo campo deve essere un valore intero compreso tra 0-90. Questo campo deve essere incrementato solo da una richiesta di aggiornamento, altrimenti il servizio restituisce una risposta non valida. Tieni presente che questo campo si applica solo ai backup con stato Succeeded. Il valore predefinito è 0.
retainDays numero intero Il numero di giorni per cui conservare questo backup, dopodiché viene eliminato automaticamente. Questo valore viene calcolato a partire dal create_time del backup. Se questo campo non è specificato o è impostato su 0, significa che il backup non viene eliminato automaticamente. Per i backup creati automaticamente da una pianificazione di backup, a questo campo viene assegnato il valore BackupPlan.RetentionPolicy.backup_retain_days. Per i backup creati manualmente che lasciano questo campo non specificato, il servizio assegna il valore BackupPlan.RetentionPolicy.backup_retain_days. Se viene creato un backup in cui il valore di questo campo è inferiore al valore di delete_lock_days, il servizio restituisce una risposta non valida. Questo campo deve essere incrementato solo da una richiesta di aggiornamento, altrimenti il servizio restituisce una risposta non valida. Il valore predefinito è 0.

BackupStatus

Definisce lo stato osservato di un backup.

Visualizzato in: - Backup

Campo Descrizione
clusterMetadata ClusterMetadata I metadati del cluster.
jobCreated boolean Specifica se è stato creato un job di backup per questo backup.
state BackupState Lo stato attuale del backup.
reason stringa Una descrizione leggibile del motivo per cui il backup si trova nello stato attuale.
errorStatus ErrorStatus Gli errori più recenti con gli orari osservati inclusi.
conditions Condition array Conditions rappresenta le osservazioni dello stato attuale di questo backup. Tipi di condizioni noti: riuscito
createTime Ora Il timestamp di creazione di questa risorsa di backup. Può essere convertito in e da RFC 3339.
updateTime Ora Il timestamp dell'ultimo aggiornamento di questo piano di backup. Può essere convertito in e da RFC 3339.
resourceCount numero intero Il numero totale di risorse di cui è stato eseguito il backup.
volumeCount numero intero Il numero totale di volumi di cui è stato eseguito il backup.
sizeBytes numero intero Le dimensioni totali, misurate in byte.
podCount numero intero Il numero totale di pod del workload di cui è stato eseguito il backup.
systemPodCount numero intero Il numero totale di pod di sistema di cui è stato eseguito il backup. Questi pod sono esclusi dalla fatturazione.
vmCount numero intero Il numero totale di macchine virtuali di cui è stato eseguito il backup.
deleteLockExpireTime Ora L'ora in cui scadrà il blocco dell'eliminazione. Questo è un campo di solo output calcolato dal valore combinato di create_time e delete_lock_days e viene aggiornato di conseguenza quando viene aggiornato il campo delete_lock_days di un backup. Tieni presente che questo campo si applica solo ai backup con stato Succeeded.
retainExpireTime Ora L'ora in cui il backup viene eliminato automaticamente. È un campo di solo output calcolato dal valore combinato di create_time e retain_days e viene aggiornato di conseguenza quando il campo retain_days di un backup è stato aggiornato.
completeTime Ora L'ora di completamento del backup.

ClusterBackup

Appare in: - ClusterBackupList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterBackup
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ClusterBackupSpec
status ClusterBackupStatus

ClusterBackupConfig

Rappresenta un tipo di messaggio interno che definisce la configurazione della creazione di un backup da questo piano di backup.

Visualizzato in: - ClusterBackupPlanSpec - ClusterBackupSpec

Campo Descrizione
backupScope BackupScope L'ambito di selezione delle risorse di un backup. Alcuni esempi includono all_namespaces, gli spazi dei nomi selezionati e le applicazioni selezionate. Devi specificare un singolo valore per backup_scope. Il valore di BackupScope deve essere uno dei seguenti tipi: BackupConfig_AllNamespaces, BackupConfig_SelectedNamespaces o BackupConfig_SelectedApplications.
backupRepositoryName stringa Il nome della risorsa BackupRepositoryRef che identifica l'archiviazione secondaria per questa risorsa ClusterBackupPlan.
clusterBackupRepositoryName stringa Il nome della risorsa ClusterBackupRepositoryRef che identifica l'archiviazione secondaria per questa risorsa ClusterBackupPlan.
includeVolumeData boolean Specifica se viene eseguito il backup dei dati di volume. Se non viene impostato, il valore predefinito è false.
includeSecrets boolean Specifica se i secret vengono sottoposti a backup. Se non viene impostato, il valore predefinito è false.
volumeStrategy VolumeStrategy Il tipo di backup del volume da eseguire.

ClusterBackupList

Rappresenta un elenco di backup del cluster.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterBackupList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ClusterBackup

ClusterBackupPlan

Visualizzato in: - ClusterBackupPlanList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterBackupPlan
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ClusterBackupPlanSpec
status BackupPlanStatus

ClusterBackupPlanList

Rappresenta un elenco di ClusterBackup

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterBackupPlanList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ClusterBackupPlan

ClusterBackupPlanSpec

Rappresenta un'API che esegue il wrapping della risorsa personalizzata backupv1.BackupPlan. Sono per lo più identici, ma alcuni campi vengono omessi selettivamente.

Appare in: - ClusterBackupPlan

Campo Descrizione
targetCluster TargetCluster Il cluster di cui verrà eseguito il backup.
backupSchedule Programmazione La creazione di backup pianificati in questo piano di backup.
clusterBackupConfig ClusterBackupConfig La configurazione del backup di questo piano di backup.
retentionPolicy RetentionPolicy Il ciclo di vita dei backup creati in base a questo piano.
description stringa Una stringa descrittiva specificata dall'utente per questo piano di backup.
deactivated boolean Specifica se il piano è stato disattivato. Se imposti questo campo su "true", il piano viene bloccato, il che significa che non sono consentiti ulteriori aggiornamenti, incluse le modifiche al campo disattivato. Inoltre, impedisce la creazione di nuovi backup in questo piano, sia manualmente che in base a una pianificazione. Il valore predefinito è "false".

ClusterBackupRepository

Definisce lo schema per l'API ClusterBackupRepository.

Visualizzato in: - ClusterBackupRepositoryList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterBackupRepository
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ClusterBackupRepositorySpec
status ClusterBackupRepositoryStatus

ClusterBackupRepositoryList

Contiene un elenco di risorse ClusterBackupRepository.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterBackupRepositoryList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ClusterBackupRepository array

ClusterBackupRepositorySpec

Definisce lo stato desiderato della risorsa ClusterBackupRepositorySpec.

Visualizzato in: - ClusterBackupRepository

Campo Descrizione
secretReference SecretReference Un riferimento a un segreto di accesso che dipende dal sistema di archiviazione che hai scelto. Questo secret viene utilizzato per le richieste a questo endpoint. Ad esempio, un secret di accesso a S3.
endpoint stringa L'endpoint utilizzato per accedere al repository di backup del cluster.
type RepositoryType Il tipo di repository di backup del cluster. Ad esempio, S3 o Google Cloud Storage. Indica all'agente quale sistema di archiviazione o API utilizzare.
s3Options S3Options I dati utilizzati per configurare l'accesso a una risorsa BackupRepo compatibile con S3.
importPolicy ImportPolicy Il criterio che determina se questo repository di backup è di sola lettura o lettura/scrittura.
force boolean Specifica l'azione che un repository di backup di lettura/scrittura esegue se il bucket di archiviazione con cui viene inizializzato è già stato rivendicato da un repository di backup diverso. Se True, il nuovo repository di backup rivendica comunque la proprietà del bucket di archiviazione sostituendo il file sentinella esistente con il proprio. Se False, la creazione del nuovo repository di backup non va a buon fine e viene visualizzato un errore. Il valore predefinito è False. Questo deve essere utilizzato solo se il file sentinella sottoposto a override non ha più un repository di backup, altrimenti il repository di backup entra in uno stato di errore che potrebbe causare effetti collaterali indesiderati.

ClusterBackupRepositoryStatus

Definisce lo stato osservato della risorsa ClusterBackupRepository.

Visualizzato in: - ClusterBackupRepository

Campo Descrizione
sentinelEtag stringa Un campo che collega un repository di backup al file sentinella di sua proprietà.
reconciliationError ReconciliationError Gli errori che si sono verificati durante l'ultimo tentativo di riconciliazione per il repository di backup.
reconciliationErrorMessage stringa I messaggi di errore che potrebbero essersi verificati durante la riconciliazione.
errorStatus ErrorStatus Sono inclusi gli errori più recenti della riconciliazione con gli orari osservati.
conditions Condition array Specifica lo stato del repository di backup del cluster. Le condizioni supportate includono InitialImportDone, Ready e Deprecated.

ClusterBackupSpec

Rappresenta un'API che esegue il wrapping della risorsa personalizzata backupv1.Backup. Sono per lo più identici, ma alcuni campi vengono omessi selettivamente.

Visualizzato in: - ClusterBackup

Campo Descrizione
targetCluster TargetCluster Il nome del cluster di cui verrà eseguito il backup.
clusterBackupPlanName stringa Il nome del piano di backup del cluster da cui è stato creato questo backup.
backupConfig ClusterBackupConfig Una configurazione utilizzata quando questo backup viene generato dal piano di backup specificato. Questo valore deve essere copiato dal piano di backup del cluster da cui è stato generato il backup del cluster, anziché da un riferimento. Questo campo non deve essere impostato dall'utente e deve essere impostato solo dallo scheduler del piano di backup e dalla risorsa ManualBackupRequest.
description stringa Una descrizione facoltativa della stringa del backup. Questo campo non influisce sulla funzionalità.
manual boolean Specifica se la risorsa di backup del cluster è stata creata manualmente. Se True, questo backup è stato creato manualmente. Se False, questo backup del cluster è stato creato automaticamente dalla pianificazione del piano di backup.
retentionPolicy BackupRetentionPolicy Criterio di conservazione per il backup.

ClusterBackupStatus

Definisce lo stato osservato di un backup del cluster.

Visualizzato in: - ClusterBackup

Campo Descrizione
clusterMetadata ClusterMetadata I metadati del cluster.
conditions Condition array Specifica lo stato del backup del cluster. Le condizioni supportate includono JobCreated, Succeeded.
jobCreated boolean Specifica se è stato creato un job di backup per questo backup del cluster.
state BackupState Lo stato attuale del backup del cluster.
stateReason stringa Una descrizione leggibile del motivo per cui il backup si trova nello stato attuale.
errorStatus ErrorStatus Gli errori più recenti con gli orari osservati inclusi.
createTime Ora Il timestamp di creazione di questa risorsa di backup. Può essere convertito in e da RFC 3339.
updateTime Ora Il timestamp dell'ultimo aggiornamento di questo backup del cluster. Può essere convertito in e da RFC 3339.
resourceCount numero intero Il numero totale di risorse di cui è stato eseguito il backup.
volumeCount numero intero Il numero totale di volumi di cui è stato eseguito il backup.
sizeBytes numero intero Le dimensioni totali, misurate in byte.
podCount numero intero Il numero totale di pod del workload di cui è stato eseguito il backup.
deleteLockExpireTime Ora L'ora in cui scadrà il blocco dell'eliminazione. Questo è un campo di solo output calcolato dal valore combinato di create_time e delete_lock_days e viene aggiornato di conseguenza quando viene aggiornato il campo delete_lock_days di un backup del cluster. Tieni presente che questo campo si applica solo ai backup del cluster con stato Succeeded.
retainExpireTime Ora L'ora in cui il backup del cluster viene eliminato automaticamente. È un campo di solo output calcolato dal valore combinato di create_time e retain_days e viene aggiornato di conseguenza quando il campo retain_days di un backup del cluster è stato aggiornato.
completeTime Ora L'ora di completamento del backup del cluster.

ClusterMetadata

Rappresenta i metadati del cluster.

Visualizzato in: - BackupStatus

Campo Descrizione
clusterName stringa Il nome del cluster di origine da cui è stato creato il backup.
k8sVersion stringa La versione del server Kubernetes.
platformVersion PlatformVersion I tipi di versione della piattaforma che possono essere assegnati a PlatformVersion. Ad esempio, GpcVersion.

ClusterResourceConflictPolicy

Tipo sottostante:string Il comportamento di ripristino per le risorse del cluster senza spazio dei nomi da seguire quando si verifica un conflitto.

Visualizzato in: - RestoreConfig - RestorePolicies

ClusterResourceSelection

Rappresenta la selezione di risorse senza spazio dei nomi per il ripristino.

Visualizzato in: - RestoreConfig - RestoreResourceSelection

Campo Descrizione
selectedGroupKinds Array GroupKind Un elenco di risorse GroupKind. Una risorsa senza spazio dei nomi deve essere inclusa tra le risorse GroupKind specificate nell'elenco. Tieni presente che, anche se le risorse PersistentVolume non hanno spazi dei nomi, vengono gestite separatamente. Per i dettagli, consulta la pagina VolumeDataRestorePolicy. Se viene specificato un PersistentVolume GroupKind in questo elenco, non viene modificato il ripristino o meno di un PersistentVolume.

ClusterRestore

Definisce lo schema per l'API ClusterRestore.

Visualizzato in: - ClusterRestoreList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterRestore
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ClusterRestoreSpec
status ClusterRestoreStatus

ClusterRestoreConfig

Definisce la configurazione di un ClusterRestore.

Visualizzato in: - ClusterRestorePlanSpec - ClusterRestoreSpec

Campo Descrizione
volumeDataRestorePolicy VolumeDataRestorePolicy Il criterio da utilizzare per il ripristino dei dati del volume. Fornisce un valore predefinito di NO_VOLUME_DATA_RESTORATION se non viene specificato alcun valore.
clusterResourceConflictPolicy ClusterResourceConflictPolicy Il criterio che risolve i conflitti durante il ripristino delle risorse con ambito cluster. Questa richiesta non è valida se questo campo ha un valore di CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED e viene specificato cluster_resource_restore_scope.
namespacedResourceRestoreMode NamespacedResourceRestoreMode La modalità di ripristino da utilizzare per le risorse con spazio dei nomi. La richiesta non è valida se questo campo ha un valore di NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED e viene specificato namespaced_resource_restore_scope.
clusterResources ClusterResourceSelection Le risorse senza spazio dei nomi da ripristinare. Se questo campo non viene specificato, non viene ripristinata alcuna risorsa del cluster. Tieni presente che, anche se le risorse PersistentVolume non hanno uno spazio dei nomi, vengono gestite separatamente. Per i dettagli, consulta la risorsa VolumeDataRestorePolicy. Se specifichi un PersistentVolume GroupKind in questo elenco, non viene determinato se un PersistentVolume viene ripristinato.
namespacedResourceAllowlist Array GroupKind Le risorse con spazio dei nomi specifiche da ripristinare. Se definito, vengono ripristinate solo le risorse definite in questo allowlist.
namespacedResourceRestoreScope BackupScope Le risorse dello spazio dei nomi selezionate da ripristinare. Una delle voci deve essere specificata insieme a un Type valido. I valori di Type validi da assegnare a restoreScope sono AllNamespaces, SelectedNamespaces o SelectedApplications.
substitutionRules Array SubstitutionRule Le regole seguite durante la sostituzione delle risorse Kubernetes di cui è stato eseguito il backup. Un elenco vuoto indica che non verrà eseguita alcuna sostituzione. Le regole di sostituzione vengono applicate in sequenza nell'ordine definito. Questo ordine è importante, in quanto le modifiche apportate da una regola possono influire sulla logica di corrispondenza della regola successiva. È possibile specificare un solo elemento (SubstitutionRules o TransformationRules) per una determinata operazione di ripristino.
transformationRules Array TransformationRule Le regole seguite durante la trasformazione delle risorse Kubernetes di cui è stato eseguito il backup. Un elenco vuoto indica che non verrà eseguita alcuna trasformazione. Le regole di trasformazione vengono applicate in sequenza nell'ordine definito. Questo ordine è importante, in quanto le modifiche apportate da una regola possono influire sulla logica di corrispondenza di una regola successiva. È possibile specificare un solo elemento (SubstitutionRules o TransformationRules) per una determinata operazione di ripristino.
clusterBackupRepositoryRef stringa Il nome del repository di backup del cluster che identifica il repository per la risorsa di ripristino. Questo campo deve essere collegato in modalità di lettura/scrittura. Se questo campo non viene fornito, verrà selezionato utilizzando la seguente logica: 1. Se il backup su cui stiamo eseguendo il ripristino punta a un repository di lettura/scrittura nel cluster corrente, questo repository viene selezionato. 2. Se il backup su cui stiamo eseguendo un ripristino punta a un repository di sola lettura, viene selezionato e utilizzato qualsiasi repository di lettura/scrittura del cluster.

ClusterRestoreList

Rappresenta un elenco di ripristini di cluster.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterRestoreList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ClusterRestore array

ClusterRestorePlan

Definisce lo schema per l'API ClusterRestorePlan.

Appare in: - ClusterRestorePlanList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterRestorePlan
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ClusterRestorePlanSpec
status RestorePlanStatus

ClusterRestorePlanList

Rappresenta un elenco di risorse ClusterRestorePlan.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterRestorePlanList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ClusterRestorePlan

ClusterRestorePlanSpec

Rappresenta un'API che esegue il wrapping della risorsa personalizzata backupv1.RestorePlan. Sono per lo più identici, ma alcuni campi vengono omessi selettivamente. Definisce lo stato desiderato di "ClusterRestorePlan".

Visualizzato in: - ClusterRestorePlan

Campo Descrizione
targetCluster TargetCluster Il cluster in cui verranno ripristinati i dati.
clusterBackupPlanName stringa Il nome del piano di backup del cluster da cui i backup del cluster possono essere utilizzati come origine per i ripristini del cluster creati utilizzando questo ClusterRestorePlan. Questo campo è obbligatorio e immutabile.
clusterRestoreConfig ClusterRestoreConfig La configurazione del ripristino del cluster di questo piano di ripristino del cluster.
description stringa Una stringa descrittiva specificata dall'utente per questo piano di ripristino del cluster.

ClusterRestoreSpec

Rappresenta un'API che esegue il wrapping della risorsa personalizzata backupv1.Restore. Definisce lo stato desiderato di un ClusterRestore.

Visualizzato in: - ClusterRestore

Campo Descrizione
targetCluster TargetCluster Il cluster in cui verranno ripristinati i dati.
clusterBackupName stringa Il nome del backup del cluster, che deve trovarsi nello stesso spazio dei nomi del ripristino del cluster.
clusterRestorePlanName stringa Il nome del piano di ripristino del cluster da cui questo ripristino del cluster ha ereditato la risorsa ClusterRestoreConfig.
clusterRestoreConfig ClusterRestoreConfig La configurazione del ripristino del cluster.
description stringa Una descrizione facoltativa del ripristino del cluster. Ciò non influisce sulla funzionalità.
filter Filtra Il filtro può essere utilizzato per perfezionare ulteriormente la selezione delle risorse del ripristino del cluster oltre all'ambito granulare definito in ClusterRestorePlan.

ClusterRestoreStatus

Definisce lo stato osservato di un ripristino del cluster.

Visualizzato in: - ClusterRestore

Campo Descrizione
conditions Condition array Specifica lo stato del ripristino del cluster. Le condizioni supportate includono JobCreated, Succeeded.
state RestoreState Lo stato attuale del ripristino del cluster.
stateReason stringa Una descrizione leggibile del motivo per cui il ripristino del cluster si trova nello stato attuale.
errorStatus ErrorStatus Gli errori più recenti con gli orari osservati inclusi.
resourcesRestoredCount numero intero Il numero di risorse ripristinate in questa azione di ripristino del cluster.
resourcesExcludedCount numero intero Il numero di risorse escluse in questa azione di ripristino del cluster.
resourcesFailedCount numero intero Il numero di risorse che non sono state ripristinate in questa azione di ripristino del cluster.
restoredVolumesCount numero intero Il numero di volumi ripristinati in questa azione di ripristino del cluster.
startTime Ora L'ora di creazione del processo di ripristino del cluster.
completeTime Ora L'ora di fine della procedura di ripristino del cluster.

ClusterStatus

ClusterStatus contiene lo stato di creazione del repository di backup per un determinato cluster.

Visualizzato in: - BackupRepositoryManagerStatus

Campo Descrizione
cluster NamespacedName
conditions Condition array

ClusterVolumeBackup

Definisce lo schema per l'API ClusterVolumeBackup.

Visualizzato in: - ClusterVolumeBackupList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterVolumeBackup
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ClusterVolumeBackupSpec
status ClusterVolumeBackupStatus

ClusterVolumeBackupList

Contiene un elenco di risorse ClusterVolumeBackup.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterVolumeBackupList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ClusterVolumeBackup

ClusterVolumeBackupSpec

Definisce lo stato desiderato di un backup del volume del cluster.

Visualizzato in: - ClusterVolumeBackup

Campo Descrizione
cluster TargetCluster Il nome del cluster per cui viene mantenuto il backup del volume del cluster.
clusterBackupName stringa Il nome del backup associato. Ogni backup del volume del cluster deve essere associato a un backup. Sarà sempre nello stesso spazio dei nomi.
clusterBackupPlanName stringa Il nome del piano di backup da cui è stato creato il backup associato. Sarà sempre nello stesso spazio dei nomi.
sourcePVC TypedObjectReference La richiesta di volume permanente di origine da cui viene eseguito il backup del volume del cluster.

ClusterVolumeBackupStatus

Definisce lo stato osservato di un backup del volume del cluster.

Visualizzato in: - ClusterVolumeBackup

Campo Descrizione
volumeBackupHandle stringa Un handle di backup del volume del cluster sottostante, che identifica in modo univoco un backup del volume del cluster all'interno di un repository di backup. Questo handle non ha un formato unificato e viene trattato come una stringa opaca.
format VolumeBackupFormat Un formato di backup del volume del cluster. Ad esempio, PD, Portable e così via.
storageBytes numero intero Le dimensioni del backup del volume del cluster nello spazio di archiviazione dei backup. Per i backup incrementali, questo valore può cambiare dinamicamente se uno dei backup del volume precedenti è stato eliminato.
diskSizeBytes numero intero La dimensione minima del disco su cui è possibile ripristinare questo backup del volume.
state VolumeBackupState Lo stato attuale del backup del volume.
message stringa Un messaggio leggibile che indica i dettagli sul motivo per cui il backup si trova in questo stato.
completeTime Ora Il timestamp di completamento di questa risorsa ClusterVolumeBackup nel formato di testo RFC 3339.
conditions Condition array Specifica lo stato del backup del volume del cluster.

ClusterVolumeRestore

Rappresenta un'API che esegue il wrapping della risorsa personalizzata backupv1.VolumeRestore. Definisce lo schema per l'API ClusterVolumeRestore.

Visualizzato in: - ClusterVolumeRestoreList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterVolumeRestore
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ClusterVolumeRestoreSpec
status VolumeRestoreStatus

ClusterVolumeRestoreList

Rappresenta un elenco di risorse ClusterVolumeRestore.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ClusterVolumeRestoreList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ClusterVolumeRestore

ClusterVolumeRestoreSpec

Definisce lo stato desiderato di un ripristino del volume del cluster.

Visualizzato in: - ClusterVolumeRestore

Campo Descrizione
targetCluster TargetCluster Il nome del cluster in cui verrà ripristinato il volume.
clusterRestoreName stringa Il nome della risorsa di ripristino del cluster che ha creato questo ripristino del volume del cluster.
clusterVolumeBackupName stringa Il nome della risorsa di backup del volume del cluster che stiamo ripristinando.
targetPvc NamespacedName La risorsa PersistentVolumeClaim di destinazione da ripristinare.

DeleteBackupRequest

Definisce lo schema per l'API DeleteBackupRequest.

Visualizzato in: - DeleteBackupRequestList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa DeleteBackupRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DeleteBackupRequestSpec
status DeleteBackupRequestStatus

DeleteBackupRequestList

Contiene un elenco di risorse DeleteBackupRequest.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa DeleteBackupRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items DeleteBackupRequest

DeleteBackupRequestSpec

Definisce lo stato desiderato della risorsa DeleteBackupRequest.

Visualizzato in: - DeleteBackupRequest

Campo Descrizione
backupName stringa Il nome del backup da eliminare. Tieni presente che il backup deve esistere nello stesso spazio dei nomi della risorsa DeleteBackupRequest.

DeleteBackupRequestStatus

Definisce lo stato osservato della risorsa DeleteBackupRequest.

Visualizzato in: - DeleteBackupRequest

Campo Descrizione
timeToExpire Ora L'ora in cui scade la risorsa.
statusField StatusFields Lo stato della risorsa DeleteBackupRequest osservata.

DeleteClusterBackupRequest

Definisce lo schema per l'API DeleteClusterBackupRequest.

Appare in: - DeleteClusterBackupRequestList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa DeleteClusterBackupRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec DeleteClusterBackupRequestSpec
status DeleteClusterBackupRequestStatus

DeleteClusterBackupRequestList

Contiene un elenco di risorse DeleteBackupRequest.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa DeleteClusterBackupRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array DeleteClusterBackupRequest

DeleteClusterBackupRequestSpec

Definisce lo stato desiderato della risorsa DeleteClusterBackupRequest.

Appare in: - DeleteClusterBackupRequest

Campo Descrizione
clusterBackupRef stringa Il nome della risorsa ClusterBackup da eliminare. Tieni presente che la risorsa ClusterBackup deve esistere nello stesso spazio dei nomi della risorsa DeleteClusterBackupRequest.

DeleteClusterBackupRequestStatus

Definisce lo stato osservato della risorsa DeleteClusterBackupRequest.

Appare in: - DeleteClusterBackupRequest

Campo Descrizione
timeToExpire Ora L'ora in cui scade la risorsa.
statusField StatusFields Lo stato della risorsa DeleteClusterBackupRequest osservata.

EncryptionKey

Definisce una chiave di crittografia. Per l'anteprima, supporta solo Google Cloud KMS.

Visualizzato in: - BackupConfig - RestoreConfig

Campo Descrizione
gcpKMSEncryptionKey stringa Una chiave di crittografia Google KMS nel formato: projects/<project>/locations/<location>/keyRings/<key-ring>/cryptoKeys/<key>.

Filtro

Definisce il filtro di ripristino granulare

Appare in: - ManualRestoreRequestSpec - RestoreSpec

Campo Descrizione
inclusionFilters ResourceSelector Seleziona le risorse per il ripristino. Se specificato, per il ripristino verranno selezionate solo le risorse che corrispondono a inclusion_filters. Una risorsa verrà selezionata se corrisponde a uno qualsiasi dei ResourceSelector di inclusion_filters.
exclusionFilters ResourceSelector Esclude le risorse dal ripristino. Se specificato, una risorsa non verrà ripristinata se corrisponde a un ResourceSelector di exclusion_filters.

ImportPolicy

Tipo sottostante: string Il criterio che determina se questo repository di backup è di sola lettura o di lettura/scrittura.

Visualizzato in: - BackupRepositorySpec

ImportSubstitution

Indica se sostituire il nome del repository di backup nelle risorse importate.

Visualizzato in: - BackupRepositorySpec

Campo Descrizione
substituteBRName boolean

ManualBackupRequest

Definisce lo schema per l'API ManualBackupRequest.

Visualizzato in: - ManualBackupRequestList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ManualBackupRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ManualBackupRequestSpec
status ManualBackupRequestStatus

ManualBackupRequestList

Contiene un elenco di risorse ManualBackupRequest.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ManualBackupRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ManualBackupRequest array

ManualBackupRequestSpec

Definisce lo stato desiderato di una risorsa ManualBackupRequest.

Appare in: - ManualBackupRequest

Campo Descrizione
backupName stringa Il nome del backup manuale da creare.
backupPlanName stringa Il nome del piano di backup da cui viene estratta la risorsa BackupConfig.
description stringa Una stringa descrittiva specificata dall'utente per il backup creato da questa risorsa ManualBackupRequest.
deleteLockDays numero intero Il numero di giorni a partire dal create_time di questo backup per i quali l'eliminazione è bloccata. Per i backup creati automaticamente da una pianificazione, questo campo ha il valore BackupPlan.RetentionPolicy.backup_delete_block_days. Se viene creato un backup senza specificare questo campo, gli viene assegnato il valore BackupPlan.RetentionPolicy.backup_delete_block_days. Se questo backup viene creato con questo campo impostato su un valore inferiore a quello di BackupPlan.RetentionPolicy.backup_delete_block_days, l'agente restituisce una risposta non valida. Questo campo deve essere un valore compreso in 0-90. Questo campo deve essere aumentato solo da una richiesta di aggiornamento, altrimenti l'agente restituisce una risposta non valida. Tieni presente che questo campo si applica solo ai backup con stato Succeeded. Il valore predefinito è 0.
retainDays numero intero Il numero di giorni per cui conservare questo backup, dopodiché viene eliminato automaticamente. Se questo campo non è specificato o è impostato su 0, significa che il backup non viene eliminato automaticamente. Per i backup creati automaticamente da una pianificazione dei backup, a questo campo viene assegnato il valore BackupPlan.RetentionPolicy.backup_default_retain_days. Per i backup creati che lasciano questo campo non specificato, l'agente utilizza il valore di BackupPlan.RetentionPolicy.backup_default_retain_days. La creazione di un backup con questo campo impostato su un valore inferiore a delete_lock_days genera una risposta non valida da parte dell'agente. Questo campo deve essere aumentato solo in una richiesta di aggiornamento, altrimenti l'agente restituisce immediatamente una risposta non valida. Il valore predefinito è 0.

ManualBackupRequestStatus

Definisce lo stato osservato di una risorsa ManualBackupRequest.

Appare in: - ManualBackupRequest

Campo Descrizione
timeToExpire Ora L'ora in cui la risorsa deve scadere.
statusField StatusFields Lo stato della risorsa ManualBackupRequest osservata.
statusMessage stringa statusMessage è un messaggio di errore per la risorsa ManualBackupRequest.

ManualClusterBackupRequest

Definisce lo schema per l'API ManualClusterBackupRequest.

Appare in: - ManualClusterBackupRequestList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ManualClusterBackupRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ManualClusterBackupRequestSpec
status ManualClusterBackupRequestStatus

ManualClusterBackupRequestList

Contiene un elenco di risorse ManualClusterBackupRequest.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ManualClusterBackupRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ManualClusterBackupRequest array

ManualClusterBackupRequestSpec

Definisce lo stato desiderato di una risorsa ManualClusterBackupRequest.

Appare in: - ManualClusterBackupRequest

Campo Descrizione
clusterBackupName stringa Il nome del backup del cluster da creare. Viene creato all'interno dello stesso spazio dei nomi della risorsa ManualClusterBackupRequest.
clusterBackupPlanRef stringa Il nome del piano di backup del cluster da cui viene estratta la risorsa ClusterBackupConfig. Tieni presente che il piano di backup del cluster deve esistere nello stesso spazio dei nomi della risorsa ManualClusterBackupRequest.
description stringa Una stringa descrittiva specificata dall'utente per il backup del cluster creato da questa risorsa ManualClusterBackupRequest.
deleteLockDays numero intero Il numero di giorni a partire dal create_time di questo backup per i quali l'eliminazione è bloccata. Per i backup creati automaticamente da una pianificazione, questo campo ha il valore BackupPlan.RetentionPolicy.backup_delete_block_days. Se viene creato un Backup con questo campo non specificato, gli viene assegnato il valore BackupPlan.RetentionPolicy.backup_delete_block_days. Se questo Backup viene creato con questo campo impostato su un valore inferiore a quello di ClusterBackupPlan.RetentionPolicy.backup_delete_block_days, l'agente restituisce una risposta non valida. Questo campo deve essere un valore compreso in 0-90. Questo campo deve essere aumentato solo da una richiesta di aggiornamento, altrimenti l'agente restituisce una risposta non valida. Tieni presente che questo campo si applica solo ai backup con stato Succeeded.
retainDays numero intero Il numero di giorni per cui conservare questo backup, dopodiché viene eliminato automaticamente. Se questo campo non è specificato o è impostato su 0, significa che il backup non viene eliminato automaticamente. Per i backup creati automaticamente da una pianificazione dei backup, a questo campo viene assegnato il valore BackupPlan.RetentionPolicy.backup_default_retain_days. Per i backup creati che lasciano questo campo non specificato, l'agente utilizza il valore di ClusterBackupPlan.RetentionPolicy.backup_default_retain_days. La creazione di un backup con questo campo impostato su un valore inferiore a delete_lock_days genera una risposta non valida da parte dell'agente. Questo campo deve essere aumentato solo in una richiesta di aggiornamento, altrimenti l'agente restituisce immediatamente una risposta non valida.

ManualClusterBackupRequestStatus

Definisce lo stato osservato di una risorsa ManualClusterBackupRequest.

Appare in: - ManualClusterBackupRequest

Campo Descrizione
timeToExpire Ora L'ora in cui scade la risorsa.
statusField StatusFields Lo stato dell'osservazione di una risorsa ManualClusterBackupRequest.

ManualClusterRestoreRequest

Definisce lo schema per l'API ManualClusterRestoreRequest.

Appare in: - ManualClusterRestoreRequestList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ManualClusterRestoreRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ManualClusterRestoreRequestSpec
status ManualRestoreRequestStatus

ManualClusterRestoreRequestList

Rappresenta un elenco di risorse ManualClusterRestoreRequest.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ManualClusterRestoreRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items ManualClusterRestoreRequest array

ManualClusterRestoreRequestSpec

Definisce lo stato desiderato di una risorsa ManualClusterRestoreRequest.

Appare in: - ManualClusterRestoreRequest

Campo Descrizione
clusterRestoreName stringa Il nome del ripristino del cluster da creare.
clusterRestorePlanName stringa Il nome del piano di ripristino del cluster da cui estrarre la risorsa ClusterRestoreConfig.
clusterBackupName stringa Il nome del backup del cluster che viene ripristinato. Tieni presente che il piano di ripristino del cluster e il backup del cluster devono esistere nello stesso spazio dei nomi della risorsa ManualClusterRestoreRequest.
description stringa Una stringa descrittiva specificata dall'utente per il ripristino del cluster creato da questa risorsa ManualClusterRestoreRequest.
filter Filtra Filtro che può essere utilizzato per perfezionare ulteriormente la selezione delle risorse del ripristino del cluster oltre all'ambito granulare definito in ClusterRestorePlan.

ManualRestoreRequest

Definisce lo schema per l'API ManualRestoreRequest.

Appare in: - ManualRestoreRequestList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ManualRestoreRequest
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec ManualRestoreRequestSpec
status ManualRestoreRequestStatus

ManualRestoreRequestList

Contiene un elenco di risorse ManualRestoreRequest.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ManualRestoreRequestList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array ManualRestoreRequest

ManualRestoreRequestSpec

Definisce lo stato desiderato di una risorsa ManualRestoreRequest.

Appare in: - ManualRestoreRequest

Campo Descrizione
restoreName stringa Il nome del ripristino manuale da creare.
restorePlanName stringa Il nome del piano di ripristino da cui estrarre la risorsa RestoreConfig.
backupName stringa Il nome del backup che viene ripristinato.
description stringa Una stringa descrittiva specificata dall'utente per il ripristino creato da questa risorsa ManualRestoreRequest.
filter Filtra Filtro che può essere utilizzato per perfezionare ulteriormente la selezione delle risorse del ripristino oltre all'ambito granulare definito in RestorePlan.

ManualRestoreRequestStatus

Definisce lo stato osservato della risorsa ManualRestoreRequest.

Appare in: - ManualRestoreRequest

Campo Descrizione
timeToExpire Ora L'ora in cui la risorsa deve scadere.
statusField StatusFields Lo stato osservato di una risorsa ManualRestoreRequest.

NamespacedName

Definisce un nome in uno spazio dei nomi specifico.

Appare in: - NamespacedNames - NamespacedResourceSelection - VolumeBackupSpec - VolumeRestoreSpec

Campo Descrizione
namespace stringa Lo spazio dei nomi della risorsa in Kubernetes.
name stringa Il nome della risorsa in Kubernetes.

NamespacedNames

Visualizzato in: - BackupScope

Campo Descrizione
namespacedNames Array NamespacedName Un elenco di nomi con spazio dei nomi.

NamespacedResourceRestoreMode

Tipo sottostante: string Il comportamento di ripristino per le risorse con spazio dei nomi.

Visualizzato in: - RestoreConfig - RestorePolicies

NamespacedResourceSelection

Definisce la selezione delle risorse con spazio dei nomi per il ripristino. Uno dei seguenti valori deve essere specificato insieme a un Type corrispondente:

`AllNamespaces`, `SelectedNamespaces`, or `SelectedApplications`.

Appare in: - RestoreResourceSelection

Campo Descrizione
type NamespacedResourceSelectionType Il tipo di selezione da utilizzare.
allNamespaces boolean Specifica se ripristinare o meno tutte le risorse con spazio dei nomi nel backup. Se questo campo non è specificato o è impostato su False con Type impostato su NamespacedResourceSelectionType.AllNamespaces, non è valido.
selectedNamespaces array di stringhe Un elenco degli spazi dei nomi selezionati da ripristinare. Se viene fornito un valore insieme a Type impostato su NamespacedResourceSelectionType.SelectedNamespaces, vengono ripristinate le risorse con uno spazio dei nomi originale presente nell'elenco specificato. Tieni presente che specificare una stringa vuota in questo elenco non ripristina le risorse del cluster senza spazio dei nomi. Per ripristinare le risorse del cluster, consulta ClusterResourceSelection.
selectedApplications Array NamespacedName Un elenco delle risorse ProtectedApplication selezionate da ripristinare. Se viene fornito un valore, insieme a Type impostato su NamespacedResourceSelectionType.SelectedApplications, vengono ripristinate le risorse appartenenti a una delle applicazioni elencate.

NamespacedResourceSelectionType

Tipo sottostante:string Il tipo di selezione delle risorse con spazio dei nomi.

Appare in: - NamespacedResourceSelection

Spazi dei nomi

Visualizzato in: - BackupScope

Campo Descrizione
namespaces array di stringhe Un elenco di spazi dei nomi.

ObjectStorageBackupConfig

Configura i backup dell'archiviazione di oggetti.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa ObjectStorageBackupConfig
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
source ObjectStorageEndpoint L'archiviazione di oggetti di origine di cui eseguire il backup.
target ObjectStorageEndpoint La destinazione in cui viene scritto il backup.
timestamp boolean Specifica se archiviare ogni trasferimento in un percorso secondario con timestamp del bucket. Se impostato su True, la struttura è YYYY-MM-DD-hh:mm:ss. In questo modo è possibile archiviare copie acquisite in più momenti di un backup. Il valore predefinito è False.

ObjectStorageEndpoint

Rappresenta un endpoint di archiviazione oggetti e le credenziali per accedervi.

Visualizzato in: - ObjectStorageBackupConfig

Campo Descrizione
endpoint stringa L'endpoint utilizzato per accedere all'archiviazione di oggetti. Ad esempio, https://s3.svc.
bucket stringa Il bucket all'interno dell'endpoint a cui fare riferimento.
secretReference SecretReference Il riferimento alle credenziali di accesso a S3 utilizzate per accedere all'archiviazione di oggetti.

PlatformVersion

Definisce la versione della piattaforma.

Visualizzato in: - ClusterMetadata

Campo Descrizione
gpcVersion stringa La versione di Google Private Cloud.

ReconciliationError

Tipo sottostante: string Gli errori che si sono verificati durante l'ultimo tentativo di riconciliazione per il repository di backup.

Visualizzato in: - BackupRepositoryStatus

RepositoryType

Tipo sottostante: string Il tipo di endpoint in cui viene scritto.

Visualizzato in: - BackupRepositorySpec

ResourceFilter

Definisce le regole per filtrare l'elenco delle risorse candidate per fornire regole di trasformazione. Tutti i campi con ResourceFilter sono facoltativi, quindi se non specifichi nessuno dei campi ResourceFilter, la corrispondenza viene trovata in tutte le risorse.

Visualizzato in: - TransformationRule

Campo Descrizione
namespaces array di stringhe Un elenco di spazi dei nomi di destinazione a cui verrà applicata una regola di trasformazione. Lo spazio dei nomi originale di una risorsa deve corrispondere a uno dei nomi nell'elenco per essere considerato un candidato alla trasformazione. Nell'elenco è prevista una stringa vuota per qualsiasi risorsa senza spazio dei nomi da prendere in considerazione. Se è vuoto, vengono presi in considerazione tutti gli spazi dei nomi.
groupKinds Array GroupKind Un elenco di risorse GroupKind di destinazione a cui verrà applicata una regola di trasformazione. La risorsa GroupKind originale di una risorsa deve corrispondere a una delle risorse GroupKind specificate nell'elenco per essere considerata un candidato alla trasformazione. Se è vuoto, vengono prese in considerazione tutte le risorse GroupKind. Tieni presente che una risorsa deve soddisfare sia il requisito Namespaces che quello GroupKinds per essere considerata un candidato alla trasformazione.
jsonPath stringa La rappresentazione stringa del percorso nel JSON che porta ai campi della risorsa di destinazione per il filtro. La documentazione di JSONPath è disponibile qui: https://github.com/json-path/JsonPath/blob/master/README.md. I formati JSONPath possono essere testati online (ad es. https://jsonpath.com/).

ResourceSelector

Definisce ResourceSelector per il filtro di ripristino granulare

Visualizzato in: - Filtro

Campo Descrizione
groupKind GroupKind Seleziona le risorse utilizzando i relativi GroupKind Kubernetes. Se specificato, verranno selezionate solo le risorse del tipo GroupKind fornito.
name stringa Seleziona le risorse utilizzando i relativi nomi. Se specificato, verranno selezionate solo le risorse con il nome fornito.
namespace stringa Seleziona le risorse utilizzando i relativi spazi dei nomi. Questo vale solo per le risorse con ambito spazio dei nomi e non può essere utilizzato per selezionare risorse con ambito cluster. Se specificato, verranno selezionate solo le risorse nello spazio dei nomi fornito. Se non specificato, il filtro verrà applicato sia alle risorse con ambito cluster sia a quelle con ambito spazio dei nomi (ad es. nome o etichetta). La risorsa Namespace stessa verrà ripristinata se e solo se vengono ripristinate risorse all'interno dello spazio dei nomi.
labels object (keys:string, values:string) Seleziona le risorse utilizzando le etichette Kubernetes. Se specificata, una risorsa verrà selezionata solo se ha tutte le etichette fornite e tutti i valori delle etichette corrispondono.

Ripristina

Definisce lo schema per l'API Restore.

Visualizzato in: - RestoreList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa Restore
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec RestoreSpec
status RestoreStatus

RestoreConfig

Definisce la configurazione di un ripristino.

Visualizzato in: - RestorePlanSpec - RestoreSpec

Campo Descrizione
volumeDataRestorePolicy VolumeDataRestorePolicy Il criterio da utilizzare per il ripristino dei dati del volume. Fornisce un valore predefinito di NO_VOLUME_DATA_RESTORATION se non viene specificato alcun valore.
clusterResourceConflictPolicy ClusterResourceConflictPolicy Il criterio che risolve i conflitti durante il ripristino delle risorse con ambito cluster. La richiesta non è valida se questo campo non è specificato. Questa richiesta non è valida se questo campo ha un valore di CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED e viene specificato cluster_resource_restore_scope.
namespacedResourceRestoreMode NamespacedResourceRestoreMode La modalità di ripristino da utilizzare per le risorse con spazio dei nomi. La richiesta non è valida se questo campo non è specificato. La richiesta non è valida se questo campo ha un valore di NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED e viene specificato namespaced_resource_restore_scope.
clusterResources ClusterResourceSelection Le risorse senza spazio dei nomi da ripristinare. Se questo campo non viene specificato, non viene ripristinata alcuna risorsa del cluster. Tieni presente che, anche se le risorse PersistentVolume non hanno uno spazio dei nomi, vengono gestite separatamente. Per i dettagli, consulta la risorsa VolumeDataRestorePolicy. Se specifichi un PersistentVolume GroupKind in questo elenco, non viene determinato se un PersistentVolume viene ripristinato.
namespacedResourceAllowlist Array GroupKind Le risorse con spazio dei nomi specifiche da ripristinare. Se definito, vengono ripristinate solo le risorse definite in questo allowlist.
restoreScope BackupScope Le risorse dello spazio dei nomi selezionate da ripristinare. Una delle voci deve essere specificata insieme a un Type valido. I valori di Type validi da assegnare a restoreScope sono AllNamespaces, SelectedNamespaces o SelectedApplications.
substitutionRules Array SubstitutionRule Le regole seguite durante la sostituzione delle risorse Kubernetes di cui è stato eseguito il backup. Un elenco vuoto indica che non verrà eseguita alcuna sostituzione. Le regole di sostituzione vengono applicate in sequenza nell'ordine definito. Questo ordine è importante, in quanto le modifiche apportate da una regola possono influire sulla logica di corrispondenza della regola successiva. È possibile specificare un solo elemento (SubstitutionRules o TransformationRules) per una determinata operazione di ripristino.
transformationRules Array TransformationRule Le regole seguite durante la trasformazione delle risorse Kubernetes di cui è stato eseguito il backup. Un elenco vuoto indica che non verrà eseguita alcuna trasformazione. Le regole di trasformazione vengono applicate in sequenza nell'ordine definito. Questo ordine è importante, in quanto le modifiche apportate da una regola possono influire sulla logica di corrispondenza di una regola successiva. È possibile specificare un solo elemento (SubstitutionRules o TransformationRules) per una determinata operazione di ripristino.
backupRepository stringa Nome del repository di backup che identifica il repository per la risorsa di ripristino. Questo campo deve essere collegato in modalità di lettura/scrittura. Tieni presente che questo repository di backup potrebbe essere diverso da quello del backup a cui fa riferimento questo ripristino. Se questo campo non viene fornito, verrà selezionato utilizzando la seguente logica: 1. Se il backup su cui stiamo eseguendo il ripristino punta a un repository di lettura/scrittura nel cluster corrente, questo repository viene selezionato. 2. Se il backup su cui stiamo eseguendo un ripristino punta a un repository di sola lettura, viene selezionato e utilizzato qualsiasi repository di lettura/scrittura del cluster.
encryptionKey EncryptionKey Una chiave di crittografia. Questo campo è immutabile.

RestoreList

Contiene un elenco di risorse Restore.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa RestoreList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Ripristina l'array

RestorePlan

Definisce lo schema per l'API RestorePlan.

Appare in: - RestorePlanList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa RestorePlan
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec RestorePlanSpec
status RestorePlanStatus

RestorePlanList

Contiene un elenco di risorse RestorePlan.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa RestorePlanList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items RestorePlan array

RestorePlanSpec

Definisce lo stato desiderato del piano di ripristino.

Appare in: - RestorePlan

Campo Descrizione
backupPlanName stringa Il nome del piano di backup da cui i backup possono essere utilizzati come origine per i ripristini creati utilizzando questo piano di ripristino. Questo campo è obbligatorio e immutabile.
restoreConfig RestoreConfig La configurazione di ripristino di questo piano.
clusterName stringa Il nome del cluster che conterrà i dati ripristinati da questo piano di ripristino. Per impostazione predefinita, è il cluster in cui viene creato il piano di ripristino.
description stringa Una stringa descrittiva specificata dall'utente per questo piano di ripristino.

RestorePlanStatus

Definisce lo stato osservato di un piano di ripristino.

Appare in: - RestorePlan

Campo Descrizione
lastRestoreTime Ora Il timestamp dell'ultimo ripristino eseguito.
state StatusFields Lo stato attuale del piano di ripristino.

RestoreSpec

Definisce lo stato desiderato di un ripristino.

Visualizzato in: - Ripristina

Campo Descrizione
backupName stringa Il nome completo della risorsa di backup utilizzata da questa risorsa Restore per il ripristino.
restorePlanName stringa Il nome del piano di ripristino da cui è stata ereditata questa risorsa RestoreConfig.
clusterName stringa Il nome del cluster che contiene i dati ripristinati da questo ripristino. Per impostazione predefinita, è il cluster in cui è stato creato il ripristino.
restoreConfig RestoreConfig La configurazione del ripristino.
description stringa Una descrizione facoltativa del backup. Ciò non influisce sulla funzionalità.
filter Filtra Il filtro può essere utilizzato per perfezionare ulteriormente la selezione delle risorse del ripristino oltre all'ambito granulare definito in RestorePlan.

RestoreState

Tipo sottostante: string

Appare in: - RestoreStatus

RestoreStatus

Definisce lo stato osservato di un ripristino.

Visualizzato in: - Ripristina

Campo Descrizione
state RestoreState Lo stato attuale del ripristino.
stateReason stringa Una descrizione leggibile del motivo per cui il ripristino si trova nello stato attuale.
errorStatus ErrorStatus Gli errori più recenti con gli orari osservati inclusi.
conditions Condition array Conditions rappresenta le osservazioni dello stato attuale di questo ripristino. Tipi di condizioni noti: riuscito
jobCreated boolean Specifica se è stato creato un job di ripristino per questo ripristino.
resourcesRestoredCount numero intero Il numero di risorse ripristinate in questa azione di ripristino.
resourcesExcludedCount numero intero Il numero di risorse escluse in questa azione di ripristino.
resourcesFailedCount numero intero Il numero di risorse per cui non è stato possibile eseguire il ripristino in questa azione di ripristino.
restoredVolumesCount numero intero Il numero di volumi ripristinati in questa azione di ripristino.
startTime Ora L'ora di creazione della procedura di ripristino.
completeTime Ora L'ora di fine della procedura di ripristino.

RetentionPolicy

Definisce un criterio che determina quando eliminare automaticamente i backup creati in base a questo piano di backup, un numero minimo di giorni di conservazione dei backup a livello di piano, un numero minimo di backup da conservare a livello di piano e un blocco per impedire qualsiasi aggiornamento dei criteri.

Visualizzato in: - BackupPlanSpec

Campo Descrizione
backupDeleteLockDays numero intero Il numero di giorni durante i quali viene bloccata l'eliminazione di un backup creato in base a questo piano di backup. Il valore predefinito è 0. Questo campo deve essere un valore intero compreso tra 0-90. Un backup creato in base a questo piano di backup non può essere eliminato finché non raggiunge il valore combinato di create_time e backup_delete_lock_days del backup. L'aggiornamento di questo campo del piano di backup non influisce sui backup esistenti. I backup creati dopo un aggiornamento riuscito ereditano automaticamente il nuovo valore.
backupRetainDays numero intero Il numero di giorni dopo i quali il servizio elimina un backup. Se specificato, un backup creato in base a questo piano di backup viene eliminato automaticamente dopo aver raggiunto il valore combinato di create_time e backup_retain_days. Se non specificato, i backup creati in base a questo piano di backup non sono soggetti a eliminazione automatica. L'aggiornamento di questo campo non influisce sui backup esistenti. I backup creati dopo un aggiornamento riuscito ereditano automaticamente il nuovo valore. Tieni presente che specificare un valore per backup_retain_days inferiore a backup_delete_lock_days al momento della creazione o dell'aggiornamento è considerato non valido e la richiesta viene rifiutata immediatamente.
locked boolean Specifica se il criterio di conservazione di questo piano di backup è bloccato. Se impostato su True, non è consentito alcun ulteriore aggiornamento di questa norma, incluso il campo locked stesso. Il valore predefinito è False.
numBackupsToRetain numero intero Il numero di backup da conservare. Se specificato, i backup meno recenti del piano di backup che hanno raggiunto il valore combinato di create_time e backup_delete_lock_days are automatically deleted after the total number of backups under this backup plan reaches the value ofnum_backups_to_retain`. Se non specificato, i backup creati in base a questo piano di backup potrebbero essere soggetti o meno all'eliminazione automatica in base a "backup_retain_days". L'aggiornamento di questo campo influisce sui backup esistenti nel piano di backup. Tieni presente che num_backups_to_retain deve essere maggiore o uguale al numero di backup che possono essere creati entro backup_delete_lock_days.

S3Options

Definisce le opzioni per la chiamata a un endpoint S3 per il repository di backup.

Visualizzato in: - BackupRepositorySpec

Campo Descrizione
bucket stringa Il bucket all'interno dell'endpoint in cui caricare i backup.
region stringa La regione di un determinato endpoint. La formattazione dipende dal sistema di archiviazione.
forcePathStyle boolean Specifica se forzare gli URL in stile percorso per gli oggetti. Ad esempio, https://s3.amazonaws.com// invece di https://.s3.amazonaws.com/.
serverSideEncryption stringa L'algoritmo di crittografia lato server utilizzato per archiviare gli oggetti. Ad esempio, AES256 oraws:kms`.
kmsKeyId stringa L'ID chiave KMS da utilizzare per l'archiviazione degli oggetti se la crittografia lato server utilizza KMS.

Pianificazione

Rappresenta un tipo di messaggio interno che definisce una pianificazione cron.

Visualizzato in: - BackupPlanSpec

Campo Descrizione
cronSchedule stringa Una pianificazione della stringa cron in base alla quale viene eseguita un'operazione.
paused boolean Specifica se l'operazione pianificata è inattiva o attiva. Se impostato su True, l'operazione pianificata sarà inattiva. Il valore predefinito è True.
maxConcurrency numero intero Specifica il numero massimo di backup pianificati attivi che possono esistere contemporaneamente in un piano di backup. Se specificato, non più di questo numero di backup pianificati di questo piano di backup può essere in stato attivo in un determinato momento. Se non specificato, il valore predefinito è 2.

Stato

Tipo sottostante: string Un valore che specifica lo stato attuale del piano di backup.

Visualizzato in: - BackupPlanStatus

SubstitutionRule

Definisce le regole di sostituzione.

Visualizzato in: - RestoreConfig

Campo Descrizione
target SubstitutionTarget I criteri di corrispondenza che verificano se una risorsa è un candidato alla sostituzione e se i campi corrispondono al valore JSONPath fornito.
originValuePattern stringa Una stringa di pattern di espressione regolare che viene applicata al valore JSON corrispondente al valore Target fornito. Se non specificato, il valore originale viene sempre sostituito utilizzando il valore NewValue specificato. Tieni presente che una stringa vuota è un pattern regex legittimo e viene trattata come qualsiasi altra stringa.
newValue stringa Il valore desiderato in formato stringa da sostituire.

SubstitutionTarget

Definisce le regole dei candidati target per la sostituzione.

Visualizzato in: - SubstitutionRule

Campo Descrizione
namespaces array di stringhe Un elenco di spazi dei nomi di destinazione a cui viene applicata una regola di sostituzione. Lo spazio dei nomi originale di una risorsa deve corrispondere a uno dei nomi nell'elenco per essere considerato un candidato alla sostituzione. Per prendere in considerazione qualsiasi risorsa senza spazio dei nomi, è necessario fornire una stringa vuota. Se è vuoto, vengono presi in considerazione tutti gli spazi dei nomi.
groupKinds Array GroupKind Un elenco di risorse GroupKind di destinazione a cui si applica una regola di sostituzione. La risorsa GroupKind originale di una risorsa deve corrispondere a una delle risorse GroupKind specificate nell'elenco per essere considerata un candidato alla sostituzione. Se è vuoto, vengono prese in considerazione tutte le risorse GroupKind. Tieni presente che una risorsa deve soddisfare sia i requisiti dello spazio dei nomi sia quelli di GroupKind per essere considerata un candidato alla sostituzione.
jsonPath stringa La rappresentazione stringa del percorso JSON che porta ai campi della risorsa di destinazione, che sono in formato JSON per la sostituzione.

TargetCluster

Rappresenta un cluster di cui verrà eseguito il backup o il ripristino dei dati.

Appare in: - ClusterBackupPlanSpec - ClusterBackupSpec - ClusterRestorePlanSpec - ClusterRestoreSpec - ClusterVolumeBackupSpec - ClusterVolumeRestoreSpec

Campo Descrizione
targetClusterType TargetClusterType Il tipo di cluster
targetClusterName TypedLocalObjectReference Nel caso di un UserCluster, il nome si riferisce a un cluster GDC all'interno dello stesso spazio dei nomi nel clusters.cluster.gdc.goog Group Kind. Per l'API Management, questo campo deve essere lasciato vuoto.

TargetClusterType

Tipo sottostante: string

Visualizzato in: - TargetCluster

TransformationRule

Definisce le regole di trasformazione utilizzando jsonPatch.

Visualizzato in: - RestoreConfig

Campo Descrizione
fieldActions Array TransformationRuleAction Un elenco di operazioni da eseguire sulle risorse candidate in base alla RFC JSON Patch.
resourceFilter ResourceFilter I criteri di corrispondenza da controllare che determinano se una risorsa è un candidato alla trasformazione. Tieni presente che un valore resourceFilter vuoto o vuoto comporta una corrispondenza su tutte le risorse.

TransformationRuleAction

Rappresenta l'azione che l'utente vuole eseguire nell'ambito della trasformazione di una risorsa.

Visualizzato in: - TransformationRule

Campo Descrizione
op TransformationRuleOperation Il tipo di azione che l'utente vuole eseguire nell'ambito della trasformazione delle risorse durante un'operazione di ripristino. L'elenco delle operazioni valide può essere visualizzato all'indirizzo https://www.rfc-editor.org/rfc/rfc6902#section-4.4.
from stringa La rappresentazione della patch JSON di un percorso all'interno del JSON che porta ai campi della risorsa di destinazione per le operazioni di spostamento e copia.
path stringa La rappresentazione della patch JSON di un percorso all'interno del JSON che porta ai campi della risorsa di destinazione per alcune operazioni.
value stringa Il valore desiderato in formato stringa da utilizzare per la trasformazione.

TransformationRuleOperation

Tipo sottostante:string L'operazione prevista per una regola di trasformazione.

Visualizzato in: - TransformationRuleAction

VMBackupJobList

Contiene un elenco di backup.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa VMBackupJobList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items VMBackupJob

VMBackupJobSpec

Definisce lo stato desiderato del backup.

Visualizzato in: - VMBackupJob

Campo Descrizione
backupRef NamespacedName Il nome del backup del control plane a cui è correlato il job di backup della VM. Il nome è immutabile.
vmRef NamespacedName Il riferimento alla VM di cui viene eseguito il backup di questa CR. Questo riferimento potrebbe essere nullo se il backup è un backup del disco
vmDiskRefs Array VMDisk Elenco dei dischi VM di cui viene eseguito il backup da questa richiesta di ripristino
volumeBackupRefs object (keys:string, values:VolumeBackup) mappa del nome del backup del volume alla struttura VolumeBackup in questo backup. Questi dati sono incorporati in VMBackupJob e non sono presenti nel cluster
description stringa Una descrizione facoltativa della stringa del backup. Questo campo non influisce sulla funzionalità.
manual boolean Specifica se la risorsa di backup è stata creata manualmente. Se True, questo backup è stato creato manualmente. Se False, questo backup è stato creato automaticamente dalla pianificazione del piano di backup.
deleteLockDays numero intero Il numero di giorni a partire dal create_time di questo backup per i quali l'eliminazione è bloccata. Per i backup creati automaticamente da una pianificazione di backup, questo campo è impostato sul valore di BackupPlan.RetentionPolicy.backup_delete_block_days. Per i backup creati manualmente che lasciano questo campo non specificato, il servizio assegna il valore BackupPlan.RetentionPolicy.backup_delete_block_days. Se viene creato un backup in cui il valore di questo campo è inferiore al valore di BackupPlan.RetentionPolicy.backup_delete_block_days, il servizio restituisce una risposta non valida. Questo campo deve essere un valore intero compreso tra 0-90. Questo campo deve essere incrementato solo da una richiesta di aggiornamento, altrimenti il servizio restituisce una risposta non valida. Tieni presente che questo campo si applica solo ai backup con stato Succeeded. Il valore predefinito è 0.
retainDays numero intero Il numero di giorni per cui conservare questo backup, dopodiché viene eliminato automaticamente. Questo valore viene calcolato a partire dal create_time del backup. Se questo campo non è specificato o è impostato su 0, significa che il backup non viene eliminato automaticamente. Per i backup creati automaticamente da una pianificazione di backup, a questo campo viene assegnato il valore BackupPlan.RetentionPolicy.backup_retain_days. Per i backup creati manualmente che lasciano questo campo non specificato, il servizio assegna il valore BackupPlan.RetentionPolicy.backup_retain_days. Se viene creato un backup in cui il valore di questo campo è inferiore al valore di delete_lock_days, il servizio restituisce una risposta non valida. Questo campo deve essere incrementato solo da una richiesta di aggiornamento, altrimenti il servizio restituisce una risposta non valida. Il valore predefinito è 0.

VMBackupJobStatus

Definisce lo stato osservato di un backup.

Visualizzato in: - VMBackupJob

Campo Descrizione
state VMBackupJobState Lo stato attuale del backup.
reason stringa Una descrizione leggibile del motivo per cui il backup si trova nello stato attuale.
errorStatus ErrorStatus Gli errori più recenti con gli orari osservati inclusi.
conditions Condition array Conditions rappresenta le osservazioni dello stato attuale di questo VMBackupJob. Tipi di condizioni noti: riuscito
createTime Ora Il timestamp di creazione della risorsa VMBackupJob. Può essere convertito in e da RFC 3339.
snapshotTime Ora Il timestamp di quando vengono creati gli snapshot di tutti i dischi nella risorsa VMBackupJob. Può essere convertito in e da RFC 3339.
updateTime Ora Il timestamp dell'ultimo aggiornamento di questo VMBackupJob. Può essere convertito in e da RFC 3339.
volumeCount numero intero Il numero totale di volumi di cui è stato eseguito il backup.
retryCount numero intero numero totale di tentativi necessari per eseguire il backup di questa VM/di questo disco VM
deleteLockExpireTime Ora L'ora in cui scadrà il blocco dell'eliminazione. Questo è un campo di solo output calcolato dal valore combinato di create_time e delete_lock_days e viene aggiornato di conseguenza quando viene aggiornato il campo delete_lock_days di un backup. Tieni presente che questo campo si applica solo ai backup con stato Succeeded.
retainExpireTime Ora L'ora in cui il backup viene eliminato automaticamente. È un campo di solo output calcolato dal valore combinato di create_time e retain_days e viene aggiornato di conseguenza quando il campo retain_days di un backup è stato aggiornato.
completeTime Ora L'ora di completamento del backup.

VMDisk

Visualizzato in: - VMBackupJobSpec

Campo Descrizione
namespace stringa Lo spazio dei nomi in cui si trova il disco VM
name stringa Nome del disco VM
pvcName stringa Nome del PVC sottostante
uid UID UID del PVC utilizzato per ottenere questo particolare VMBackupJob dato l'UID del PVC
sizeBytes numero intero Le dimensioni totali, misurate in byte.

VolumeBackup

Definisce lo schema per l'API VolumeBackup.

Visualizzato in: - VMBackupJobSpec - VolumeBackupList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa VolumeBackup
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec VolumeBackupSpec
status VolumeBackupStatus

VolumeBackupFormat

Tipo sottostante: string Un'enumerazione che specifica il formato del backup del volume.

Appare in: - VolumeBackupStatus

VolumeBackupList

Contiene un elenco di risorse VolumeBackup.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa VolumeBackupList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array VolumeBackup

VolumeBackupSpec

Definisce lo stato desiderato di un backup del volume.

Visualizzato in: - VolumeBackup

Campo Descrizione
clusterName stringa Il nome del cluster per cui viene mantenuto il backup del volume. Per impostazione predefinita, è il cluster in cui viene creato questo backup del volume.
backupName stringa Il nome del backup associato. Ogni backup del volume deve essere associato a un backup.
backupPlanName stringa Il nome del piano di backup da cui è stato creato il backup associato.
sourcePVC NamespacedName La richiesta di volume permanente di origine da cui viene eseguito il backup del volume.
volumeBackupHandle stringa Un handle di backup del volume sottostante che identifica in modo univoco un backup del volume all'interno di un repository di backup del volume. Questo handle non ha un formato unificato e viene trattato come una stringa opaca. DEPRECATO: utilizza invece il campo stato.

VolumeBackupState

Tipo sottostante: string Un'enumerazione che suggerisce lo stato attuale di un backup del volume.

Appare in: - VolumeBackupStatus

VolumeBackupStatus

Definisce lo stato osservato di un backup del volume.

Visualizzato in: - VolumeBackup

Campo Descrizione
volumeBackupHandle stringa Un handle di backup del volume sottostante, che identifica in modo univoco un backup del volume all'interno di un repository di backup del volume. Questo handle non ha un formato unificato e viene trattato come una stringa opaca.
format VolumeBackupFormat Un formato di backup del volume. Ad esempio, PD, Portable e così via.
storageBytes numero intero Le dimensioni del backup del volume nello spazio di archiviazione dei backup. Per i backup incrementali, questo valore può cambiare dinamicamente se uno dei backup del volume precedenti è stato eliminato.
diskSizeBytes numero intero La dimensione minima del disco su cui è possibile ripristinare questo backup del volume.
state VolumeBackupState Lo stato attuale del backup del volume.
message stringa Un messaggio leggibile che indica i dettagli sul motivo per cui il backup si trova in questo stato.
completeTime Ora Il timestamp di completamento di questa risorsa VolumeBackup nel formato di testo RFC 3339.
errorStatus ErrorStatus Gli errori più recenti con gli orari osservati inclusi.
conditions Condition array Conditions rappresenta le osservazioni dello stato attuale di questo VolumeBackup.

VolumeDataRestorePolicy

Tipo sottostante: string Le diverse policy di ripristino dei dati del volume.

Visualizzato in: - RestoreConfig - RestorePolicies

VolumeRestore

Definisce lo schema per l'API VolumeRestore.

Visualizzato in: - VolumeRestoreList

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa VolumeRestore
metadata ObjectMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
spec VolumeRestoreSpec
status VolumeRestoreStatus

VolumeRestoreList

Contiene un elenco di risorse VolumeRestore.

Campo Descrizione
apiVersion stringa backup.gdc.goog/v1
kind stringa VolumeRestoreList
metadata ListMeta Per i campi di metadata, consulta la documentazione dell'API Kubernetes.
items Array VolumeRestore

VolumeRestoreSpec

Definisce lo stato desiderato di un ripristino del volume.

Visualizzato in: - VolumeRestore

Campo Descrizione
clusterName stringa Il nome del cluster che contiene i dati di questo ripristino del volume. Per impostazione predefinita, è il cluster in cui viene creato il ripristino del volume.
restoreName stringa Il nome della risorsa di ripristino che ha creato questo ripristino del volume.
volumeBackupName stringa Il nome della risorsa di backup del volume che stiamo ripristinando.
targetPvc NamespacedName La risorsa PersistentVolumeClaim di destinazione da ripristinare.

VolumeRestoreStatus

Definisce lo stato osservato di un ripristino del volume.

Visualizzato in: - VolumeRestore

Campo Descrizione
volumeBackupHandle stringa Un handle di backup del volume sottostante, che identifica in modo univoco un backup del volume all'interno di un repository di backup del volume. Questo handle non ha un formato unificato e viene trattato come una stringa opaca.
state VolumeRestoreState Lo stato attuale del ripristino del volume.
stateMessage stringa Una descrizione leggibile dello stato attuale.
conditions Condition array Conditions rappresenta le osservazioni dello stato attuale di questo ripristino del volume. Tipi di condizioni noti: Pronto.
completeTime Ora L'ora di fine della procedura di ripristino del volume.

VolumeStrategy

Tipo sottostante:string I compromessi da utilizzare per il backup dei volumi.

Appare in: - BackupConfig