REST Resource: labels.permissions

Resource: LabelPermission

Izin yang berlaku untuk akun utama (pengguna, grup, audiens) pada label.

Representasi 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.
}
Kolom
name

string

Nama resource dari izin ini.

email

string

Menentukan alamat email untuk pengguna atau grup utama. Tidak diisi untuk akun utama audiens. Izin Pengguna dan Grup hanya dapat disisipkan menggunakan alamat email. Pada permintaan update, jika alamat email ditentukan, tidak ada akun utama yang harus ditentukan.

role

enum (LabelRole)

Peran yang harus dimiliki kepala sekolah.

Kolom union principal. Akun utama tempat izin ini berlaku. Harus berupa email, pengguna, grup, atau audiens. Contoh: * people/12345 * groups/45678 * audiens/default principal hanya dapat berupa salah satu dari berikut:
person

string

Nama resource orang.

group

string

Nama resource grup.

audience

string

Audiens yang akan diberi peran. Nilai ajaib audiences/default dapat digunakan untuk menerapkan peran ke audiens default dalam konteks organisasi yang memiliki Label.

LabelRole

Peran bersifat konsentris dengan peran berikutnya.

Enum
LABEL_ROLE_UNSPECIFIED Peran tidak diketahui.
READER Pembaca dapat membaca label dan metadata terkait yang diterapkan ke item Drive.
APPLIER Applier dapat menulis metadata terkait pada item Drive yang juga memiliki akses tulis. Menyiratkan READER.
ORGANIZER Penyelenggara dapat menyematkan label ini di drive bersama yang mereka kelola dan menambahkan applier baru ke label.
EDITOR Editor dapat melakukan pembaruan apa pun, termasuk menghapus label yang juga menghapus metadata item Drive terkait. Menyiratkan APPLIER.

Metode

batchDelete

Menghapus izin Label.

batchUpdate

Memperbarui izin Label.

create

Memperbarui izin Label.

delete

Menghapus izin Label.

list

Mencantumkan izin Label.