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. Il nome risorsa completo della configurazione della licenza dell'account di fatturazione. Formato: billingAccounts/{billingAccount}/billingAccountLicenseConfigs/{billingAccountLicenseConfig}.

licenseCount

string (int64 format)

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

licenseConfigDistributions

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

Una mappa dei nomi LicenseConfig e del 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. La durata dell'abbonamento.

startDate

object (Date)

Obbligatorio. La data di inizio dell'abbonamento.

endDate

object (Date)

Facoltativo. La data di fine pianificata dell'abbonamento.

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 diritto di approvvigionamento dell'abbonamento.

subscriptionDisplayName

string

Il nome visualizzato dell'abbonamento.

geminiBundle

boolean

Indica se la configurazione della licenza è per il bundle Gemini.

earlyTerminated

boolean

Indicazione se l'abbonamento è stato annullato 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 è nel futuro.
DEACTIVATING BillingAccountLicenseConfig è in un periodo di tolleranza. Il suo abbonamento è terminato, a causa di una risoluzione anticipata o del raggiungimento della data di fine, ma il cliente mantiene l'accesso per un periodo di tempo limitato. Diventa SCADUTA al termine del periodo di tolleranza.

Metodi

distributeLicenseConfig

Distribuisce un LicenseConfig dal livello di account di fatturazione al livello di progetto.

get

Riceve 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 e riportarlo nell'account di fatturazione.