Method: projects.locations.userStores.batchUpdateUserLicenses

Memperbarui Lisensi Pengguna. Metode ini digunakan untuk menetapkan/membatalkan penetapan lisensi ke pengguna secara batch.

Permintaan HTTP

POST https://discoveryengine.googleapis.com/v1beta/{parent=projects/*/locations/*/userStores/*}:batchUpdateUserLicenses

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
parent

string

Wajib diisi. Nama resource UserStore induk, format: projects/{project}/locations/{location}/userStores/{userStoreId}.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "deleteUnassignedUserLicenses": boolean,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "inlineSource": {
    object (InlineSource)
  }
  // End of mutually exclusive fields.
}
Kolom
deleteUnassignedUserLicenses

boolean

Opsional. Jika benar (true), jika lisensi pengguna yang dihapus terkait dengan konfigurasi lisensi, lisensi pengguna akan dihapus. Secara default, yang salah (false), lisensi pengguna akan diperbarui ke status tidak ditetapkan.

Wajib diisi. Sumber input. Berikut adalah daftar kolom yang saling eksklusif. Paling banyak satu kolom akan ditetapkan dalam respons:
inlineSource

object (InlineSource)

Sumber inline untuk konten input untuk penetapan lisensi.

Akhir kolom yang saling eksklusif.

Isi respons

Jika berhasil, isi respons akan memuat instance Operation.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.

Izin IAM

Memerlukan izin IAM berikut pada resource parent:

  • discoveryengine.userStores.batchUpdateUserLicenses

Untuk mengetahui informasi selengkapnya, baca dokumentasi IAM.

InlineSource

Sumber inline untuk konfigurasi input untuk metode userStores.batchUpdateUserLicenses.

Representasi JSON
{
  "userLicenses": [
    {
      object (UserLicense)
    }
  ],
  "updateMask": string
}
Kolom
userLicenses[]

object (UserLicense)

Wajib diisi. Daftar lisensi pengguna yang akan diperbarui. Setiap lisensi pengguna harus memiliki UserLicense.user_principal yang valid.

updateMask

string (FieldMask format)

Opsional. Daftar kolom yang akan diperbarui.

Ini adalah comma-separated list berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: "user.displayName,photo".