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 * 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.

Methods

batchDelete

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

batchUpdate

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

create

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

delete

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

list

הפונקציה מחזירה את ההרשאות של התווית.