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

تكون الأدوار متداخلة مع الدور التالي. LINT.IfChange(LabelRole)

عمليات التعداد
LABEL_ROLE_UNSPECIFIED دور غير معروف.
READER يمكن للقارئ قراءة التصنيف والبيانات الوصفية المرتبطة به والمُطبَّقة على عناصر Drive.
APPLIER يمكن لمنفِّذ التطبيق كتابة البيانات الوصفية المرتبطة بعناصر Drive التي يمكنه أيضًا الوصول إليها للكتابة. يشير إلى READER.
ORGANIZER يمكن للمنسِق تثبيت هذا التصنيف في مساحات التخزين السحابي المشتركة التي يديرها وإضافة مستخدمين جدد يطبّقون التصنيف.
EDITOR يمكن للمحرِّرين إجراء أي تعديل، بما في ذلك حذف التصنيف الذي يؤدي أيضًا إلى حذف البيانات الوصفية المرتبطة بعنصر Drive. يشير إلى APPLIER.

الطُرق

batchDelete

لحذف أذونات التصنيفات.

batchUpdate

تحديثات التصنيفات.

create

تعديل أذونات التصنيف

delete

لحذف إذن تصنيف

list

يسرد أذونات التصنيف.