REST Resource: labels.permissions

משאב: LabelPermission

ההרשאה שחלה על חשבון משתמש (משתמש, קבוצה, קהל) בתווית מסוימת.

ייצוג JSON
{
  "name": string,
  "email": string,
  "role": enum (LabelRole),

  // Union field principal can be only one of the following:
  "person": string,
  "group": string,
  "audience": string
  // End of list of possible types for union field principal.
}
שדות
name

string

שם המשאב של ההרשאה הזו.

email

string

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

role

enum (LabelRole)

התפקיד שצריך להקצות לחשבון המשתמש.

שדה איחוד principal. חשבון המשתמש שעליו חלה ההרשאה הזו. התשובות צריכות להיות: כתובת אימייל, משתמש, קבוצה או קהל. דוגמה: * people/12345 * groups/45678 * קהלים/ברירת מחדל principal יכולים להיות רק אחד מהערכים הבאים:
person

string

שם המשאב של האדם.

group

string

שם משאב הקבוצה.

audience

string

הקהל שיוקצה לו תפקיד. ניתן להשתמש בערך הקסם של audiences/default כדי להחיל את התפקיד על קהל ברירת המחדל בהקשר של הארגון שבבעלותו הלייבל.

LabelRole

התפקידים קונצנטריים ויש להם תפקידים נוספים.

טיפוסים בני מנייה (enums)
LABEL_ROLE_UNSPECIFIED תפקיד לא ידוע.
READER הקורא יכול לקרוא את התווית ואת המטא-נתונים המשויכים שהוחלו על פריטים ב-Drive.
APPLIER אפליקציות יכולות לכתוב מטא-נתונים משויכים בפריטים ב-Drive, שיש להם גם גישת כתיבה אליהם. רמיזה ל-READER.
ORGANIZER מארגן יכול להצמיד את התווית הזו לתיקיות אחסון שיתופי שהוא מנהל ולהוסיף להן אפליקציות חדשות.
EDITOR עורכים יכולים לבצע כל עדכון, כולל מחיקת התווית, פעולה שגם מוחקת את המטא-נתונים של הפריט המשויך ב-Drive. רמיזה ל-APPLIER.

שיטות

batchDelete

מחיקת ההרשאות של התוויות.

batchUpdate

מעדכן את הרשאות התווית.

create

עדכון הרשאות של תווית.

delete

מחיקת הרשאה של תווית.

list

מציין הרשאות של 'תווית'.