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 computador para descrever e consumir APIs REST. É usada para criar bibliotecas cliente, plug-ins de IDEs e outras ferramentas que interagem com as APIs 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 final de serviço é um URL 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 seguinte ponto final do serviço e todos os URIs abaixo são relativos a este ponto final do serviço:

  • https://cloudaicompanion.googleapis.com

Recurso REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Obtém informações sobre uma localização.
list GET /v1/{name=projects/*}/locations
Apresenta informações sobre as localizações suportadas para este serviço.

Recurso REST: v1.projects.locations.codeRepositoryIndexes

Métodos
create POST /v1/{parent=projects/*/locations/*}/codeRepositoryIndexes
Cria um novo CodeRepositoryIndex num determinado projeto e localização.
delete DELETE /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*}
Elimina 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 os CodeRepositoryIndexes num determinado projeto e localização.
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 num determinado projeto e localização.
delete DELETE /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
Elimina 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 controlo de acesso para um recurso.
list GET /v1/{parent=projects/*/locations/*/codeRepositoryIndexes/*}/repositoryGroups
Lista os RepositoryGroups num determinado projeto e localização.
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 controlo de acesso no recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:testIamPermissions
Devolve as autorizações que um autor da chamada tem no recurso especificado.

Recurso REST: v1.projects.locations.codeToolsSettings

Métodos
create POST /v1/{parent=projects/*/locations/*}/codeToolsSettings
Cria um novo CodeToolsSetting num determinado projeto e localização.
delete DELETE /v1/{name=projects/*/locations/*/codeToolsSettings/*}
Elimina uma única CodeToolsSetting.
get GET /v1/{name=projects/*/locations/*/codeToolsSettings/*}
Obtém detalhes de um único CodeToolsSetting.
list GET /v1/{parent=projects/*/locations/*}/codeToolsSettings
Lista as CodeToolsSettings num determinado projeto e localização.
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 uma nova SettingBinding num determinado projeto e localização.
delete DELETE /v1/{name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
Elimina uma única SettingBinding.
get GET /v1/{name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
Obtém detalhes de uma única SettingBinding.
list GET /v1/{parent=projects/*/locations/*/codeToolsSettings/*}/settingBindings
Lista as SettingBindings num determinado projeto e localização.
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 num determinado projeto e localização.
delete DELETE /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
Elimina uma única DataSharingWithGoogleSetting.
get GET /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
Obtém detalhes de uma única DataSharingWithGoogleSetting.
list GET /v1/{parent=projects/*/locations/*}/dataSharingWithGoogleSettings
Apresenta DataSharingWithGoogleSettings num determinado projeto e localização.
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 num determinado projeto e localização.
delete DELETE /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
Elimina uma única SettingBinding.
get GET /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
Obtém detalhes de uma única SettingBinding.
list GET /v1/{parent=projects/*/locations/*/dataSharingWithGoogleSettings/*}/settingBindings
Lista as SettingBindings num determinado projeto e localização.
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 um novo GeminiGcpEnablementSetting num determinado projeto e localização.
delete DELETE /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*}
Elimina uma única GeminiGcpEnablementSetting.
get GET /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*}
Obtém detalhes de uma única GeminiGcpEnablementSetting.
list GET /v1/{parent=projects/*/locations/*}/geminiGcpEnablementSettings
Lista as GeminiGcpEnablementSettings num determinado projeto e localização.
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 uma nova SettingBinding num determinado projeto e localização.
delete DELETE /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Elimina uma única SettingBinding.
get GET /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Obtém detalhes de uma única SettingBinding.
list GET /v1/{parent=projects/*/locations/*/geminiGcpEnablementSettings/*}/settingBindings
Lista as SettingBindings num determinado projeto e localização.
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 um novo LoggingSetting num determinado projeto e localização.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*}
Elimina uma única LoggingSetting.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*}
Obtém detalhes de uma única LoggingSetting.
list GET /v1/{parent=projects/*/locations/*}/loggingSettings
Apresenta LoggingSettings num determinado projeto e localização.
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 uma nova SettingBinding num determinado projeto e localização.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Elimina uma única SettingBinding.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Obtém detalhes de uma única SettingBinding.
list GET /v1/{parent=projects/*/locations/*/loggingSettings/*}/settingBindings
Lista as SettingBindings num determinado projeto e localização.
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 numa operação de longa duração.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Elimina 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 execução longa.
list GET /v1/{name=projects/*/locations/*}/operations
Lista as operações que correspondem ao filtro especificado no pedido.

Recurso REST: v1.projects.locations.releaseChannelSettings

Métodos
create POST /v1/{parent=projects/*/locations/*}/releaseChannelSettings
Cria um novo ReleaseChannelSetting num determinado projeto e localização.
delete DELETE /v1/{name=projects/*/locations/*/releaseChannelSettings/*}
Elimina um único ReleaseChannelSetting.
get GET /v1/{name=projects/*/locations/*/releaseChannelSettings/*}
Obtém detalhes de um único ReleaseChannelSetting.
list GET /v1/{parent=projects/*/locations/*}/releaseChannelSettings
Lista ReleaseChannelSettings num determinado projeto e localização.
patch PATCH /v1/{releaseChannelSetting.name=projects/*/locations/*/releaseChannelSettings/*}
Atualiza os parâmetros de um único ReleaseChannelSetting.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/releaseChannelSettings/*}/settingBindings
Cria uma nova SettingBinding num determinado projeto e localização.
delete DELETE /v1/{name=projects/*/locations/*/releaseChannelSettings/*/settingBindings/*}
Elimina uma única SettingBinding.
get GET /v1/{name=projects/*/locations/*/releaseChannelSettings/*/settingBindings/*}
Obtém detalhes de uma única SettingBinding.
list GET /v1/{parent=projects/*/locations/*/releaseChannelSettings/*}/settingBindings
Lista as SettingBindings num determinado projeto e localização.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/releaseChannelSettings/*/settingBindings/*}
Atualiza os parâmetros de uma única SettingBinding.