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

התפקידים קונצנטריים עם התפקידים הבאים. LINT.IfChange(LabelRole)

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

שיטות

batchDelete

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

batchUpdate

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

create

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

delete

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

list

הצגת רשימת ההרשאות של תווית.