REST Resource: labels.permissions

ทรัพยากร: LabelPermissions

สิทธิ์ที่ใช้กับผู้ใช้หลัก (ผู้ใช้ กลุ่ม กลุ่มเป้าหมาย) ในป้ายกำกับ

การแสดง 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 * กลุ่มเป้าหมาย/ค่าเริ่มต้น 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

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