REST Resource: billingAccounts.billingAccountLicenseConfigs

Resource: BillingAccountLicenseConfig

Informasi tentang konfigurasi lisensi di tingkat akun penagihan.

Representasi JSON
{
  "name": string,
  "licenseCount": string,
  "licenseConfigDistributions": {
    string: string,
    ...
  },
  "subscriptionName": string,
  "subscriptionTier": enum (SubscriptionTier),
  "subscriptionTerm": enum (SubscriptionTerm),
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  },
  "state": enum (State),
  "autoRenew": boolean,
  "procurementEntitlementId": string,
  "subscriptionDisplayName": string,
  "geminiBundle": boolean,
  "earlyTerminated": boolean,
  "earlyTerminationDate": {
    object (Date)
  }
}
Kolom
name

string

Tidak dapat diubah. Pengenal. Nama resource yang memenuhi syarat sepenuhnya dari konfigurasi lisensi akun penagihan. Format: billingAccounts/{billingAccount}/billingAccountLicenseConfigs/{billingAccountLicenseConfig}.

licenseCount

string (int64 format)

Wajib diisi. Jumlah lisensi yang dibeli di bawah konfigurasi lisensi akun penagihan ini.

licenseConfigDistributions

map (key: string, value: string (int64 format))

Peta nama LicenseConfig ke jumlah lisensi yang didistribusikan ke setiap nama.

Kuncinya adalah nama resource lengkap dari LicenseConfig, seperti projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}. Nilainya adalah jumlah lisensi yang dialokasikan untuknya.

subscriptionName

string

Hanya output. Nama langganan SubV3 yang sesuai.

subscriptionTier

enum (SubscriptionTier)

Wajib diisi. Paket langganan.

subscriptionTerm

enum (SubscriptionTerm)

Wajib diisi. Jangka waktu langganan.

startDate

object (Date)

Wajib diisi. Tanggal mulai langganan.

endDate

object (Date)

Opsional. Tanggal akhir langganan yang direncanakan.

state

enum (State)

Hanya output. Status BillingAccountLicenseConfig.

autoRenew

boolean

Apakah BillingAccountLicenseConfig diperpanjang otomatis saat mencapai tanggal akhir.

procurementEntitlementId

string

ID hak pengadaan langganan.

subscriptionDisplayName

string

Nama tampilan langganan.

geminiBundle

boolean

Apakah konfigurasi lisensi untuk paket Gemini.

earlyTerminated

boolean

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

earlyTerminationDate

object (Date)

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

Status

Enumerasi status BillingAccountLicenseConfig.

Enum
STATE_UNSPECIFIED BillingAccountLicenseConfig tidak ada. Nilai default. Jangan gunakan.
ACTIVE BillingAccountLicenseConfig aktif dan sedang digunakan.
EXPIRED BillingAccountLicenseConfig telah habis masa berlakunya.
NOT_STARTED BillingAccountLicenseConfig belum dimulai, dan tanggal mulainya ada di masa mendatang.
DEACTIVATING Konfigurasi lisensi dihentikan lebih awal dari tanggal habis masa berlaku dan sedang dinonaktifkan. Pelanggan akan tetap memiliki akses dalam status ini. Konfigurasi lisensi akan dikonversi menjadi EXPIRED setelah periode penonaktifan berakhir (14 hari) atau saat tanggal akhir tercapai, mana saja yang tercapai terlebih dahulu.

Metode

distributeLicenseConfig

Mendistribusikan LicenseConfig dari tingkat akun penagihan ke tingkat project.

get

Mendapatkan BillingAccountLicenseConfig.

list

Mencantumkan semua BillingAccountLicenseConfig untuk akun penagihan tertentu.

retractLicenseConfig

Metode ini dipanggil dari sisi akun penagihan untuk menarik LicenseConfig dari project tertentu kembali ke akun penagihan.