Gemini for Google Cloud API

O assistente com tecnologia de IA para o Google Cloud.

Serviço: cloudaicompanion.googleapis.com

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

Recurso 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.codeRepositoryIndexes

Métodos
create POST /v1/{parent=projects/*/locations/*}/codeRepositoryIndexes
Cria um novo CodeRepositoryIndex em determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*}
Exclui um único CodeRepositoryIndex.
get GET /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*}
Recebe detalhes de um único CodeRepositoryIndex.
list GET /v1/{parent=projects/*/locations/*}/codeRepositoryIndexes
Lista os CodeRepositoryIndexes em 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 determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
Exclui um único RepositoryGroup.
get GET /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
Recebe detalhes de um único RepositoryGroup.
getIamPolicy GET /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:getIamPolicy
Busca a política de controle de acesso de um recurso.
list GET /v1/{parent=projects/*/locations/*/codeRepositoryIndexes/*}/repositoryGroups
Lista os RepositoryGroups em 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 do autor da chamada no recurso especificado.

Recurso REST: v1.projects.locations.codeToolsSettings

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

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

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

Recurso REST: v1.projects.locations.dataSharingWithGoogleSettings

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

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

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

Recurso REST: v1.projects.locations.geminiGcpEnablementSettings

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

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

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

Recurso REST: v1.projects.locations.loggingSettings

Métodos
create POST /v1/{parent=projects/*/locations/*}/loggingSettings
Cria uma nova LoggingSetting em determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*}
Exclui uma única LoggingSetting.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*}
Recebe detalhes de uma única LoggingSetting.
list GET /v1/{parent=projects/*/locations/*}/loggingSettings
Lista as LoggingSettings em determinado projeto e local.
patch PATCH /v1/{loggingSetting.name=projects/*/locations/*/loggingSettings/*}
Atualiza os parâmetros de uma única LoggingSetting.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/loggingSettings/*}/settingBindings
Cria uma nova SettingBinding em determinado projeto e local.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Exclui uma única SettingBinding.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Recebe detalhes de uma única SettingBinding.
list GET /v1/{parent=projects/*/locations/*/loggingSettings/*}/settingBindings
Lista as SettingBindings em determinado projeto e local.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Atualiza os parâmetros de uma única 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/*}
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.