Method: projects.locations.collections.engines.setIamPolicy

Menetapkan kebijakan kontrol akses IAM untuk Engine. Error NOT_FOUND akan ditampilkan jika resource tidak ada.

Penting: Saat menetapkan kebijakan langsung pada resource Engine, satu-satunya peran yang direkomendasikan dalam binding adalah: roles/discoveryengine.user dan roles/discoveryengine.agentspaceUser. Mencoba memberikan peran lain akan menghasilkan peringatan dalam logging.

Permintaan HTTP

POST https://discoveryengine.googleapis.com/v1alpha/{resource=projects/*/locations/*/collections/*/engines/*}:setIamPolicy

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
resource

string

WAJIB: Resource yang kebijakannya sedang ditentukan. Lihat Nama resource untuk mengetahui nilai yang sesuai untuk kolom ini.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "policy": {
    object (Policy)
  }
}
Kolom
policy

object (Policy)

WAJIB: Kebijakan lengkap yang akan diterapkan ke resource. Ukuran kebijakan dibatasi hingga beberapa puluh KB. Kebijakan kosong adalah kebijakan yang valid, tetapi layanan Google Cloud tertentu (seperti Project) mungkin menolaknya.

Isi respons

Jika berhasil, isi respons akan memuat instance Policy.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource resource:

  • discoveryengine.engines.setIamPolicy

Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.