Method: projects.locations.dataExchanges.setIamPolicy

Menetapkan kebijakan IAM.

Permintaan HTTP

POST https://analyticshub.googleapis.com/v1/{resource=projects/*/locations/*/dataExchanges/*}:setIamPolicy

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
resource

string

WAJIB: Resource untuk kebijakan yang 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)
  },
  "updateMask": string
}
Kolom
policy

object (Policy)

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

updateMask

string (FieldMask format)

OPSIONAL: FieldMask yang menentukan kolom kebijakan yang akan diubah. Hanya kolom dalam mask yang akan diubah. Jika tidak ada mask yang disediakan, mask default berikut akan digunakan:

paths: "bindings, etag"

Ini adalah daftar yang dipisahkan koma yang berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: "user.displayName,photo".

Isi respons

Jika berhasil, isi respons akan berisi instance Policy.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.

Izin IAM

Memerlukan salah satu dari izin IAM berikut pada resource resource, bergantung pada jenis resource-nya:

  • analyticshub.dataExchanges.setIamPolicy
  • analyticshub.listings.setIamPolicy

Untuk informasi lebih lanjut, lihat dokumentasi IAM.