Backup for GKE API

O Backup para GKE é um serviço gerenciado de backup e restauração de carga de trabalho do Kubernetes para clusters do GKE.

Serviço: gkebackup.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso seu aplicativo precise usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir quando fizer as solicitações da API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de detecção:

Endpoint de serviço

Um endpoint de serviço é um URL de base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir, e todos os URIs abaixo são relativos a ele:

  • https://gkebackup.googleapis.com

Recurso da REST: v1.projects.locations

Métodos
deleteOperations DELETE /v1/{name=projects/*/locations/*}/operations
Exclui uma operação de longa duração.
get GET /v1/{name=projects/*/locations/*}
Extrai informações sobre um local.
list GET /v1/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1.projects.locations.backupPlans

Métodos
create POST /v1/{parent=projects/*/locations/*}/backupPlans
Cria um novo BackupPlan em um determinado local.
delete DELETE /v1/{name=projects/*/locations/*/backupPlans/*}
Exclui um BackupPlan existente.
get GET /v1/{name=projects/*/locations/*/backupPlans/*}
Recupere os detalhes de um único BackupPlan.
getIamPolicy GET /v1/{resource=projects/*/locations/*/backupPlans/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*/locations/*}/backupPlans
Lista os BackupPlans em um determinado local.
patch PATCH /v1/{backupPlan.name=projects/*/locations/*/backupPlans/*}
Atualizar um plano de backup
setIamPolicy POST /v1/{resource=projects/*/locations/*/backupPlans/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/backupPlans/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/backupPlans/*}/backups
Cria um backup para o BackupPlan em questão.
delete DELETE /v1/{name=projects/*/locations/*/backupPlans/*/backups/*}
Exclui um backup existente.
get GET /v1/{name=projects/*/locations/*/backupPlans/*/backups/*}
Recupere os detalhes de um único backup.
getIamPolicy GET /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*/locations/*/backupPlans/*}/backups
Lista os backups de um determinado BackupPlan.
patch PATCH /v1/{backup.name=projects/*/locations/*/backupPlans/*/backups/*}
Atualizar um backup
setIamPolicy POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

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

Métodos
get GET /v1/{name=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}
Recupere os detalhes de um único VolumeBackup.
getIamPolicy GET /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*/locations/*/backupPlans/*/backups/*}/volumeBackups
Lista os VolumeBackups de um determinado backup.
setIamPolicy POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso da REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Inicia o cancelamento assíncrono em uma operação de longa duração.
get GET /v1/{name=projects/*/locations/*/operations/*}
Recebe o estado mais recente de uma operação de longa duração.
list GET /v1/{name=projects/*/locations/*}/operations
Lista as operações correspondentes ao filtro especificado na solicitação.

Recurso REST: v1.projects.locations.restorePlans

Métodos
create POST /v1/{parent=projects/*/locations/*}/restorePlans
Cria um novo RestorePlan em um determinado local.
delete DELETE /v1/{name=projects/*/locations/*/restorePlans/*}
Exclui um RestorePlan existente.
get GET /v1/{name=projects/*/locations/*/restorePlans/*}
Recuperar os detalhes de um único RestorePlan.
getIamPolicy GET /v1/{resource=projects/*/locations/*/restorePlans/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*/locations/*}/restorePlans
Lista RestorePlans em um determinado local.
patch PATCH /v1/{restorePlan.name=projects/*/locations/*/restorePlans/*}
Atualizar um plano de restauração
setIamPolicy POST /v1/{resource=projects/*/locations/*/restorePlans/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/restorePlans/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/restorePlans/*}/restores
Cria uma nova restauração para o RestorePlan especificado.
delete DELETE /v1/{name=projects/*/locations/*/restorePlans/*/restores/*}
Exclui uma restauração existente.
get GET /v1/{name=projects/*/locations/*/restorePlans/*/restores/*}
Recupera os detalhes de uma única restauração.
getIamPolicy GET /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*/locations/*/restorePlans/*}/restores
Lista as restaurações de um determinado RestorePlan.
patch PATCH /v1/{restore.name=projects/*/locations/*/restorePlans/*/restores/*}
Atualizar uma restauração.
setIamPolicy POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

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

Métodos
get GET /v1/{name=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}
Recupere os detalhes de um único VolumeRestore.
getIamPolicy GET /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*/locations/*/restorePlans/*/restores/*}/volumeRestores
Lista os VolumeRestores de uma determinada restauração.
setIamPolicy POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.