Gemini Cloud Assist API

O assistente com tecnologia de IA para o Google Cloud.

Serviço: geminicloudassist.googleapis.com

Para chamar esse serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Caso o aplicativo precise usar bibliotecas próprias 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. Este serviço tem o endpoint a seguir, e todos os URIs abaixo são relativos a ele:

  • https://geminicloudassist.googleapis.com

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.investigations

Métodos
create POST /v1alpha/{parent=projects/*/locations/*}/investigations
Cria uma nova investigação em um determinado projeto.
delete DELETE /v1alpha/{name=projects/*/locations/*/investigations/*}
Exclui uma única Investigação.
get GET /v1alpha/{name=projects/*/locations/*/investigations/*}
Recebe detalhes de uma única Investigação.
getIamPolicy GET /v1alpha/{resource=projects/*/locations/*/investigations/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1alpha/{parent=projects/*/locations/*}/investigations
Lista as Investigações em determinado projeto e local.
patch PATCH /v1alpha/{investigation.name=projects/*/locations/*/investigations/*}
Atualiza os parâmetros de uma única Investigação.
setIamPolicy POST /v1alpha/{resource=projects/*/locations/*/investigations/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1alpha/{resource=projects/*/locations/*/investigations/*}:testIamPermissions
Retorna as permissões do autor da chamada no recurso especificado.

Recurso REST: v1alpha.projects.locations.investigations.revisions

Métodos
create POST /v1alpha/{parent=projects/*/locations/*/investigations/*}/revisions
Cria uma nova revisão de determinada Investigação.
delete DELETE /v1alpha/{name=projects/*/locations/*/investigations/*/revisions/*}
Exclui uma única revisão de uma Investigação.
get GET /v1alpha/{name=projects/*/locations/*/investigations/*/revisions/*}
Recebe detalhes de uma única revisão de uma Investigação.
list GET /v1alpha/{parent=projects/*/locations/*/investigations/*}/revisions
Lista as investigações em um determinado projeto.
patch PATCH /v1alpha/{investigationRevision.name=projects/*/locations/*/investigations/*/revisions/*}
Atualiza os parâmetros de uma única Investigação.
run POST /v1alpha/{name=projects/*/locations/*/investigations/*/revisions/*}:run
Execute uma revisão de uma Investigação.

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.