Gemini for Google Cloud API

El asistente potenciado por IA de Google Cloud.

Servicio: cloudaicompanion.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información siguiente cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el documento de descubrimiento siguiente:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://cloudaicompanion.googleapis.com

Recurso de REST: v1.projects.locations

Métodos
get GET /v1/{name=projects/*/locations/*}
Obtiene información sobre una ubicación.
list GET /v1/{name=projects/*}/locations
Muestra una lista con información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1.projects.locations.codeRepositoryIndexes

Métodos
create POST /v1/{parent=projects/*/locations/*}/codeRepositoryIndexes
Crea un CodeRepositoryIndex nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*}
Borra un solo CodeRepositoryIndex.
get GET /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*}
Obtiene los detalles de un solo CodeRepositoryIndex.
list GET /v1/{parent=projects/*/locations/*}/codeRepositoryIndexes
Enumera CodeRepositoryIndexes en una ubicación y un proyecto determinados.
patch PATCH /v1/{codeRepositoryIndex.name=projects/*/locations/*/codeRepositoryIndexes/*}
Actualiza los parámetros de un solo CodeRepositoryIndex.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/codeRepositoryIndexes/*}/repositoryGroups
Crea un RepositoryGroup nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
Borra un solo RepositoryGroup.
get GET /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
Obtiene los detalles de un solo RepositoryGroup.
getIamPolicy GET /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*/locations/*/codeRepositoryIndexes/*}/repositoryGroups
Enumera RepositoryGroups en una ubicación y un proyecto determinados.
patch PATCH /v1/{repositoryGroup.name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
Actualiza los parámetros de un solo RepositoryGroup.
setIamPolicy POST /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.codeToolsSettings

Métodos
create POST /v1/{parent=projects/*/locations/*}/codeToolsSettings
Crea un CodeToolsSetting nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/codeToolsSettings/*}
Borra un solo CodeToolsSetting.
get GET /v1/{name=projects/*/locations/*/codeToolsSettings/*}
Obtiene los detalles de un solo CodeToolsSetting.
list GET /v1/{parent=projects/*/locations/*}/codeToolsSettings
Enumera CodeToolsSettings en una ubicación y un proyecto determinados.
patch PATCH /v1/{codeToolsSetting.name=projects/*/locations/*/codeToolsSettings/*}
Actualiza los parámetros de un solo CodeToolsSetting.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/codeToolsSettings/*}/settingBindings
Crea un SettingBinding nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
Borra una sola SettingBinding.
get GET /v1/{name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
Obtiene los detalles de un solo SettingBinding.
list GET /v1/{parent=projects/*/locations/*/codeToolsSettings/*}/settingBindings
Enumera SettingBindings en una ubicación y un proyecto determinados.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
Actualiza los parámetros de un solo SettingBinding.

Recurso de REST: v1.projects.locations.dataSharingWithGoogleSettings

Métodos
create POST /v1/{parent=projects/*/locations/*}/dataSharingWithGoogleSettings
Crea un DataSharingWithGoogleSetting nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
Borra un solo DataSharingWithGoogleSetting.
get GET /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
Obtiene los detalles de un solo DataSharingWithGoogleSetting.
list GET /v1/{parent=projects/*/locations/*}/dataSharingWithGoogleSettings
Enumera DataSharingWithGoogleSettings en una ubicación y un proyecto determinados.
patch PATCH /v1/{dataSharingWithGoogleSetting.name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
Actualiza los parámetros de un solo DataSharingWithGoogleSetting.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/dataSharingWithGoogleSettings/*}/settingBindings
Crea un SettingBinding nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
Borra una sola SettingBinding.
get GET /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
Obtiene los detalles de un solo SettingBinding.
list GET /v1/{parent=projects/*/locations/*/dataSharingWithGoogleSettings/*}/settingBindings
Enumera SettingBindings en una ubicación y un proyecto determinados.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
Actualiza los parámetros de un solo SettingBinding.

Recurso de REST: v1.projects.locations.geminiGcpEnablementSettings

Métodos
create POST /v1/{parent=projects/*/locations/*}/geminiGcpEnablementSettings
Crea un GeminiGcpEnablementSetting nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*}
Borra un solo GeminiGcpEnablementSetting.
get GET /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*}
Obtiene los detalles de un solo GeminiGcpEnablementSetting.
list GET /v1/{parent=projects/*/locations/*}/geminiGcpEnablementSettings
Enumera GeminiGcpEnablementSettings en una ubicación y un proyecto determinados.
patch PATCH /v1/{geminiGcpEnablementSetting.name=projects/*/locations/*/geminiGcpEnablementSettings/*}
Actualiza los parámetros de un solo GeminiGcpEnablementSetting.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/geminiGcpEnablementSettings/*}/settingBindings
Crea un SettingBinding nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Borra una sola SettingBinding.
get GET /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Obtiene los detalles de un solo SettingBinding.
list GET /v1/{parent=projects/*/locations/*/geminiGcpEnablementSettings/*}/settingBindings
Enumera SettingBindings en una ubicación y un proyecto determinados.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Actualiza los parámetros de un solo SettingBinding.

Recurso de REST: v1.projects.locations.loggingSettings

Métodos
create POST /v1/{parent=projects/*/locations/*}/loggingSettings
Crea un LoggingSetting nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*}
Borra un solo LoggingSetting.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*}
Obtiene los detalles de un solo LoggingSetting.
list GET /v1/{parent=projects/*/locations/*}/loggingSettings
Enumera LoggingSettings en una ubicación y un proyecto determinados.
patch PATCH /v1/{loggingSetting.name=projects/*/locations/*/loggingSettings/*}
Actualiza los parámetros de un solo LoggingSetting.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/loggingSettings/*}/settingBindings
Crea un SettingBinding nuevo en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Borra una sola SettingBinding.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Obtiene los detalles de un solo SettingBinding.
list GET /v1/{parent=projects/*/locations/*/loggingSettings/*}/settingBindings
Enumera SettingBindings en una ubicación y un proyecto determinados.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Actualiza los parámetros de un solo SettingBinding.

Recurso de REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Borra una operación de larga duración.
get GET /v1/{name=projects/*/locations/*/operations/*}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1/{name=projects/*/locations/*}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.