O Backup para GKE é um serviço gerenciado de backup e restauração de carga de trabalho do Kubernetes para clusters do GKE.
- Recurso da REST: v1.projects.locations
- Recurso REST: v1.projects.locations.backupPlans
- Recurso REST: v1.projects.locations.backupPlans.backups
- Recurso REST: v1.projects.locations.backupPlans.backups.volumeBackups
- Recurso da REST: v1.projects.locations.operations
- Recurso da REST: v1.projects.locations.restorePlans
- Recurso da REST: v1.projects.locations.restorePlans.restores
- Recurso REST: v1.projects.locations.restorePlans.restores.volumeRestores
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. |