Gemini for Google Cloud API

העוזר הדיגיטלי מבוסס-AI של Google Cloud.

שירות: cloudaicompanion.googleapis.com

כדי לקרוא לשירות הזה, מומלץ להשתמש בספריות הלקוח ש-Google מספקת. אם האפליקציה שלכם צריכה להשתמש בספריות משלכם כדי לקרוא לשירות הזה, צריך להשתמש במידע הבא כששולחים את בקשות ה-API.

מסמך Discovery

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

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

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

  • https://cloudaicompanion.googleapis.com

משאב REST: v1.projects.locations

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

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

שיטות
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

שיטות
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

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

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

שיטות
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

שיטות
create POST /v1/{parent=projects/*/locations/*}/dataSharingWithGoogleSettings
יצירת הגדרה חדשה של DataSharingWithGoogle בפרויקט ובמיקום נתונים.
delete DELETE /v1/{name=projects/*/locations/*/dataSharingWithGoogleSettings/*}
מוחקת הגדרה אחת של DataSharingWithGoogle.
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

שיטות
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

שיטות
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

שיטות
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

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

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

שיטות
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

שיטות
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
הצגת רשימה של פעולות שתואמות למסנן שצוין בבקשה.