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)

บทบาทที่ผู้ใช้หลักควรมี

ฟิลด์ Union principal หลักการที่สิทธิ์นี้ใช้ ต้องเป็นอีเมล ผู้ใช้ กลุ่ม หรือกลุ่มเป้าหมาย ตัวอย่างเช่น * people/12345 * groups/45678 * audiences/default principal ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
person

string

ชื่อทรัพยากรบุคคล

group

string

ชื่อทรัพยากรของกลุ่ม

audience

string

กลุ่มเป้าหมายที่จะมอบบทบาทให้ ค่าพิเศษ audiences/default อาจใช้เพื่อมอบบทบาทให้กับกลุ่มเป้าหมายเริ่มต้นในบริบทขององค์กรที่เป็นเจ้าของป้ายกำกับ

LabelRole

บทบาทจะซ้อนกันกับบทบาทถัดไป

Enum
LABEL_ROLE_UNSPECIFIED บทบาทที่ไม่รู้จัก
READER ผู้อ่านจะอ่านป้ายกำกับและข้อมูลเมตาที่เชื่อมโยงซึ่งใช้กับรายการในไดรฟ์ได้
APPLIER ผู้สมัครสามารถเขียนข้อมูลเมตาที่เชื่อมโยงในรายการในไดรฟ์ซึ่งตนเองมีสิทธิ์เข้าถึงแบบเขียนได้ด้วย หมายถึง READER
ORGANIZER ผู้จัดการจะปักหมุดป้ายกำกับนี้ในไดรฟ์ที่แชร์ที่ตนจัดการและเพิ่มผู้ใช้ใหม่ที่ใช้ป้ายกำกับได้
EDITOR โดยผู้แก้ไขสามารถทำการอัปเดตใดก็ได้ รวมถึงการลบป้ายกำกับ ซึ่งจะลบข้อมูลเมตาของรายการในไดรฟ์ที่เชื่อมโยงด้วย หมายถึง APPLIER

เมธอด

batchDelete

ลบสิทธิ์ของป้ายกำกับ

batchUpdate

อัปเดตสิทธิ์ป้ายกำกับ

create

อัปเดตสิทธิ์ของป้ายกำกับ

delete

ลบสิทธิ์ของป้ายกำกับ

list

แสดงรายการสิทธิ์ของป้ายกำกับ