Gemini for Google Cloud API

O assistente com tecnologia de IA para o Google Cloud.

Serviço: cloudaicompanion.googleapis.com

Para chamar este serviço, recomendamos que você use as bibliotecas de cliente fornecidas pelo Google. Se o seu aplicativo precisar usar suas próprias bibliotecas para chamar este serviço, use as seguintes informações ao fazer as solicitações de 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 de IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. Este serviço fornece o seguinte documento de descoberta:

Ponto final do serviço

Um ponto de extremidade de serviço é uma URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários pontos de extremidade de serviço. Este serviço tem o seguinte ponto de extremidade de serviço e todos os URIs abaixo são relativos a este ponto de extremidade de serviço:

  • https://cloudaicompanion.googleapis.com

Recurso REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Obtém informações sobre um local.
list GET /v1/{name=projects/*}/locations
Lista informações sobre os locais suportados para este serviço.

Recurso REST: v1.projects.locations.codeRepositoryIndexes

Métodos
create POST /v1/{parent=projects/*/locations/*}/codeRepositoryIndexes
Cria um novo CodeRepositoryIndex em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*}
Exclui um único CodeRepositoryIndex.
get GET /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*}
Obtém detalhes de um único CodeRepositoryIndex.
list GET /v1/{parent=projects/*/locations/*}/codeRepositoryIndexes
Lista CodeRepositoryIndexes em um determinado projeto e local.
patch PATCH /v1/{codeRepositoryIndex.name=projects/*/locations/*/codeRepositoryIndexes/*}
Atualiza os parâmetros de um único CodeRepositoryIndex.

Recurso REST: v1.projects.locations.codeRepositoryIndexes.repositoryGroups

Métodos
create POST /v1/{parent=projects/*/locations/*/codeRepositoryIndexes/*}/repositoryGroups
Cria um novo RepositoryGroup em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
Exclui um único RepositoryGroup.
get GET /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
Obtém detalhes de um único RepositoryGroup.
getIamPolicy GET /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:getIamPolicy
Obtém a política de controle de acesso para um recurso.
list GET /v1/{parent=projects/*/locations/*/codeRepositoryIndexes/*}/repositoryGroups
Lista RepositoryGroups em um determinado projeto e local.
patch PATCH /v1/{repositoryGroup.name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
Atualiza os parâmetros de um único RepositoryGroup.
setIamPolicy POST /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:setIamPolicy
Define a política de controle de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:testIamPermissions
Retorna as permissões que um chamador tem no recurso especificado.

Recurso REST: v1.projects.locations.codeToolsSettings

Métodos
create POST /v1/{parent=projects/*/locations/*}/codeToolsSettings
Cria um novo CodeToolsSetting em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/codeToolsSettings/*}
Exclui um único CodeToolsSetting.
get GET /v1/{name=projects/*/locations/*/codeToolsSettings/*}
Obtém detalhes de um único CodeToolsSetting.
list GET /v1/{parent=projects/*/locations/*}/codeToolsSettings
Lista CodeToolsSettings em um determinado projeto e local.
patch PATCH /v1/{codeToolsSetting.name=projects/*/locations/*/codeToolsSettings/*}
Atualiza os parâmetros de um único CodeToolsSetting.

Recurso REST: v1.projects.locations.codeToolsSettings.settingBindings

Métodos
create POST /v1/{parent=projects/*/locations/*/codeToolsSettings/*}/settingBindings
Cria um novo SettingBinding em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
Exclui um único SettingBinding.
get GET /v1/{name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
Obtém detalhes de um único SettingBinding.
list GET /v1/{parent=projects/*/locations/*/codeToolsSettings/*}/settingBindings
Lista SettingBindings em um determinado projeto e local.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
Atualiza os parâmetros de um único SettingBinding.

Recurso REST: v1.projects.locations.dataSharingWithGoogleSettings

Métodos
create POST /v1/{parent=projects/*/locations/*}/dataSharingWithGoogleSettings
Cria um novo DataSharingWithGoogleSetting em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
Exclui um único DataSharingWithGoogleSetting.
get GET /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
Obtém detalhes de um único DataSharingWithGoogleSetting.
list GET /v1/{parent=projects/*/locations/*}/dataSharingWithGoogleSettings
Lista DataSharingWithGoogleSettings em um determinado projeto e local.
patch PATCH /v1/{dataSharingWithGoogleSetting.name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
Atualiza os parâmetros de um único DataSharingWithGoogleSetting.

Recurso REST: v1.projects.locations.dataSharingWithGoogleSettings.settingBindings

Métodos
create POST /v1/{parent=projects/*/locations/*/dataSharingWithGoogleSettings/*}/settingBindings
Cria um novo SettingBinding em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
Exclui um único SettingBinding.
get GET /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
Obtém detalhes de um único SettingBinding.
list GET /v1/{parent=projects/*/locations/*/dataSharingWithGoogleSettings/*}/settingBindings
Lista SettingBindings em um determinado projeto e local.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
Atualiza os parâmetros de um único SettingBinding.

Recurso REST: v1.projects.locations.geminiGcpEnablementSettings

Métodos
create POST /v1/{parent=projects/*/locations/*}/geminiGcpEnablementSettings
Cria um novo GeminiGcpEnablementSetting em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*}
Exclui um único GeminiGcpEnablementSetting.
get GET /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*}
Obtém detalhes de um único GeminiGcpEnablementSetting.
list GET /v1/{parent=projects/*/locations/*}/geminiGcpEnablementSettings
Lista GeminiGcpEnablementSettings em um determinado projeto e local.
patch PATCH /v1/{geminiGcpEnablementSetting.name=projects/*/locations/*/geminiGcpEnablementSettings/*}
Atualiza os parâmetros de um único GeminiGcpEnablementSetting.

Recurso REST: v1.projects.locations.geminiGcpEnablementSettings.settingBindings

Métodos
create POST /v1/{parent=projects/*/locations/*/geminiGcpEnablementSettings/*}/settingBindings
Cria um novo SettingBinding em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Exclui um único SettingBinding.
get GET /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Obtém detalhes de um único SettingBinding.
list GET /v1/{parent=projects/*/locations/*/geminiGcpEnablementSettings/*}/settingBindings
Lista SettingBindings em um determinado projeto e local.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Atualiza os parâmetros de um único SettingBinding.

Recurso REST: v1.projects.locations.loggingSettings

Métodos
create POST /v1/{parent=projects/*/locations/*}/loggingSettings
Cria um novo LoggingSetting em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*}
Exclui um único LoggingSetting.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*}
Obtém detalhes de um único LoggingSetting.
list GET /v1/{parent=projects/*/locations/*}/loggingSettings
Lista as configurações de registro em um determinado projeto e local.
patch PATCH /v1/{loggingSetting.name=projects/*/locations/*/loggingSettings/*}
Atualiza os parâmetros de um único LoggingSetting.

Recurso REST: v1.projects.locations.loggingSettings.settingBindings

Métodos
create POST /v1/{parent=projects/*/locations/*/loggingSettings/*}/settingBindings
Cria um novo SettingBinding em um determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Exclui um único SettingBinding.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Obtém detalhes de um único SettingBinding.
list GET /v1/{parent=projects/*/locations/*/loggingSettings/*}/settingBindings
Lista SettingBindings em um determinado projeto e local.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Atualiza os parâmetros de um único SettingBinding.

Recurso 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/*}
Obtém o estado mais recente de uma operação de longa duração.
list GET /v1/{name=projects/*/locations/*}/operations
Lista as operações que correspondem ao filtro especificado na solicitação.