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. ID. Nama resource yang sepenuhnya memenuhi syarat dari konfigurasi lisensi akun penagihan. Format: billingAccounts/{billingAccount}/billingAccountLicenseConfigs/{billingAccountLicenseConfig}.

licenseCount

string (int64 format)

Wajib. Jumlah lisensi yang dibeli berdasarkan konfigurasi lisensi akun penagihan ini.

licenseConfigDistributions

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

Peta nama LicenseConfig ke jumlah lisensi yang didistribusikan ke masing-masing nama.

Kuncinya adalah nama resource lengkap 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. Tingkat langganan.

subscriptionTerm

enum (SubscriptionTerm)

Wajib. Persyaratan langganan.

startDate

object (Date)

Wajib. Tanggal mulai langganan.

endDate

object (Date)

Opsional. Rencana tanggal akhir langganan.

state

enum (State)

Hanya output. Status BillingAccountLicenseConfig.

autoRenew

boolean

Apakah BillingAccountLicenseConfig diperpanjang secara 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. Proses ini biasanya dihentikan oleh pipeline setelah langganan dihentikan dari subsv3.

earlyTerminationDate

object (Date)

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

Negara Bagian

Enumerasi status BillingAccountLicenseConfig.

Enum
STATE_UNSPECIFIED BillingAccountLicenseConfig tidak ada. Nilai default. Jangan gunakan.
ACTIVE BillingAccountLicenseConfig aktif dan sedang digunakan.
EXPIRED BillingAccountLicenseConfig telah berakhir.
NOT_STARTED BillingAccountLicenseConfig belum dimulai, dan tanggal mulainya di masa mendatang.
DEACTIVATING BillingAccountLicenseConfig dalam masa tenggang. Langganannya telah berakhir, baik karena penghentian awal atau karena telah mencapai tanggal akhir, tetapi pelanggan tetap memiliki akses untuk waktu yang terbatas. Statusnya menjadi EXPIRED saat masa tenggang berakhir.

Metode

distributeLicenseConfig

Mendistribusikan LicenseConfig dari level akun penagihan ke level project.

get

Mendapatkan BillingAccountLicenseConfig.

list

Mencantumkan semua BillingAccountLicenseConfig untuk akun penagihan tertentu.

retractLicenseConfig

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