REST Resource: billingAccounts.billingAccountLicenseConfigs

Risorsa: BillingAccountLicenseConfig

Informazioni sulle configurazioni delle licenze a livello di account di fatturazione.

Rappresentazione 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)
  }
}
Campi
name

string

Immutabile. Identificatore. Nome risorsa completo della configurazione delle licenze dell'account di fatturazione. Formato: billingAccounts/{billingAccount}/billingAccountLicenseConfigs/{billingAccountLicenseConfig}.

licenseCount

string (int64 format)

Obbligatorio. Il numero di licenze acquistate in base a questa configurazione delle licenze dell'account di fatturazione.

licenseConfigDistributions

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

Una mappa dei nomi di LicenseConfig al numero di licenze distribuite a ciascuna.

La chiave è il nome completo della risorsa di LicenseConfig, ad esempio projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}. Il valore è il conteggio delle licenze assegnate.

subscriptionName

string

Solo output. Il nome dell'abbonamento SubV3 corrispondente.

subscriptionTier

enum (SubscriptionTier)

Obbligatorio. Il livello di abbonamento.

subscriptionTerm

enum (SubscriptionTerm)

Obbligatorio. Il periodo di abbonamento.

startDate

object (Date)

Obbligatorio. La data di inizio dell'abbonamento.

endDate

object (Date)

Facoltativo. La data di fine dell'abbonamento pianificata.

state

enum (State)

Solo output. Lo stato di BillingAccountLicenseConfig.

autoRenew

boolean

Indica se BillingAccountLicenseConfig viene rinnovato automaticamente quando raggiunge la data di fine.

procurementEntitlementId

string

L'ID del diritto di acquisto dell'abbonamento.

subscriptionDisplayName

string

Il nome visualizzato dell'abbonamento.

geminiBundle

boolean

Indica se la configurazione delle licenze è per il pacchetto Gemini.

earlyTerminated

boolean

Indica se l'abbonamento è stato terminato prima della data di scadenza. Di solito viene terminato dalla pipeline una volta che l'abbonamento viene terminato da subsv3.

earlyTerminationDate

object (Date)

La data in cui l'abbonamento viene terminato prima della data di scadenza.

Stato

Enumerazione dello stato di BillingAccountLicenseConfig.

Enum
STATE_UNSPECIFIED BillingAccountLicenseConfig non esiste. Valore predefinito. Non utilizzare.
ACTIVE BillingAccountLicenseConfig è attivo e in uso.
EXPIRED BillingAccountLicenseConfig è scaduto.
NOT_STARTED BillingAccountLicenseConfig non è ancora iniziato e la data di inizio è futura.
DEACTIVATING La configurazione delle licenze viene terminata prima della data di scadenza ed è in fase di disattivazione. Il cliente avrà ancora accesso in questo stato. Verrà convertito in EXPIRED al termine del periodo di disattivazione (14 giorni) o al raggiungimento della data di fine, a seconda di quale viene raggiunto prima.

Metodi

distributeLicenseConfig

Distribuisce un LicenseConfig dal livello dell'account di fatturazione al livello del progetto.

get

Ottiene un BillingAccountLicenseConfig.

list

Elenca tutti i BillingAccountLicenseConfig per un determinato account di fatturazione.

retractLicenseConfig

Questo metodo viene chiamato dal lato dell'account di fatturazione per ritirare LicenseConfig dal progetto specificato all'account di fatturazione.