Policy

Menentukan kebijakan kontrol akses ke resource.

Representasi JSON
{
  "assignments": [
    {
      object (Assignment)
    }
  ],
  "etag": string
}
Kolom
assignments[]

object (Assignment)

etag

string (bytes format)

[etag] digunakan untuk kontrol konkurensi optimis sebagai cara untuk membantu mencegah pembaruan kebijakan secara bersamaan agar tidak menimpa satu sama lain. Sebaiknya sistem menggunakan [etag] dalam siklus baca-modifikasi-tulis untuk melakukan update kebijakan guna menghindari kondisi persaingan: [etag] ditampilkan dalam respons terhadap [policies.get], dan sistem diharapkan untuk memasukkan etag tersebut dalam permintaan ke [policies.set] untuk memastikan bahwa perubahan akan diterapkan pada versi kebijakan yang sama.

Jika tidak ada [etag] yang diberikan dalam panggilan ke [policies.set], kebijakan yang ada akan ditimpa tanpa melihatnya.

String berenkode base64.

Pemindahan Hak

Mengaitkan members dengan role.

Representasi JSON
{
  "role": string,
  "members": [
    string
  ]
}
Kolom
role

string

Wajib. Peran yang ditetapkan untuk members.

members[]

string

Identitas yang ditetapkan untuk peran tersebut. Dapat memiliki nilai-nilai berikut:

  • {user_email}: Alamat email yang mewakili Akun Google tertentu. Contoh: alice@gmail.com.

  • {group_email}: Alamat email yang mewakili grup Google. Misalnya, viewers@gmail.com.