Backup for GKE API

Copia de seguridad para GKE es un servicio administrado de copia de seguridad y restablecimiento de cargas de trabajo de Kubernetes para clústeres de GKE.

Servicio: gkebackup.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información siguiente cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el documento de descubrimiento siguiente:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://gkebackup.googleapis.com

Recurso de REST: v1.projects.locations

Métodos
deleteOperations DELETE /v1/{name=projects/*/locations/*}/operations
Borra una operación de larga duración.
get GET /v1/{name=projects/*/locations/*}
Obtiene información sobre una ubicación.
list GET /v1/{name=projects/*}/locations
Muestra una lista con información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1.projects.locations.backupPlans

Métodos
create POST /v1/{parent=projects/*/locations/*}/backupPlans
Crea un BackupPlan nuevo en una ubicación determinada.
delete DELETE /v1/{name=projects/*/locations/*/backupPlans/*}
Borra un BackupPlan existente.
get GET /v1/{name=projects/*/locations/*/backupPlans/*}
Recupera los detalles de un solo BackupPlan.
getIamPolicy GET /v1/{resource=projects/*/locations/*/backupPlans/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*/locations/*}/backupPlans
Muestra una lista de BackupPlans en una ubicación determinada.
patch PATCH /v1/{backupPlan.name=projects/*/locations/*/backupPlans/*}
Actualiza un BackupPlan.
setIamPolicy POST /v1/{resource=projects/*/locations/*/backupPlans/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/backupPlans/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.backupPlans.backups

Métodos
create POST /v1/{parent=projects/*/locations/*/backupPlans/*}/backups
Crea una copia de seguridad para el BackupPlan determinado.
delete DELETE /v1/{name=projects/*/locations/*/backupPlans/*/backups/*}
Borra una copia de seguridad existente.
get GET /v1/{name=projects/*/locations/*/backupPlans/*/backups/*}
Recupera los detalles de una sola copia de seguridad.
getIamPolicy GET /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*/locations/*/backupPlans/*}/backups
Enumera las copias de seguridad de un BackupPlan determinado.
patch PATCH /v1/{backup.name=projects/*/locations/*/backupPlans/*/backups/*}
Actualizar una copia de seguridad.
setIamPolicy POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.backupPlans.backups.volumeBackups

Métodos
get GET /v1/{name=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}
Recupera los detalles de un solo VolumeBackup.
getIamPolicy GET /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*/locations/*/backupPlans/*/backups/*}/volumeBackups
Enumera las VolumeBackups para una copia de seguridad determinada.
setIamPolicy POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
get GET /v1/{name=projects/*/locations/*/operations/*}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1/{name=projects/*/locations/*}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso de REST: v1.projects.locations.restorePlans

Métodos
create POST /v1/{parent=projects/*/locations/*}/restorePlans
Crea un RestorePlan nuevo en una ubicación determinada.
delete DELETE /v1/{name=projects/*/locations/*/restorePlans/*}
Borra un RestorePlan existente.
get GET /v1/{name=projects/*/locations/*/restorePlans/*}
Recupera los detalles de un solo RestorePlan.
getIamPolicy GET /v1/{resource=projects/*/locations/*/restorePlans/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*/locations/*}/restorePlans
Enumera los RestorePlans en una ubicación determinada.
patch PATCH /v1/{restorePlan.name=projects/*/locations/*/restorePlans/*}
Actualiza un RestorePlan.
setIamPolicy POST /v1/{resource=projects/*/locations/*/restorePlans/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/restorePlans/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.restorePlans.restores

Métodos
create POST /v1/{parent=projects/*/locations/*/restorePlans/*}/restores
Crea un restablecimiento nuevo para el RestorePlan determinado.
delete DELETE /v1/{name=projects/*/locations/*/restorePlans/*/restores/*}
Borra un restablecimiento existente.
get GET /v1/{name=projects/*/locations/*/restorePlans/*/restores/*}
Recupera los detalles de un solo restablecimiento.
getIamPolicy GET /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*/locations/*/restorePlans/*}/restores
Enumera los restablecimientos de un RestorePlan determinado.
patch PATCH /v1/{restore.name=projects/*/locations/*/restorePlans/*/restores/*}
Actualiza un restablecimiento.
setIamPolicy POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.restorePlans.restores.volumeRestores

Métodos
get GET /v1/{name=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}
Recupera los detalles de un solo VolumeRestore.
getIamPolicy GET /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*/locations/*/restorePlans/*/restores/*}/volumeRestores
Enumera los VolumeRestores para un restablecimiento determinado.
setIamPolicy POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.