Gemini for Google Cloud API

Der KI‑Assistent für Google Cloud.

Dienst: cloudaicompanion.googleapis.com

Discovery-Dokument

Ein Discovery-Dokument ist eine maschinenlesbare Spezifikation zum Beschreiben und Nutzen von REST APIs. Sie wird verwendet, um Clientbibliotheken, IDE-Plug-ins und andere Tools zu erstellen, die mit Google APIs interagieren. Ein Dienst kann mehrere Discovery-Dokumente haben. Der Dienst bietet das folgende Discovery-Dokument:

Dienstendpunkt

Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat den folgenden Dienstendpunkt und alle nachstehenden URIs beziehen sich auf ihn:

  • https://cloudaicompanion.googleapis.com

REST-Ressource: v1.projects.locations

Methoden
get GET /v1/{name=projects/*/locations/*}
Ruft Informationen zu einer Zone ab.
list GET /v1/{name=projects/*}/locations
Listet Informationen zu den unterstützten Zonen für diesen Dienst auf.

REST-Ressource: v1.projects.locations.codeRepositoryIndexes

Methoden
create POST /v1/{parent=projects/*/locations/*}/codeRepositoryIndexes
Erstellt einen neuen CodeRepositoryIndex in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*}
Löscht einen einzelnen CodeRepositoryIndex.
get GET /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*}
Ruft Details zu einem einzelnen CodeRepositoryIndex ab.
list GET /v1/{parent=projects/*/locations/*}/codeRepositoryIndexes
Listet CodeRepositoryIndexes in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{codeRepositoryIndex.name=projects/*/locations/*/codeRepositoryIndexes/*}
Aktualisiert die Parameter einer einzelnen CodeRepositoryIndex.

REST-Ressource: v1.projects.locations.codeRepositoryIndexes.repositoryGroups

Methoden
create POST /v1/{parent=projects/*/locations/*/codeRepositoryIndexes/*}/repositoryGroups
Erstellt eine neue RepositoryGroup in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
Löscht eine einzelne RepositoryGroup.
get GET /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
Ruft Details zu einer einzelnen RepositoryGroup ab.
getIamPolicy GET /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:getIamPolicy
Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab.
list GET /v1/{parent=projects/*/locations/*/codeRepositoryIndexes/*}/repositoryGroups
Listet RepositoryGroups in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{repositoryGroup.name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
Aktualisiert die Parameter einer einzelnen RepositoryGroup.
setIamPolicy POST /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:setIamPolicy
Legt die Richtlinie für die Zugriffssteuerung für die angegebene Ressource fest.
testIamPermissions POST /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:testIamPermissions
Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück.

REST-Ressource: v1.projects.locations.codeToolsSettings

Methoden
create POST /v1/{parent=projects/*/locations/*}/codeToolsSettings
Erstellt eine neue CodeToolsSetting in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1/{name=projects/*/locations/*/codeToolsSettings/*}
Löscht ein einzelnes CodeToolsSetting.
get GET /v1/{name=projects/*/locations/*/codeToolsSettings/*}
Ruft Details zu einem einzelnen CodeToolsSetting ab.
list GET /v1/{parent=projects/*/locations/*}/codeToolsSettings
Listet CodeToolsSettings in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{codeToolsSetting.name=projects/*/locations/*/codeToolsSettings/*}
Aktualisiert die Parameter einem einzelnen CodeToolsSetting.

REST-Ressource: v1.projects.locations.codeToolsSettings.settingBindings

Methoden
create POST /v1/{parent=projects/*/locations/*/codeToolsSettings/*}/settingBindings
Erstellt eine neue SettingBinding in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1/{name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
Löscht ein einzelnes SettingBinding.
get GET /v1/{name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
Ruft Details zu einem einzelnen SettingBinding ab.
list GET /v1/{parent=projects/*/locations/*/codeToolsSettings/*}/settingBindings
Listet SettingBindings in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
Aktualisiert die Parameter einer einzelnen SettingBinding.

REST-Ressource: v1.projects.locations.dataSharingWithGoogleSettings

Methoden
create POST /v1/{parent=projects/*/locations/*}/dataSharingWithGoogleSettings
Erstellt eine neue DataSharingWithGoogleSetting in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
Löscht eine einzelne DataSharingWithGoogleSetting.
get GET /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
Ruft Details zu einer einzelnen DataSharingWithGoogleSetting ab.
list GET /v1/{parent=projects/*/locations/*}/dataSharingWithGoogleSettings
Listet DataSharingWithGoogleSettings in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{dataSharingWithGoogleSetting.name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
Aktualisiert die Parameter einer einzelnen DataSharingWithGoogleSetting.

REST-Ressource: v1.projects.locations.dataSharingWithGoogleSettings.settingBindings

Methoden
create POST /v1/{parent=projects/*/locations/*/dataSharingWithGoogleSettings/*}/settingBindings
Erstellt eine neue SettingBinding in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
Löscht ein einzelnes SettingBinding.
get GET /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
Ruft Details zu einem einzelnen SettingBinding ab.
list GET /v1/{parent=projects/*/locations/*/dataSharingWithGoogleSettings/*}/settingBindings
Listet SettingBindings in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
Aktualisiert die Parameter einer einzelnen SettingBinding.

REST-Ressource: v1.projects.locations.geminiGcpEnablementSettings

Methoden
create POST /v1/{parent=projects/*/locations/*}/geminiGcpEnablementSettings
Erstellt eine neue GeminiGcpEnablementSetting in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*}
Löscht eine einzelne GeminiGcpEnablementSetting.
get GET /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*}
Ruft Details zu einer einzelnen GeminiGcpEnablementSetting ab.
list GET /v1/{parent=projects/*/locations/*}/geminiGcpEnablementSettings
Listet GeminiGcpEnablementSettings in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{geminiGcpEnablementSetting.name=projects/*/locations/*/geminiGcpEnablementSettings/*}
Aktualisiert die Parameter einer einzelnen GeminiGcpEnablementSetting.

REST-Ressource: v1.projects.locations.geminiGcpEnablementSettings.settingBindings

Methoden
create POST /v1/{parent=projects/*/locations/*/geminiGcpEnablementSettings/*}/settingBindings
Erstellt eine neue SettingBinding in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Löscht ein einzelnes SettingBinding.
get GET /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Ruft Details zu einem einzelnen SettingBinding ab.
list GET /v1/{parent=projects/*/locations/*/geminiGcpEnablementSettings/*}/settingBindings
Listet SettingBindings in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
Aktualisiert die Parameter einer einzelnen SettingBinding.

REST-Ressource: v1.projects.locations.loggingSettings

Methoden
create POST /v1/{parent=projects/*/locations/*}/loggingSettings
Erstellt eine neue LoggingSetting in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*}
Löscht eine einzelne LoggingSetting.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*}
Ruft Details zu einer einzelnen LoggingSetting ab.
list GET /v1/{parent=projects/*/locations/*}/loggingSettings
Listet LoggingSettings in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{loggingSetting.name=projects/*/locations/*/loggingSettings/*}
Aktualisiert die Parameter einer einzelnen LoggingSetting.

REST-Ressource: v1.projects.locations.loggingSettings.settingBindings

Methoden
create POST /v1/{parent=projects/*/locations/*/loggingSettings/*}/settingBindings
Erstellt eine neue SettingBinding in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Löscht ein einzelnes SettingBinding.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Ruft Details zu einem einzelnen SettingBinding ab.
list GET /v1/{parent=projects/*/locations/*/loggingSettings/*}/settingBindings
Listet SettingBindings in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
Aktualisiert die Parameter einer einzelnen SettingBinding.

REST-Ressource: v1.projects.locations.operations

Methoden
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
Startet den asynchronen Abbruch eines Vorgangs mit langer Ausführungszeit.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
Löscht einen Vorgang mit langer Ausführungszeit.
get GET /v1/{name=projects/*/locations/*/operations/*}
Ruft den letzten Status eines Vorgangs mit langer Ausführungszeit ab.
list GET /v1/{name=projects/*/locations/*}/operations
Listet Vorgänge auf, die zu dem angegebenen Filter in der Anfrage passen.

REST-Ressource: v1.projects.locations.releaseChannelSettings

Methoden
create POST /v1/{parent=projects/*/locations/*}/releaseChannelSettings
Erstellt eine neue ReleaseChannelSetting in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1/{name=projects/*/locations/*/releaseChannelSettings/*}
Löscht eine einzelne ReleaseChannelSetting.
get GET /v1/{name=projects/*/locations/*/releaseChannelSettings/*}
Ruft Details zu einer einzelnen ReleaseChannelSetting ab.
list GET /v1/{parent=projects/*/locations/*}/releaseChannelSettings
Listet ReleaseChannelSettings in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{releaseChannelSetting.name=projects/*/locations/*/releaseChannelSettings/*}
Aktualisiert die Parameter einer einzelnen ReleaseChannelSetting.

REST-Ressource: v1.projects.locations.releaseChannelSettings.settingBindings

Methoden
create POST /v1/{parent=projects/*/locations/*/releaseChannelSettings/*}/settingBindings
Erstellt eine neue SettingBinding in einem bestimmten Projekt und an einem bestimmten Standort.
delete DELETE /v1/{name=projects/*/locations/*/releaseChannelSettings/*/settingBindings/*}
Löscht ein einzelnes SettingBinding.
get GET /v1/{name=projects/*/locations/*/releaseChannelSettings/*/settingBindings/*}
Ruft Details zu einem einzelnen SettingBinding ab.
list GET /v1/{parent=projects/*/locations/*/releaseChannelSettings/*}/settingBindings
Listet SettingBindings in einem angegebenen Projekt und an einem angegebenen Standort auf.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/releaseChannelSettings/*/settingBindings/*}
Aktualisiert die Parameter einer einzelnen SettingBinding.