منبع: LabelPermission
مجوزی که برای یک اصل (کاربر، گروه، مخاطب) روی یک برچسب اعمال میشود.
نمایندگی JSON |
---|
{ "name": string, "email": string, "role": enum ( |
فیلدها | |
---|---|
name | نام منبع این مجوز. |
email | آدرس ایمیل یک کاربر یا گروه اصلی را مشخص می کند. برای مدیران مخاطب پرجمعیت نیست. مجوزهای کاربر و گروه فقط با استفاده از آدرس ایمیل درج می شود. در درخواست های به روز رسانی، اگر آدرس ایمیل مشخص شده باشد، هیچ اصلی نباید مشخص شود. |
role | نقشی که مدیر باید داشته باشد. |
principal حوزه اتحادیه اصلی که این مجوز برای آن اعمال می شود. باید ایمیل، کاربر، گروه یا مخاطب باشد. مثال: * افراد/12345 * گروه ها/45678 * مخاطبان/ principal پیش فرض فقط می تواند یکی از موارد زیر باشد: | |
person | نام منبع شخص |
group | نام منبع گروه |
audience | مخاطب برای اعطای نقش به. ارزش جادویی |
نقش برچسب
نقش ها با نقش بعدی متحدالمرکز هستند. LINT.IfChange (LabelRole)
Enums | |
---|---|
LABEL_ROLE_UNSPECIFIED | نقش نامعلوم |
READER | خواننده میتواند برچسب و فراداده مرتبط اعمال شده روی موارد Drive را بخواند. |
APPLIER | یک اپلیکیشن میتواند ابرداده مرتبط را روی موارد Drive بنویسد که در آنها نیز دسترسی نوشتن دارند. دلالت بر READER دارد. |
ORGANIZER | یک سازماندهنده میتواند این برچسب را در درایوهای مشترکی که مدیریت میکند پین کند و اعمالکنندههای جدیدی را به برچسب اضافه کند. |
EDITOR | ویراستاران میتوانند هر بهروزرسانی را انجام دهند، از جمله حذف برچسب که متادیتای مورد Drive مرتبط را نیز حذف میکند. به معنی APPLIER است. |
روش ها | |
---|---|
| مجوزهای Label را حذف می کند. |
| مجوزهای Label را به روز می کند. |
| مجوزهای یک برچسب را به روز می کند. |
| مجوز یک برچسب را حذف می کند. |
| مجوزهای یک برچسب را فهرست می کند. |