REST Resource: projects.locations.licenseConfigs

Resource: LicenseConfig

Informasi tentang lisensi pengguna.

Representasi JSON
{
  "name": string,
  "licenseCount": string,
  "subscriptionTier": enum (SubscriptionTier),
  "state": enum (State),
  "autoRenew": boolean,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  },
  "subscriptionTerm": enum (SubscriptionTerm),
  "freeTrial": boolean,
  "alertPolicyResourceConfig": {
    object (AlertPolicyResourceConfig)
  },
  "geminiBundle": boolean
}
Kolom
name

string

Tidak dapat diubah. ID. Nama resource yang sepenuhnya memenuhi syarat dari konfigurasi lisensi. Format: projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}

licenseCount

string (int64 format)

Wajib. Jumlah lisensi yang dibeli.

subscriptionTier

enum (SubscriptionTier)

Wajib. Informasi tingkat langganan untuk konfigurasi lisensi.

state

enum (State)

Hanya output. Status konfigurasi lisensi.

autoRenew

boolean

Opsional. Apakah konfigurasi lisensi harus diperpanjang otomatis saat mencapai tanggal akhir.

startDate

object (Date)

Wajib. Tanggal mulai.

endDate

object (Date)

Opsional. Rencana tanggal akhir.

subscriptionTerm

enum (SubscriptionTerm)

Wajib. Persyaratan langganan.

freeTrial

boolean

Opsional. Apakah konfigurasi lisensi untuk uji coba gratis.

alertPolicyResourceConfig

object (AlertPolicyResourceConfig)

Opsional. Konfigurasi kebijakan pemberitahuan untuk konfigurasi lisensi ini.

geminiBundle

boolean

Hanya output. Apakah konfigurasi lisensi untuk paket Gemini.

Negara bagian/Provinsi

Enumerasi status konfigurasi lisensi.

Enum
STATE_UNSPECIFIED Nilai default. Konfigurasi lisensi tidak ada.
ACTIVE Konfigurasi lisensi berlaku dan sedang digunakan.
EXPIRED Konfigurasi lisensi telah berakhir.
NOT_STARTED Konfigurasi lisensi belum dimulai, dan tanggal mulainya adalah pada masa mendatang.

AlertPolicyResourceConfig

Konfigurasi pemberitahuan tingkat resource. Digunakan di: * UserLicense * EngineUserData AlertPolicyConfig di konektor data memiliki penggunaan yang sama. Tidak ada cara mudah untuk bermigrasi.

Representasi JSON
{
  "alertPolicy": string,
  "alertEnrollments": [
    {
      object (AlertEnrollment)
    }
  ],
  "contactDetails": [
    {
      object (ContactDetails)
    }
  ],
  "languageCode": string
}
Kolom
alertPolicy

string

Tidak dapat diubah. Nama resource AlertPolicy yang sepenuhnya memenuhi syarat.

alertEnrollments[]

object (AlertEnrollment)

Opsional. Status pendaftaran setiap pemberitahuan.

contactDetails[]

object (ContactDetails)

Opsional. Detail kontak untuk setiap kebijakan pemberitahuan.

languageCode

string

Opsional. Kode bahasa yang digunakan untuk notifikasi

AlertEnrollment

Status pendaftaran notifikasi.

Representasi JSON
{
  "alertId": string,
  "enrollState": enum (EnrollState),
  "notificationParams": {
    string: string,
    ...
  }
}
Kolom
alertId

string

Tidak dapat diubah. ID pemberitahuan.

enrollState

enum (EnrollState)

Wajib. Status pendaftaran pelanggan.

notificationParams

map (key: string, value: string)

Opsional. Parameter yang digunakan untuk membuat instance notifikasi. Digunakan untuk notifikasi yang dipicu saat didaftarkan. Tidak disimpan. * Email selamat datang Gemini Business. * Email undangan pengguna Gemini Business.

EnrollState

Enum status pendaftaran untuk notifikasi.

Enum
ENROLL_STATE_UNSPECIFIED Nilai default. Digunakan untuk pelanggan yang belum merespons kebijakan pemberitahuan.
ENROLLED Pelanggan terdaftar dalam kebijakan ini.
DECLINED Pelanggan menolak kebijakan ini.

ContactDetails

Info kontak yang disimpan di tingkat resource. Jika tingkat project dan tingkat resource diisi, info kontak tingkat resource akan menggantikan info kontak tingkat project.

Representasi JSON
{
  "emailAddress": string
}
Kolom
emailAddress

string

Opsional. Alamat email kontak.

Metode

create

Membuat LicenseConfig

get

Mendapatkan LicenseConfig.

patch

Memperbarui LicenseConfig