REST Resource: billingAccounts.billingAccountLicenseConfigs

Recurso: BillingAccountLicenseConfig

Es información sobre los IDs de configuración de licencias a nivel de la cuenta de facturación.

Representación 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
}
Campos
name

string

Inmutable. Es el identificador. Es el nombre del recurso completamente calificado de la configuración de licencia de la cuenta de facturación. Formato: billingAccounts/{billingAccount}/billingAccountLicenseConfigs/{billingAccountLicenseConfig}.

licenseCount

string (int64 format)

Obligatorio. Es la cantidad de licencias compradas con esta configuración de licencia de la cuenta de facturación.

licenseConfigDistributions

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

Es un mapa de los nombres de LicenseConfig y la cantidad de licencias distribuidas a cada uno.

La clave es el nombre completo del recurso de LicenseConfig, como projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}. El valor es el recuento de licencias asignadas.

subscriptionName

string

Solo salida. Es el nombre de la suscripción de SubV3 correspondiente.

subscriptionTier

enum (SubscriptionTier)

Obligatorio. Es el nivel de suscripción.

subscriptionTerm

enum (SubscriptionTerm)

Obligatorio. Es el plazo de la suscripción.

startDate

object (Date)

Obligatorio. Es la fecha de inicio de la suscripción.

endDate

object (Date)

Es opcional. Es la fecha de finalización planificada de la suscripción.

state

enum (State)

Solo salida. Es el estado de BillingAccountLicenseConfig.

autoRenew

boolean

Indica si BillingAccountLicenseConfig se renueva automáticamente cuando llega a la fecha de finalización.

procurementEntitlementId

string

Es el ID del derecho de adquisición de la suscripción.

subscriptionDisplayName

string

Es el nombre visible de la suscripción.

geminiBundle

boolean

Indica si la configuración de la licencia es para el paquete de Gemini.

Estado

Es la enumeración del estado de BillingAccountLicenseConfig.

Enums
STATE_UNSPECIFIED No existe BillingAccountLicenseConfig. Valor predeterminado. No se debe usar.
ACTIVE El objeto BillingAccountLicenseConfig está activo y en uso.
EXPIRED Venció el objeto BillingAccountLicenseConfig.
NOT_STARTED El objeto BillingAccountLicenseConfig aún no comenzó, y su fecha de inicio es posterior a la fecha actual.

Métodos

distributeLicenseConfig

Distribuye un LicenseConfig desde el nivel de la cuenta de facturación hasta el nivel del proyecto.

get

Obtienes una BillingAccountLicenseConfig.

list

Enumera todos los objetos BillingAccountLicenseConfig de una cuenta de facturación determinada.

retractLicenseConfig

Se llama a este método desde el lado de la cuenta de facturación para retirar el LicenseConfig del proyecto determinado y devolverlo a la cuenta de facturación.