Backup for GKE API

Pencadangan untuk GKE adalah layanan pencadangan dan pemulihan workload Kubernetes terkelola untuk cluster GKE.

Layanan: gkebackup.googleapis.com

Untuk memanggil layanan ini, sebaiknya gunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library sendiri untuk memanggil layanan ini, gunakan informasi berikut saat Anda membuat permintaan API.

Dokumen discovery

Dokumen Discovery adalah spesifikasi yang dapat dibaca mesin untuk mendeskripsikan dan menggunakan REST API. Alat ini digunakan untuk membangun library klien, plugin IDE, dan alat lain yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen discovery berikut:

Endpoint layanan

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan mungkin memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah terkait dengan endpoint layanan ini:

  • https://gkebackup.googleapis.com

Resource REST: v1.projects.locations

Metode
deleteOperations DELETE /v1/{name=projects/*/locations/*}/operations
Menghapus operasi yang berjalan lama.
get GET /v1/{name=projects/*/locations/*}
Mendapatkan informasi tentang lokasi.
list GET /v1/{name=projects/*}/locations
Mencantumkan informasi tentang lokasi yang didukung untuk layanan ini.

Resource REST: v1.projects.locations.backupPlans

Metode
create POST /v1/{parent=projects/*/locations/*}/backupPlans
Membuat BackupPlan baru di lokasi tertentu.
delete DELETE /v1/{name=projects/*/locations/*/backupPlans/*}
Menghapus BackupPlan yang ada.
get GET /v1/{name=projects/*/locations/*/backupPlans/*}
Mengambil detail satu BackupPlan.
getIamPolicy GET /v1/{resource=projects/*/locations/*/backupPlans/*}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1/{parent=projects/*/locations/*}/backupPlans
Mencantumkan BackupPlans di lokasi tertentu.
patch PATCH /v1/{backupPlan.name=projects/*/locations/*/backupPlans/*}
Memperbarui BackupPlan.
setIamPolicy POST /v1/{resource=projects/*/locations/*/backupPlans/*}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1/{resource=projects/*/locations/*/backupPlans/*}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil atas resource yang ditentukan.

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

Metode
create POST /v1/{parent=projects/*/locations/*/backupPlans/*}/backups
Membuat Pencadangan untuk BackupPlan yang ditentukan.
delete DELETE /v1/{name=projects/*/locations/*/backupPlans/*/backups/*}
Menghapus Cadangan yang ada.
get GET /v1/{name=projects/*/locations/*/backupPlans/*/backups/*}
Mengambil detail satu Pencadangan.
getIamPolicy GET /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1/{parent=projects/*/locations/*/backupPlans/*}/backups
Mencantumkan Cadangan untuk BackupPlan tertentu.
patch PATCH /v1/{backup.name=projects/*/locations/*/backupPlans/*/backups/*}
Perbarui Cadangan.
setIamPolicy POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil atas resource yang ditentukan.

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

Metode
get GET /v1/{name=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}
Mengambil detail satu VolumeBackup.
getIamPolicy GET /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1/{parent=projects/*/locations/*/backupPlans/*/backups/*}/volumeBackups
Mencantumkan VolumeBackup untuk Cadangan tertentu.
setIamPolicy POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil atas resource yang ditentukan.

Resource REST: v1.projects.locations.operations

Metode
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Memulai pembatalan asinkron pada operasi yang berjalan lama.
get GET /v1/{name=projects/*/locations/*/operations/*}
Mendapatkan status terbaru dari operasi yang berjalan lama.
list GET /v1/{name=projects/*/locations/*}/operations
Mencantumkan operasi yang cocok dengan filter yang ditentukan dalam permintaan.

Resource REST: v1.projects.locations.restorePlans

Metode
create POST /v1/{parent=projects/*/locations/*}/restorePlans
Membuat RestorePlan baru di lokasi tertentu.
delete DELETE /v1/{name=projects/*/locations/*/restorePlans/*}
Menghapus RestorePlan yang ada.
get GET /v1/{name=projects/*/locations/*/restorePlans/*}
Mengambil detail satu RestorePlan.
getIamPolicy GET /v1/{resource=projects/*/locations/*/restorePlans/*}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1/{parent=projects/*/locations/*}/restorePlans
Mencantumkan RestorePlans di lokasi tertentu.
patch PATCH /v1/{restorePlan.name=projects/*/locations/*/restorePlans/*}
Memperbarui RestorePlan.
setIamPolicy POST /v1/{resource=projects/*/locations/*/restorePlans/*}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1/{resource=projects/*/locations/*/restorePlans/*}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil atas resource yang ditentukan.

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

Metode
create POST /v1/{parent=projects/*/locations/*/restorePlans/*}/restores
Membuat Restore baru untuk RestorePlan yang ditentukan.
delete DELETE /v1/{name=projects/*/locations/*/restorePlans/*/restores/*}
Menghapus Pemulihan yang ada.
get GET /v1/{name=projects/*/locations/*/restorePlans/*/restores/*}
Mengambil detail satu Pemulihan.
getIamPolicy GET /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1/{parent=projects/*/locations/*/restorePlans/*}/restores
Mencantumkan Pemulihan untuk RestorePlan tertentu.
patch PATCH /v1/{restore.name=projects/*/locations/*/restorePlans/*/restores/*}
Perbarui Pemulihan.
setIamPolicy POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil atas resource yang ditentukan.

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

Metode
get GET /v1/{name=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}
Mengambil detail satu VolumeRestore.
getIamPolicy GET /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1/{parent=projects/*/locations/*/restorePlans/*/restores/*}/volumeRestores
Mencantumkan VolumeRestores untuk Pemulihan tertentu.
setIamPolicy POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil atas resource yang ditentukan.