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,
  "earlyTerminated": boolean,
  "earlyTerminationDate": {
    object (Date)
  }
}
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.

earlyTerminated

boolean

Hanya output. Indikasi apakah langganan dihentikan lebih awal dari tanggal habis masa berlaku. Proses ini biasanya dihentikan oleh pipeline setelah langganan dihentikan dari subsv3.

earlyTerminationDate

object (Date)

Hanya output. Tanggal saat langganan dihentikan lebih awal dari tanggal habis masa berlaku.

Negara bagian/Provinsi

Enumerasi status konfigurasi lisensi.

Enum
STATE_UNSPECIFIED Nilai default. Konfigurasi lisensi tidak ada.
ACTIVE Konfigurasi lisensi efektif dan sedang digunakan.
EXPIRED Konfigurasi lisensi telah berakhir.
NOT_STARTED Konfigurasi lisensi belum dimulai, dan tanggal mulainya adalah pada masa mendatang.
WITHDRAWN Hal ini terjadi saat konfigurasi sub-lisensi telah mengembalikan semua kursinya ke BillingAccountLicenseConfig yang menjadi miliknya. Mirip dengan EXPIRED.
DEACTIVATING Konfigurasi lisensi dihentikan lebih awal dari tanggal habis masa berlaku dan dinonaktifkan. Pelanggan akan tetap memiliki akses dalam status ini. Statusnya akan diubah menjadi KADALUWARSA setelah periode penonaktifan berakhir (14 hari) atau saat tanggal akhir tercapai, mana saja yang lebih dulu.

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