Gemini for Google Cloud API

עוזר מבוסס-AI ל-Google Cloud.

שירות: cloudaicompanion.googleapis.com

מסמך Discovery

Discovery Document הוא מפרט שניתן לקריאה על ידי מכונה, שמתאר ומאפשר שימוש בממשקי API ל-REST. היא משמשת לבניית ספריות לקוח, תוספים ל-IDE וכלים אחרים שמתקשרים עם Google APIs. שירות אחד יכול לספק כמה מסמכי גילוי. השירות הזה מספק את מסמך הגילוי הבא:

נקודת קצה של שירות

נקודת קצה של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות API. לשירות אחד יכולות להיות כמה נקודות קצה של שירות. לשירות הזה יש נקודת קצה (endpoint) משלו, וכל כתובות ה-URI שבהמשך הן יחסיות לנקודת הקצה הזו:

  • https://cloudaicompanion.googleapis.com

משאב REST: ‏ v1.projects.locations

Methods
get GET /v1/{name=projects/*/locations/*}
קבלת מידע על מיקום.
list GET /v1/{name=projects/*}/locations
רשימת המיקומים הנתמכים בשירות הזה.

משאב REST: ‏ v1.projects.locations.codeRepositoryIndexes

Methods
create POST /v1/{parent=projects/*/locations/*}/codeRepositoryIndexes
יוצר CodeRepositoryIndex חדש בפרויקט ובמיקום נתונים.
delete DELETE /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*}
מוחקת CodeRepositoryIndex יחיד.
get GET /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*}
קבלת פרטים של CodeRepositoryIndex יחיד.
list GET /v1/{parent=projects/*/locations/*}/codeRepositoryIndexes
מציג רשימה של CodeRepositoryIndexes בפרויקט ובמיקום נתונים.
patch PATCH /v1/{codeRepositoryIndex.name=projects/*/locations/*/codeRepositoryIndexes/*}
מעדכן את הפרמטרים של CodeRepositoryIndex יחיד.

משאב REST: ‏ v1.projects.locations.codeRepositoryIndexes.repositoryGroups

Methods
create POST /v1/{parent=projects/*/locations/*/codeRepositoryIndexes/*}/repositoryGroups
יוצר RepositoryGroup חדש בפרויקט ובמיקום נתונים.
delete DELETE /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
מוחק RepositoryGroup יחיד.
get GET /v1/{name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
קבלת פרטים של RepositoryGroup יחיד.
getIamPolicy GET /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:getIamPolicy
מקבל את מדיניות בקרת הגישה למשאב.
list GET /v1/{parent=projects/*/locations/*/codeRepositoryIndexes/*}/repositoryGroups
הצגת רשימה של RepositoryGroups בפרויקט ובמיקום נתונים.
patch PATCH /v1/{repositoryGroup.name=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}
מעדכן את הפרמטרים של RepositoryGroup יחיד.
setIamPolicy POST /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:setIamPolicy
הגדרת מדיניות בקרת הגישה במשאב שצוין.
testIamPermissions POST /v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:testIamPermissions
מחזירה את ההרשאות שיש למבצע הקריאה במשאב שצוין.

משאב REST: ‏ v1.projects.locations.codeToolsSettings

Methods
create POST /v1/{parent=projects/*/locations/*}/codeToolsSettings
יוצר הגדרה חדשה של CodeTools בפרויקט ובמיקום נתונים.
delete DELETE /v1/{name=projects/*/locations/*/codeToolsSettings/*}
מוחק הגדרה יחידה של CodeToolsSetting.
get GET /v1/{name=projects/*/locations/*/codeToolsSettings/*}
קבלת פרטים של CodeToolsSetting יחיד.
list GET /v1/{parent=projects/*/locations/*}/codeToolsSettings
מציג את CodeToolsSettings בפרויקט ובמיקום נתונים.
patch PATCH /v1/{codeToolsSetting.name=projects/*/locations/*/codeToolsSettings/*}
מעדכן את הפרמטרים של CodeToolsSetting יחיד.

משאב REST: ‏ v1.projects.locations.codeToolsSettings.settingBindings

Methods
create POST /v1/{parent=projects/*/locations/*/codeToolsSettings/*}/settingBindings
יוצר SettingBinding חדש בפרויקט ובמיקום נתונים.
delete DELETE /v1/{name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
מוחק הגדרת SettingBinding אחת.
get GET /v1/{name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
קבלת פרטים של SettingBinding יחיד.
list GET /v1/{parent=projects/*/locations/*/codeToolsSettings/*}/settingBindings
מציג רשימה של SettingBindings בפרויקט ובמיקום נתונים.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/codeToolsSettings/*/settingBindings/*}
מעדכן את הפרמטרים של SettingBinding יחיד.

משאב REST: ‏ v1.projects.locations.dataSharingWithGoogleSettings

Methods
create POST /v1/{parent=projects/*/locations/*}/dataSharingWithGoogleSettings
יוצר הגדרה חדשה של DataSharingWithGoogleSetting בפרויקט ובמיקום נתונים נתונים.
delete DELETE /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
מחיקת הגדרה יחידה של שיתוף נתונים עם Google.
get GET /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
מקבל פרטים של DataSharingWithGoogleSetting יחיד.
list GET /v1/{parent=projects/*/locations/*}/dataSharingWithGoogleSettings
מציג רשימה של DataSharingWithGoogleSettings בפרויקט ובמיקום נתונים מסוימים.
patch PATCH /v1/{dataSharingWithGoogleSetting.name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
מעדכן את הפרמטרים של DataSharingWithGoogleSetting יחיד.

משאב REST: ‏ v1.projects.locations.dataSharingWithGoogleSettings.settingBindings

Methods
create POST /v1/{parent=projects/*/locations/*/dataSharingWithGoogleSettings/*}/settingBindings
יוצר SettingBinding חדש בפרויקט ובמיקום נתונים.
delete DELETE /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
מוחק הגדרת SettingBinding אחת.
get GET /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
קבלת פרטים של SettingBinding יחיד.
list GET /v1/{parent=projects/*/locations/*/dataSharingWithGoogleSettings/*}/settingBindings
מציג רשימה של SettingBindings בפרויקט ובמיקום נתונים.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/dataSharingWithGoogleSettings/*/settingBindings/*}
מעדכן את הפרמטרים של SettingBinding יחיד.

משאב REST: ‏ v1.projects.locations.geminiGcpEnablementSettings

Methods
create POST /v1/{parent=projects/*/locations/*}/geminiGcpEnablementSettings
יוצר GeminiGcpEnablementSetting חדש בפרויקט ובמיקום נתונים.
delete DELETE /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*}
מחיקת GeminiGcpEnablementSetting יחיד.
get GET /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*}
מקבל פרטים של GeminiGcpEnablementSetting יחיד.
list GET /v1/{parent=projects/*/locations/*}/geminiGcpEnablementSettings
הצגת GeminiGcpEnablementSettings בפרויקט ובמיקום נתונים.
patch PATCH /v1/{geminiGcpEnablementSetting.name=projects/*/locations/*/geminiGcpEnablementSettings/*}
מעדכן את הפרמטרים של GeminiGcpEnablementSetting יחיד.

משאב REST: ‏ v1.projects.locations.geminiGcpEnablementSettings.settingBindings

Methods
create POST /v1/{parent=projects/*/locations/*/geminiGcpEnablementSettings/*}/settingBindings
יוצר SettingBinding חדש בפרויקט ובמיקום נתונים.
delete DELETE /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
מוחק הגדרת SettingBinding אחת.
get GET /v1/{name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
קבלת פרטים של SettingBinding יחיד.
list GET /v1/{parent=projects/*/locations/*/geminiGcpEnablementSettings/*}/settingBindings
מציג רשימה של SettingBindings בפרויקט ובמיקום נתונים.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/geminiGcpEnablementSettings/*/settingBindings/*}
מעדכן את הפרמטרים של SettingBinding יחיד.

משאב REST: ‏ v1.projects.locations.loggingSettings

Methods
create POST /v1/{parent=projects/*/locations/*}/loggingSettings
יוצר הגדרת רישום חדשה בפרויקט ובמיקום נתונים מסוימים.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*}
מוחק הגדרת רישום ביומן יחידה.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*}
קבלת פרטים של הגדרת רישום ביומן יחידה.
list GET /v1/{parent=projects/*/locations/*}/loggingSettings
מציג את ההגדרות של LoggingSettings בפרויקט ובמיקום נתונים.
patch PATCH /v1/{loggingSetting.name=projects/*/locations/*/loggingSettings/*}
מעדכן את הפרמטרים של LoggingSetting יחיד.

משאב REST: ‏ v1.projects.locations.loggingSettings.settingBindings

Methods
create POST /v1/{parent=projects/*/locations/*/loggingSettings/*}/settingBindings
יוצר SettingBinding חדש בפרויקט ובמיקום נתונים.
delete DELETE /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
מוחק הגדרת SettingBinding אחת.
get GET /v1/{name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
קבלת פרטים של SettingBinding יחיד.
list GET /v1/{parent=projects/*/locations/*/loggingSettings/*}/settingBindings
מציג רשימה של SettingBindings בפרויקט ובמיקום נתונים.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/loggingSettings/*/settingBindings/*}
מעדכן את הפרמטרים של SettingBinding יחיד.

משאב REST: ‏ v1.projects.locations.operations

Methods
cancel POST /v1/{name=projects/*/locations/*/operations/*}:cancel
מתחילה ביטול אסינכרוני של פעולה ממושכת.
delete DELETE /v1/{name=projects/*/locations/*/operations/*}
מחיקת פעולה ממושכת.
get GET /v1/{name=projects/*/locations/*/operations/*}
אחזור המצב העדכני של פעולה ממושכת.
list GET /v1/{name=projects/*/locations/*}/operations
רשימת פעולות שתואמות למסנן שצוין בבקשה.

משאב REST: ‏ v1.projects.locations.releaseChannelSettings

Methods
create POST /v1/{parent=projects/*/locations/*}/releaseChannelSettings
יוצרת ReleaseChannelSetting חדש בפרויקט ובמיקום נתונים.
delete DELETE /v1/{name=projects/*/locations/*/releaseChannelSettings/*}
מחיקה של ReleaseChannelSetting יחיד.
get GET /v1/{name=projects/*/locations/*/releaseChannelSettings/*}
קבלת פרטים של ReleaseChannelSetting יחיד.
list GET /v1/{parent=projects/*/locations/*}/releaseChannelSettings
מציג את ReleaseChannelSettings בפרויקט ובמיקום נתונים.
patch PATCH /v1/{releaseChannelSetting.name=projects/*/locations/*/releaseChannelSettings/*}
מעדכן את הפרמטרים של ReleaseChannelSetting יחיד.

משאב REST: ‏ v1.projects.locations.releaseChannelSettings.settingBindings

Methods
create POST /v1/{parent=projects/*/locations/*/releaseChannelSettings/*}/settingBindings
יוצר SettingBinding חדש בפרויקט ובמיקום נתונים.
delete DELETE /v1/{name=projects/*/locations/*/releaseChannelSettings/*/settingBindings/*}
מוחק הגדרת SettingBinding אחת.
get GET /v1/{name=projects/*/locations/*/releaseChannelSettings/*/settingBindings/*}
קבלת פרטים של SettingBinding יחיד.
list GET /v1/{parent=projects/*/locations/*/releaseChannelSettings/*}/settingBindings
מציג רשימה של SettingBindings בפרויקט ובמיקום נתונים.
patch PATCH /v1/{settingBinding.name=projects/*/locations/*/releaseChannelSettings/*/settingBindings/*}
מעדכן את הפרמטרים של SettingBinding יחיד.