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

تكون الأدوار متداخلة مع الدور التالي.

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

الطُرق

batchDelete

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

batchUpdate

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

create

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

delete

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

list

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