SetObjectAcls

מתאר אפשרויות להגדרת רשימות בקרת גישה (ACL) של אובייקטים.

ייצוג JSON
{
  "accessControlsUpdates": {
    object (AccessControlsUpdates)
  }
}
שדות
accessControlsUpdates

object (AccessControlsUpdates)

חובה. הוספה, עדכון או הסרה של מענקים מרשימות ה-ACL הקיימות של האובייקט.

AccessControlsUpdates

מייצג עדכונים לרשומות בקרת גישה קיימות באובייקט.

ייצוג JSON
{
  "grants": [
    {
      object (ObjectAccessControl)
    }
  ],
  "removeEntities": [
    string
  ]
}
שדות
grants[]

object (ObjectAccessControl)

זה שינוי אופציונלי. מענקים להוספה או עדכון. אם קיים מענק לאותה ישות, תפקידה מתעדכן.

removeEntities[]

string

זה שינוי אופציונלי. ישויות שעבורן יש להסיר את כל המענקים. ישות לא יכולה להיות גם ב-grants וגם ב-removeEntities.

ObjectAccessControl

מייצג ערך בקרת גישה על אובייקט.

ייצוג JSON
{
  "entity": string,
  "role": string
}
שדות
entity

string

חובה. הגוף המחזיק בהרשאה, באחת מהצורות הבאות:

  • allUsers
  • allAuthenticatedUsers
role

string

חובה. התפקיד שיש להעניק. ערכים מקובלים הם:

  • READER - מעניק גישת קריאה לאובייקט.
  • OWNER - מעניק לבעלים גישה לאובייקט.