GKE Hub API

Serviço: gkehub.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. Este serviço apresenta os documentos de descoberta abaixo:

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://gkehub.googleapis.com

Recurso da REST: v1beta1.projects.locations

Métodos
get GET /v1beta1/{name=projects/*/locations/*}
Extrai informações sobre um local.
list GET /v1beta1/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1beta1.projects.locations.memberships

Métodos
create POST /v1beta1/{parent=projects/*/locations/*}/memberships
Cria uma nova assinatura.
delete DELETE /v1beta1/{name=projects/*/locations/*/memberships/*}
Remove uma assinatura.
generateConnectManifest GET /v1beta1/{name=projects/*/locations/*/memberships/*}:generateConnectManifest
Gera o manifesto para implantação do agente de conexão do GKE.
generateExclusivityManifest GET /v1beta1/{name=projects/*/locations/*/memberships/*}:generateExclusivityManifest
GenerateExclusivityManifest gera os manifestos para atualizar os artefatos de exclusividade no cluster, se necessário.
get GET /v1beta1/{name=projects/*/locations/*/memberships/*}
Extrai os detalhes de uma assinatura.
getIamPolicy GET /v1beta1/{resource=projects/*/locations/*/memberships/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1beta1/{parent=projects/*/locations/*}/memberships
Lista as assinaturas em um determinado projeto e local.
patch PATCH /v1beta1/{name=projects/*/locations/*/memberships/*}
Atualiza uma assinatura existente.
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/memberships/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/memberships/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.
validateExclusivity GET /v1beta1/{parent=projects/*/locations/*}/memberships:validateExclusivity
ValidateExclusivity valida o estado de exclusividade no cluster.

Recurso da REST: v1beta1.projects.locations.operations

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

Recurso REST: v1beta.organizations.locations.fleets

Métodos
list GET /v1beta/{parent=organizations/*/locations/*}/fleets
Retorna todas as frotas em uma organização ou projeto a que o autor da chamada tem acesso.

Recurso REST: v1beta.projects.locations

Métodos
get GET /v1beta/{name=projects/*/locations/*}
Extrai informações sobre um local.
list GET /v1beta/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1beta.projects.locations.features

Métodos
create POST /v1beta/{parent=projects/*/locations/*}/features
Adiciona um novo recurso.
delete DELETE /v1beta/{name=projects/*/locations/*/features/*}
Remove um recurso.
get GET /v1beta/{name=projects/*/locations/*/features/*}
Recebe detalhes de um único recurso.
getIamPolicy GET /v1beta/{resource=projects/*/locations/*/features/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1beta/{parent=projects/*/locations/*}/features
Lista os recursos em um determinado projeto e local.
patch PATCH /v1beta/{name=projects/*/locations/*/features/*}
Atualiza um recurso existente.
setIamPolicy POST /v1beta/{resource=projects/*/locations/*/features/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1beta/{resource=projects/*/locations/*/features/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1beta.projects.locations.fleets

Métodos
create POST /v1beta/{parent=projects/*/locations/*}/fleets
Cria uma frota.
delete DELETE /v1beta/{name=projects/*/locations/*/fleets/*}
Remove uma frota.
get GET /v1beta/{name=projects/*/locations/*/fleets/*}
Retorna os detalhes de uma frota.
list GET /v1beta/{parent=projects/*/locations/*}/fleets
Retorna todas as frotas em uma organização ou projeto a que o autor da chamada tem acesso.
patch PATCH /v1beta/{fleet.name=projects/*/locations/*/fleets/*}
Atualiza uma frota.

Recurso REST: v1beta.projects.locations.memberships

Métodos
create POST /v1beta/{parent=projects/*/locations/*}/memberships
Cria uma nova assinatura.
delete DELETE /v1beta/{name=projects/*/locations/*/memberships/*}
Remove uma assinatura.
generateConnectManifest GET /v1beta/{name=projects/*/locations/*/memberships/*}:generateConnectManifest
Gera o manifesto para implantação do agente de conexão do GKE.
get GET /v1beta/{name=projects/*/locations/*/memberships/*}
Extrai os detalhes de uma assinatura.
getIamPolicy GET /v1beta/{resource=projects/*/locations/*/memberships/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1beta/{parent=projects/*/locations/*}/memberships
Lista as assinaturas em um determinado projeto e local.
patch PATCH /v1beta/{name=projects/*/locations/*/memberships/*}
Atualiza uma assinatura existente.
setIamPolicy POST /v1beta/{resource=projects/*/locations/*/memberships/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1beta/{resource=projects/*/locations/*/memberships/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1beta.projects.locations.memberships.bindings

Métodos
create POST /v1beta/{parent=projects/*/locations/*/memberships/*}/bindings
Cria uma MembershipBinding.
delete DELETE /v1beta/{name=projects/*/locations/*/memberships/*/bindings/*}
Exclui uma MembershipBinding.
get GET /v1beta/{name=projects/*/locations/*/memberships/*/bindings/*}
Retorna os detalhes de uma MembershipBinding.
list GET /v1beta/{parent=projects/*/locations/*/memberships/*}/bindings
Lista MembershipBindings.
patch PATCH /v1beta/{membershipBinding.name=projects/*/locations/*/memberships/*/bindings/*}
Atualiza uma MembershipBinding.

Recurso REST: v1beta.projects.locations.memberships.rbacrolebindings

Métodos
create POST /v1beta/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings
Cria um RBACRoleBinding de assinatura.
delete DELETE /v1beta/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Exclui um RBACRoleBinding de assinatura.
generateMembershipRBACRoleBindingYAML POST /v1beta/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings:generateMembershipRBACRoleBindingYAML
Gera um YAML das políticas de RBAC para o RoleBinding especificado e os recursos de representação associados.
get GET /v1beta/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Retorna os detalhes de um RBACRoleBinding de assinatura.
list GET /v1beta/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings
Lista todos os RBACRoleBindings de assinatura.
patch PATCH /v1beta/{rbacrolebinding.name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Atualiza um RBACRoleBinding de assinatura.

Recurso REST: v1beta.projects.locations.operations

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

Recurso REST: v1beta.projects.locations.scopes

Métodos
create POST /v1beta/{parent=projects/*/locations/*}/scopes
Cria um escopo.
delete DELETE /v1beta/{name=projects/*/locations/*/scopes/*}
Exclui um escopo.
get GET /v1beta/{name=projects/*/locations/*/scopes/*}
Retorna os detalhes de um escopo.
getIamPolicy GET /v1beta/{resource=projects/*/locations/*/scopes/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1beta/{parent=projects/*/locations/*}/scopes
Lista Escopos.
patch PATCH /v1beta/{scope.name=projects/*/locations/*/scopes/*}
Atualiza um escopo.
setIamPolicy POST /v1beta/{resource=projects/*/locations/*/scopes/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1beta/{resource=projects/*/locations/*/scopes/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1beta.projects.locations.scopes.namespaces

Métodos
create POST /v1beta/{parent=projects/*/locations/*/scopes/*}/namespaces
Cria um namespace de frota.
delete DELETE /v1beta/{name=projects/*/locations/*/scopes/*/namespaces/*}
Exclui um namespace de frota.
get GET /v1beta/{name=projects/*/locations/*/scopes/*/namespaces/*}
Retorna os detalhes de um namespace de frota.
list GET /v1beta/{parent=projects/*/locations/*/scopes/*}/namespaces
Lista os namespaces da frota.
patch PATCH /v1beta/{scopeNamespace.name=projects/*/locations/*/scopes/*/namespaces/*}
Atualiza um namespace de frota.

Recurso REST: v1beta.projects.locations.scopes.rbacrolebindings

Métodos
create POST /v1beta/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings
Cria um RBACRoleBinding de escopo.
delete DELETE /v1beta/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Exclui um RBACRoleBinding de escopo.
get GET /v1beta/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Retorna os detalhes de um RBACRoleBinding de escopo.
list GET /v1beta/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings
Lista todos os RBACRoleBindings de escopo.
patch PATCH /v1beta/{rbacrolebinding.name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Atualiza um RBACRoleBinding de escopo.

Recurso REST: v1alpha2.projects.locations

Métodos
get GET /v1alpha2/{name=projects/*/locations/*}
Extrai informações sobre um local.
list GET /v1alpha2/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1alpha2.projects.locations.global.memberships

Métodos
initializeHub POST /v1alpha2/{project=projects/*/locations/global/memberships}:initializeHub
Inicializa o hub neste projeto, o que inclui a criação da conta de serviço de hub padrão e do pool de Identidade da carga de trabalho do hub.

Recurso REST: v1alpha2.projects.locations.memberships

Métodos
create POST /v1alpha2/{parent=projects/*/locations/*}/memberships
Cria uma nova assinatura.
delete DELETE /v1alpha2/{name=projects/*/locations/*/memberships/*}
Remove uma assinatura.
generateConnectManifest GET /v1alpha2/{name=projects/*/locations/*/memberships/*}:generateConnectManifest
Gera o manifesto para implantação do agente de conexão do GKE.
get GET /v1alpha2/{name=projects/*/locations/*/memberships/*}
Extrai os detalhes de uma assinatura.
getIamPolicy GET /v1alpha2/{resource=projects/*/locations/*/memberships/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1alpha2/{parent=projects/*/locations/*}/memberships
Lista as assinaturas em um determinado projeto e local.
patch PATCH /v1alpha2/{name=projects/*/locations/*/memberships/*}
Atualiza uma assinatura existente.
setIamPolicy POST /v1alpha2/{resource=projects/*/locations/*/memberships/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1alpha2/{resource=projects/*/locations/*/memberships/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso da REST: v1alpha2.projects.locations.operations

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

Recurso REST: v1alpha.organizations.locations.fleets

Métodos
list GET /v1alpha/{parent=organizations/*/locations/*}/fleets
Retorna todas as frotas em uma organização ou projeto a que o autor da chamada tem acesso.

Recurso REST: v1alpha.projects.locations

Métodos
get GET /v1alpha/{name=projects/*/locations/*}
Extrai informações sobre um local.
list GET /v1alpha/{name=projects/*}/locations
Lista informações sobre os locais compatíveis com este serviço.

Recurso REST: v1alpha.projects.locations.features

Métodos
create POST /v1alpha/{parent=projects/*/locations/*}/features
Adiciona um novo recurso.
delete DELETE /v1alpha/{name=projects/*/locations/*/features/*}
Remove um recurso.
get GET /v1alpha/{name=projects/*/locations/*/features/*}
Recebe detalhes de um único recurso.
getIamPolicy GET /v1alpha/{resource=projects/*/locations/*/features/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1alpha/{parent=projects/*/locations/*}/features
Lista os recursos em um determinado projeto e local.
patch PATCH /v1alpha/{name=projects/*/locations/*/features/*}
Atualiza um recurso existente.
setIamPolicy POST /v1alpha/{resource=projects/*/locations/*/features/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1alpha/{resource=projects/*/locations/*/features/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1alpha.projects.locations.fleets

Métodos
create POST /v1alpha/{parent=projects/*/locations/*}/fleets
Cria uma frota.
delete DELETE /v1alpha/{name=projects/*/locations/*/fleets/*}
Remove uma frota.
get GET /v1alpha/{name=projects/*/locations/*/fleets/*}
Retorna os detalhes de uma frota.
list GET /v1alpha/{parent=projects/*/locations/*}/fleets
Retorna todas as frotas em uma organização ou projeto a que o autor da chamada tem acesso.
patch PATCH /v1alpha/{fleet.name=projects/*/locations/*/fleets/*}
Atualiza uma frota.

Recurso REST: v1alpha.projects.locations.memberships

Métodos
create POST /v1alpha/{parent=projects/*/locations/*}/memberships
Cria uma nova assinatura.
delete DELETE /v1alpha/{name=projects/*/locations/*/memberships/*}
Remove uma assinatura.
generateConnectManifest GET /v1alpha/{name=projects/*/locations/*/memberships/*}:generateConnectManifest
Gera o manifesto para implantação do agente de conexão do GKE.
get GET /v1alpha/{name=projects/*/locations/*/memberships/*}
Extrai os detalhes de uma assinatura.
getIamPolicy GET /v1alpha/{resource=projects/*/locations/*/memberships/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1alpha/{parent=projects/*/locations/*}/memberships
Lista as assinaturas em um determinado projeto e local.
listAdmin GET /v1alpha/{parent=projects/*/locations/*}/memberships:listAdmin
Lista as assinaturas de clusters de administrador em um determinado projeto e local.
patch PATCH /v1alpha/{name=projects/*/locations/*/memberships/*}
Atualiza uma assinatura existente.
setIamPolicy POST /v1alpha/{resource=projects/*/locations/*/memberships/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1alpha/{resource=projects/*/locations/*/memberships/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.
validateCreate POST /v1alpha/{parent=projects/*/locations/*}/memberships:validateCreate
ValidateCreateMembership é uma verificação de simulação para CreateMembership.

Recurso REST: v1alpha.projects.locations.memberships.bindings

Métodos
create POST /v1alpha/{parent=projects/*/locations/*/memberships/*}/bindings
Cria uma MembershipBinding.
delete DELETE /v1alpha/{name=projects/*/locations/*/memberships/*/bindings/*}
Exclui uma MembershipBinding.
get GET /v1alpha/{name=projects/*/locations/*/memberships/*/bindings/*}
Retorna os detalhes de uma MembershipBinding.
list GET /v1alpha/{parent=projects/*/locations/*/memberships/*}/bindings
Lista MembershipBindings.
patch PATCH /v1alpha/{membershipBinding.name=projects/*/locations/*/memberships/*/bindings/*}
Atualiza uma MembershipBinding.

Recurso REST: v1alpha.projects.locations.memberships.rbacrolebindings

Métodos
create POST /v1alpha/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings
Cria um RBACRoleBinding de assinatura.
delete DELETE /v1alpha/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Exclui um RBACRoleBinding de assinatura.
generateMembershipRBACRoleBindingYAML POST /v1alpha/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings:generateMembershipRBACRoleBindingYAML
Gera um YAML das políticas de RBAC para o RoleBinding especificado e os recursos de representação associados.
get GET /v1alpha/{name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Retorna os detalhes de um RBACRoleBinding de assinatura.
list GET /v1alpha/{parent=projects/*/locations/*/memberships/*}/rbacrolebindings
Lista todos os RBACRoleBindings de assinatura.
patch PATCH /v1alpha/{rbacrolebinding.name=projects/*/locations/*/memberships/*/rbacrolebindings/*}
Atualiza um RBACRoleBinding de assinatura.

Recurso REST: v1alpha.projects.locations.operations

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

Recurso REST: v1alpha.projects.locations.scopes

Métodos
create POST /v1alpha/{parent=projects/*/locations/*}/scopes
Cria um escopo.
delete DELETE /v1alpha/{name=projects/*/locations/*/scopes/*}
Exclui um escopo.
get GET /v1alpha/{name=projects/*/locations/*/scopes/*}
Retorna os detalhes de um escopo.
getIamPolicy GET /v1alpha/{resource=projects/*/locations/*/scopes/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1alpha/{parent=projects/*/locations/*}/scopes
Lista Escopos.
patch PATCH /v1alpha/{scope.name=projects/*/locations/*/scopes/*}
Atualiza um escopo.
setIamPolicy POST /v1alpha/{resource=projects/*/locations/*/scopes/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1alpha/{resource=projects/*/locations/*/scopes/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1alpha.projects.locations.scopes.namespaces

Métodos
create POST /v1alpha/{parent=projects/*/locations/*/scopes/*}/namespaces
Cria um namespace de frota.
delete DELETE /v1alpha/{name=projects/*/locations/*/scopes/*/namespaces/*}
Exclui um namespace de frota.
get GET /v1alpha/{name=projects/*/locations/*/scopes/*/namespaces/*}
Retorna os detalhes de um namespace de frota.
list GET /v1alpha/{parent=projects/*/locations/*/scopes/*}/namespaces
Lista os namespaces da frota.
patch PATCH /v1alpha/{scopeNamespace.name=projects/*/locations/*/scopes/*/namespaces/*}
Atualiza um namespace de frota.

Recurso REST: v1alpha.projects.locations.scopes.rbacrolebindings

Métodos
create POST /v1alpha/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings
Cria um RBACRoleBinding de escopo.
delete DELETE /v1alpha/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Exclui um RBACRoleBinding de escopo.
get GET /v1alpha/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Retorna os detalhes de um RBACRoleBinding de escopo.
list GET /v1alpha/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings
Lista todos os RBACRoleBindings de escopo.
patch PATCH /v1alpha/{rbacrolebinding.name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Atualiza um RBACRoleBinding de escopo.

Recurso REST: v1.organizations.locations.fleets

Métodos
list GET /v1/{parent=organizations/*/locations/*}/fleets
Retorna todas as frotas em uma organização ou projeto a que o autor da chamada tem acesso.

Recurso da REST: v1.projects.locations

Métodos
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.features

Métodos
create POST /v1/{parent=projects/*/locations/*}/features
Adiciona um novo recurso.
delete DELETE /v1/{name=projects/*/locations/*/features/*}
Remove um recurso.
get GET /v1/{name=projects/*/locations/*/features/*}
Recebe detalhes de um único recurso.
getIamPolicy GET /v1/{resource=projects/*/locations/*/features/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*/locations/*}/features
Lista os recursos em um determinado projeto e local.
patch PATCH /v1/{name=projects/*/locations/*/features/*}
Atualiza um recurso existente.
setIamPolicy POST /v1/{resource=projects/*/locations/*/features/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/features/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1.projects.locations.fleets

Métodos
create POST /v1/{parent=projects/*/locations/*}/fleets
Cria uma frota.
delete DELETE /v1/{name=projects/*/locations/*/fleets/*}
Remove uma frota.
get GET /v1/{name=projects/*/locations/*/fleets/*}
Retorna os detalhes de uma frota.
list GET /v1/{parent=projects/*/locations/*}/fleets
Retorna todas as frotas em uma organização ou projeto a que o autor da chamada tem acesso.
patch PATCH /v1/{fleet.name=projects/*/locations/*/fleets/*}
Atualiza uma frota.

Recurso REST: v1.projects.locations.memberships

Métodos
create POST /v1/{parent=projects/*/locations/*}/memberships
Cria uma nova assinatura.
delete DELETE /v1/{name=projects/*/locations/*/memberships/*}
Remove uma assinatura.
generateConnectManifest GET /v1/{name=projects/*/locations/*/memberships/*}:generateConnectManifest
Gera o manifesto para implantação do agente de conexão do GKE.
get GET /v1/{name=projects/*/locations/*/memberships/*}
Extrai os detalhes de uma assinatura.
getIamPolicy GET /v1/{resource=projects/*/locations/*/memberships/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*/locations/*}/memberships
Lista as assinaturas em um determinado projeto e local.
patch PATCH /v1/{name=projects/*/locations/*/memberships/*}
Atualiza uma assinatura existente.
setIamPolicy POST /v1/{resource=projects/*/locations/*/memberships/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/memberships/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1.projects.locations.memberships.bindings

Métodos
create POST /v1/{parent=projects/*/locations/*/memberships/*}/bindings
Cria uma MembershipBinding.
delete DELETE /v1/{name=projects/*/locations/*/memberships/*/bindings/*}
Exclui uma MembershipBinding.
get GET /v1/{name=projects/*/locations/*/memberships/*/bindings/*}
Retorna os detalhes de uma MembershipBinding.
list GET /v1/{parent=projects/*/locations/*/memberships/*}/bindings
Lista MembershipBindings.
patch PATCH /v1/{membershipBinding.name=projects/*/locations/*/memberships/*/bindings/*}
Atualiza uma MembershipBinding.

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.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Exclui 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.scopes

Métodos
create POST /v1/{parent=projects/*/locations/*}/scopes
Cria um escopo.
delete DELETE /v1/{name=projects/*/locations/*/scopes/*}
Exclui um escopo.
get GET /v1/{name=projects/*/locations/*/scopes/*}
Retorna os detalhes de um escopo.
getIamPolicy GET /v1/{resource=projects/*/locations/*/scopes/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*/locations/*}/scopes
Lista Escopos.
patch PATCH /v1/{scope.name=projects/*/locations/*/scopes/*}
Atualiza um escopo.
setIamPolicy POST /v1/{resource=projects/*/locations/*/scopes/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/scopes/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1.projects.locations.scopes.namespaces

Métodos
create POST /v1/{parent=projects/*/locations/*/scopes/*}/namespaces
Cria um namespace de frota.
delete DELETE /v1/{name=projects/*/locations/*/scopes/*/namespaces/*}
Exclui um namespace de frota.
get GET /v1/{name=projects/*/locations/*/scopes/*/namespaces/*}
Retorna os detalhes de um namespace de frota.
list GET /v1/{parent=projects/*/locations/*/scopes/*}/namespaces
Lista os namespaces da frota.
patch PATCH /v1/{scopeNamespace.name=projects/*/locations/*/scopes/*/namespaces/*}
Atualiza um namespace de frota.

Recurso REST: v1.projects.locations.scopes.rbacrolebindings

Métodos
create POST /v1/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings
Cria um RBACRoleBinding de escopo.
delete DELETE /v1/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Exclui um RBACRoleBinding de escopo.
get GET /v1/{name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Retorna os detalhes de um RBACRoleBinding de escopo.
list GET /v1/{parent=projects/*/locations/*/scopes/*}/rbacrolebindings
Lista todos os RBACRoleBindings de escopo.
patch PATCH /v1/{rbacrolebinding.name=projects/*/locations/*/scopes/*/rbacrolebindings/*}
Atualiza um RBACRoleBinding de escopo.