REST Resource: labels.permissions

משאב: LabelPermissions

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

ייצוג 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 * audiences/default principal יכול להיות רק אחת מהאפשרויות הבאות:
person

string

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

group

string

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

audience

string

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

LabelRole

התפקידים קונצנטריים עם התפקידים הבאים.

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

שיטות

batchDelete

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

batchUpdate

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

create

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

delete

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

list

בתיבת הדו-שיח הזו מפורטים הרשאות של תווית.