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.
- Recurso de REST: v1.projects.locations
- Recurso de REST: v1.projects.locations.backupPlans
- Recurso de REST: v1.projects.locations.backupPlans.backups
- Recurso de REST: v1.projects.locations.backupPlans.backups.volumeBackups
- Recurso de REST: v1.projects.locations.operations
- Recurso de REST: v1.projects.locations.restorePlans
- Recurso de REST: v1.projects.locations.restorePlans.restores
- Recurso de REST: v1.projects.locations.restorePlans.restores.volumeRestores
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. |