Backup for GKE API

Backup per GKE è un servizio gestito di backup e ripristino dei carichi di lavoro Kubernetes per i cluster GKE.

Servizio: gkebackup.googleapis.com

Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se l'applicazione deve utilizzare le tue librerie per chiamare questo servizio, usa le seguenti informazioni quando effettui le richieste API.

Documento di rilevamento

Un documento di rilevamento è una specifica leggibile dalle macchine per la descrizione e l'utilizzo delle API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:

Endpoint di servizio

Un endpoint di servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio può avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI seguenti sono relativi a questo endpoint di servizio:

  • https://gkebackup.googleapis.com

Risorsa REST: v1.projects.locations

Metodi
deleteOperations DELETE /v1/{name=projects/*/locations/*}/operations
Elimina un'operazione a lunga esecuzione.
get GET /v1/{name=projects/*/locations/*}
Recupera le informazioni su una località.
list GET /v1/{name=projects/*}/locations
Elenca le informazioni sulle località supportate per questo servizio.

Risorsa REST: v1.projects.locations.backupPlans

Metodi
create POST /v1/{parent=projects/*/locations/*}/backupPlans
Crea un nuovo BackupPlan in una determinata località.
delete DELETE /v1/{name=projects/*/locations/*/backupPlans/*}
Elimina un BackupPlan esistente.
get GET /v1/{name=projects/*/locations/*/backupPlans/*}
Recupera i dettagli di un singolo BackupPlan.
getIamPolicy GET /v1/{resource=projects/*/locations/*/backupPlans/*}:getIamPolicy
Ottieni il criterio di controllo dell'accesso per una risorsa.
list GET /v1/{parent=projects/*/locations/*}/backupPlans
Elenca BackupPlans in una determinata località.
patch PATCH /v1/{backupPlan.name=projects/*/locations/*/backupPlans/*}
Aggiorna un BackupPlan.
setIamPolicy POST /v1/{resource=projects/*/locations/*/backupPlans/*}:setIamPolicy
Imposta il criterio di controllo dell'accesso sulla risorsa specificata.
testIamPermissions POST /v1/{resource=projects/*/locations/*/backupPlans/*}:testIamPermissions
Restituisce le autorizzazioni di cui un chiamante dispone per la risorsa specificata.

Risorsa REST: v1.projects.locations.backupPlans.backups

Metodi
create POST /v1/{parent=projects/*/locations/*/backupPlans/*}/backups
Crea un backup per il BackupPlan specificato.
delete DELETE /v1/{name=projects/*/locations/*/backupPlans/*/backups/*}
Elimina un backup esistente.
get GET /v1/{name=projects/*/locations/*/backupPlans/*/backups/*}
Recupera i dettagli di un singolo backup.
getIamPolicy GET /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*}:getIamPolicy
Ottieni il criterio di controllo dell'accesso per una risorsa.
list GET /v1/{parent=projects/*/locations/*/backupPlans/*}/backups
Elenca i backup per un determinato BackupPlan.
patch PATCH /v1/{backup.name=projects/*/locations/*/backupPlans/*/backups/*}
Aggiorna un backup.
setIamPolicy POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*}:setIamPolicy
Imposta il criterio di controllo dell'accesso sulla risorsa specificata.
testIamPermissions POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*}:testIamPermissions
Restituisce le autorizzazioni di cui un chiamante dispone per la risorsa specificata.

Risorsa REST: v1.projects.locations.backupPlans.backups.volumeBackups

Metodi
get GET /v1/{name=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}
Recupera i dettagli di un singolo VolumeBackup.
getIamPolicy GET /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}:getIamPolicy
Ottieni il criterio di controllo dell'accesso per una risorsa.
list GET /v1/{parent=projects/*/locations/*/backupPlans/*/backups/*}/volumeBackups
Elenca i volumi VolumeBackup per un determinato backup.
setIamPolicy POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}:setIamPolicy
Imposta il criterio di controllo dell'accesso sulla risorsa specificata.
testIamPermissions POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}:testIamPermissions
Restituisce le autorizzazioni di cui un chiamante dispone per la risorsa specificata.

Risorsa REST: v1.projects.locations.operations

Metodi
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Avvia l'annullamento asincrono di un'operazione a lunga esecuzione.
get GET /v1/{name=projects/*/locations/*/operations/*}
Recupera lo stato più recente di un'operazione a lunga esecuzione.
list GET /v1/{name=projects/*/locations/*}/operations
Elenca le operazioni che corrispondono al filtro specificato nella richiesta.

Risorsa REST: v1.projects.locations.restorePlans

Metodi
create POST /v1/{parent=projects/*/locations/*}/restorePlans
Crea un nuovo nuovo piano UpdatePlan in una determinata posizione.
delete DELETE /v1/{name=projects/*/locations/*/restorePlans/*}
Elimina un piano UpdatePlan esistente.
get GET /v1/{name=projects/*/locations/*/restorePlans/*}
Recupera i dettagli di un singolo piano reso.
getIamPolicy GET /v1/{resource=projects/*/locations/*/restorePlans/*}:getIamPolicy
Ottieni il criterio di controllo dell'accesso per una risorsa.
list GET /v1/{parent=projects/*/locations/*}/restorePlans
Elenca UpdatePlans in una determinata località.
patch PATCH /v1/{restorePlan.name=projects/*/locations/*/restorePlans/*}
Aggiorna un valore UpdatePlan.
setIamPolicy POST /v1/{resource=projects/*/locations/*/restorePlans/*}:setIamPolicy
Imposta il criterio di controllo dell'accesso sulla risorsa specificata.
testIamPermissions POST /v1/{resource=projects/*/locations/*/restorePlans/*}:testIamPermissions
Restituisce le autorizzazioni di cui un chiamante dispone per la risorsa specificata.

Risorsa REST: v1.projects.locations.restorePlans.restores

Metodi
create POST /v1/{parent=projects/*/locations/*/restorePlans/*}/restores
Crea un nuovo ripristino per il valore UpdatePlan specificato.
delete DELETE /v1/{name=projects/*/locations/*/restorePlans/*/restores/*}
Elimina un ripristino esistente.
get GET /v1/{name=projects/*/locations/*/restorePlans/*/restores/*}
Recupera i dettagli di un singolo ripristino.
getIamPolicy GET /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*}:getIamPolicy
Ottieni il criterio di controllo dell'accesso per una risorsa.
list GET /v1/{parent=projects/*/locations/*/restorePlans/*}/restores
Elenca i ripristini per un determinato ReturnPlan.
patch PATCH /v1/{restore.name=projects/*/locations/*/restorePlans/*/restores/*}
Aggiorna un ripristino.
setIamPolicy POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*}:setIamPolicy
Imposta il criterio di controllo dell'accesso sulla risorsa specificata.
testIamPermissions POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*}:testIamPermissions
Restituisce le autorizzazioni di cui un chiamante dispone per la risorsa specificata.

Risorsa REST: v1.projects.locations.restorePlans.restores.volumeRestores

Metodi
get GET /v1/{name=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}
Recupera i dettagli di un singolo VolumeRipristina.
getIamPolicy GET /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}:getIamPolicy
Ottieni il criterio di controllo dell'accesso per una risorsa.
list GET /v1/{parent=projects/*/locations/*/restorePlans/*/restores/*}/volumeRestores
Elenca i valori VolumeRipristina per un determinato ripristino.
setIamPolicy POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}:setIamPolicy
Imposta il criterio di controllo dell'accesso sulla risorsa specificata.
testIamPermissions POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}:testIamPermissions
Restituisce le autorizzazioni di cui un chiamante dispone per la risorsa specificata.