Gemini for Google Cloud API

El asistente potenciado por IA para Google Cloud.

Servicio: cloudaicompanion.googleapis.com

Documento de descubrimiento

Un documento de descubrimiento es una especificación procesable para describir y consumir las APIs 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 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 nuevo CodeRepositoryIndex 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 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 nuevo RepositoryGroup 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 nuevo CodeToolsSetting 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 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 nuevo SettingBinding en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
Borra un solo SettingBinding.
get GET /v1/{name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
Obtiene 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 recurso SettingBinding.

Recurso de 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/*}
Borra un solo DataSharingWithGoogleSetting.
get GET /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
Obtiene 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 nuevo SettingBinding en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
Borra un solo SettingBinding.
get GET /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
Obtiene 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 recurso SettingBinding.

Recurso de 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/*}
Borra un solo GeminiGcpEnablementSetting.
get GET /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*}
Obtiene 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 nuevo SettingBinding en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Borra un solo SettingBinding.
get GET /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Obtiene 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 recurso 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/*}
Borra un solo LoggingSetting.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*}
Obtiene 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 nuevo SettingBinding en un proyecto y una ubicación determinados.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Borra un solo SettingBinding.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Obtiene 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 recurso 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.