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 حوزه اتحادیه اصلی که این مجوز برای آن اعمال می شود. باید ایمیل، کاربر، گروه یا مخاطب باشد. مثال: * افراد/12345 * گروه ها/45678 * مخاطبان/ principal پیش فرض فقط می تواند یکی از موارد زیر باشد:
person

string

نام منبع شخص

group

string

نام منبع گروه

audience

string

مخاطب برای اعطای نقش به. ارزش جادویی audiences/default ممکن است برای اعمال نقش به مخاطب پیش‌فرض در زمینه سازمانی که دارای برچسب است، استفاده شود.

نقش برچسب

نقش ها با نقش بعدی متحدالمرکز هستند. LINT.IfChange (LabelRole)

Enums
LABEL_ROLE_UNSPECIFIED نقش نامعلوم
READER خواننده می‌تواند برچسب و فراداده مرتبط اعمال شده روی موارد Drive را بخواند.
APPLIER یک اپلیکیشن می‌تواند ابرداده مرتبط را روی موارد Drive بنویسد که در آن‌ها نیز دسترسی نوشتن دارند. دلالت بر READER دارد.
ORGANIZER یک سازمان‌دهنده می‌تواند این برچسب را در درایوهای مشترکی که مدیریت می‌کند پین کند و اعمال‌کننده‌های جدیدی را به برچسب اضافه کند.
EDITOR ویراستاران می‌توانند هر به‌روزرسانی را انجام دهند، از جمله حذف برچسب که متادیتای مورد Drive مرتبط را نیز حذف می‌کند. به معنی APPLIER است.

روش ها

batchDelete

مجوزهای Label را حذف می کند.

batchUpdate

مجوزهای Label را به روز می کند.

create

مجوزهای یک برچسب را به روز می کند.

delete

مجوز یک برچسب را حذف می کند.

list

مجوزهای یک برچسب را فهرست می کند.