Method: projects.locations.codeRepositoryIndexes.repositoryGroups.setIamPolicy

הגדרת מדיניות בקרת הגישה במשאב שצוין. מחליפה כל מדיניות קיימת.

יכול להחזיר את השגיאות NOT_FOUND,‏ INVALID_ARGUMENT ו-PERMISSION_DENIED.

בקשת HTTP

POST https://cloudaicompanion.googleapis.com/v1/{resource=projects/*/locations/*/codeRepositoryIndexes/*/repositoryGroups/*}:setIamPolicy

כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.

פרמטרים של נתיב

פרמטרים
resource

string

חובה: המשאב שעבורו צוינה המדיניות. הערך המתאים לשדה הזה מפורט במאמר שמות משאבים.

גוף הבקשה

גוף הבקשה מכיל נתונים במבנה הבא:

ייצוג ב-JSON
{
  "policy": {
    object (Policy)
  },
  "updateMask": string
}
שדות
policy

object (Policy)

חובה: המדיניות המלאה שתחול על resource. גודל המדיניות מוגבל לכמה עשרות קילובייט. מדיניות ריקה היא מדיניות תקינה, אבל יכול להיות ששירותים מסוימים של Google Cloud (כמו Projects) יידחו אותה.

updateMask

string (FieldMask format)

אופציונלי: FieldMask שמציין אילו שדות במדיניות יש לשנות. רק השדות במסכה ישתנו. אם לא מציינים מסכה, המערכת משתמשת במסכת ברירת המחדל הבאה:

paths: "bindings, etag"

זוהי רשימה של שמות שדות מוגדרים במלואם, שמופרדים בפסיקים. דוגמה: "user.displayName,photo"

גוף התשובה

אם הפעולה מצליחה, גוף התגובה מכיל מופע של Policy.

היקפי הרשאה

נדרשת הרשאת OAuth ברמה הבאה:

  • https://www.googleapis.com/auth/cloud-platform

מידע נוסף זמין בAuthentication Overview.