SetObjectAcls

Menjelaskan opsi untuk mengatur ACL objek.

Representasi JSON
{
  "accessControlsUpdates": {
    object (AccessControlsUpdates)
  }
}
Kolom
accessControlsUpdates

object (AccessControlsUpdates)

Wajib. Tambahkan, perbarui, atau hapus hak akses dari ACL yang sudah ada pada objek tersebut.

AccessControlsUpdates

Merepresentasikan pembaruan pada entri kontrol akses yang sudah ada pada suatu objek.

Representasi JSON
{
  "grants": [
    {
      object (ObjectAccessControl)
    }
  ],
  "removeEntities": [
    string
  ]
}
Kolom
grants[]

object (ObjectAccessControl)

Opsional. Hibah untuk menambah atau memperbarui. Jika hibah untuk entitas yang sama sudah ada, perannya akan diperbarui.

removeEntities[]

string

Opsional. Entitas yang semua hibahnya harus dicabut. Suatu entitas tidak dapat berada di grants dan removeEntities secara bersamaan.

ObjectAccessControl

Merepresentasikan entri kontrol akses pada suatu objek.

Representasi JSON
{
  "entity": string,
  "role": string
}
Kolom
entity

string

Wajib. Entitas yang memegang izin, dalam salah satu bentuk berikut:

  • allUsers
  • allAuthenticatedUsers
role

string

Wajib. Peran untuk diberikan. Nilai yang dapat diterima adalah:

  • READER - memberikan akses baca ke objek.
  • OWNER - memberikan akses kepada pemilik ke objek tersebut.