Gemini for Google Cloud API

El asistente basado en IA para Google Cloud.

Servicio: cloudaicompanion.googleapis.com

Documento de descubrimiento

Un documento de descubrimiento es una especificación legible por máquina que se usa para describir y consumir APIs REST. Se usa para crear bibliotecas de cliente, complementos de IDE y otras herramientas que interactúan con las APIs de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona el siguiente documento de detección:

Punto final de servicio

Un endpoint de servicio es una URL base que especifica la dirección de red de un servicio de API. Un servicio puede tener varios puntos de conexión. Este servicio tiene el siguiente endpoint de servicio y todos los URIs que se proporcionan más abajo son relativos a este endpoint de servicio:

  • https://cloudaicompanion.googleapis.com

Recurso 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 información sobre las ubicaciones admitidas para este servicio.

Recurso REST: v1.projects.locations.codeRepositoryIndexes

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

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

Métodos
create POST /v1/{parent=projects/*/locations/*/codeRepositoryIndexes/*}/repositoryGroups
Crea un RepositoryGroup en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
Elimina 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
Obtiene la política de control de acceso de un recurso.
list GET /v1/{parent=projects/*/locations/*/codeRepositoryIndexes/*}/repositoryGroups
Muestra los RepositoryGroups de un proyecto y una ubicación 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
Define la política de control de acceso del recurso especificado.
testIamPermissions POST /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:testIamPermissions
Devuelve los permisos que tiene una entidad que llama en el recurso especificado.

Recurso REST: v1.projects.locations.codeToolsSettings

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

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

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

Recurso REST: v1.projects.locations.dataSharingWithGoogleSettings

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

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

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

Recurso REST: v1.projects.locations.geminiGcpEnablementSettings

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

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

Métodos
create POST /v1/{parent=projects/*/locations/*/geminiGcpEnablementSettings/*}/settingBindings
Crea un nuevo SettingBinding en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Elimina un único SettingBinding.
get GET /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Obtiene los detalles de un solo SettingBinding.
list GET /v1/{parent=projects/*/locations/*/geminiGcpEnablementSettings/*}/settingBindings
Muestra los SettingBindings de un proyecto y una ubicación 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 nuevo LoggingSetting en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*}
Elimina un solo LoggingSetting.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*}
Obtiene los detalles de un solo LoggingSetting.
list GET /v1/{parent=projects/*/locations/*}/loggingSettings
Muestra los LoggingSettings de un proyecto y una ubicación determinados.
patch PATCH /v1/{loggingSetting.name=projects/*/locations/*/loggingSettings/*}
Actualiza los parámetros de un solo LoggingSetting.

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

Métodos
create POST /v1/{parent=projects/*/locations/*/loggingSettings/*}/settingBindings
Crea un nuevo SettingBinding en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Elimina un único SettingBinding.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Obtiene los detalles de un solo SettingBinding.
list GET /v1/{parent=projects/*/locations/*/loggingSettings/*}/settingBindings
Muestra los SettingBindings de un proyecto y una ubicación 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/*}
Elimina 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
Lista las operaciones que coinciden con el filtro especificado en la solicitud.