REST Resource: billingAccounts.billingAccountLicenseConfigs

Recurso: BillingAccountLicenseConfig

Es información sobre los parámetros 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,
  "earlyTerminated": boolean,
  "earlyTerminationDate": {
    object (Date)
  }
}
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 licencias 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.

earlyTerminated

boolean

Indicación de si la suscripción se canceló antes de la fecha de vencimiento. Por lo general, la canalización finaliza este proceso una vez que se cancela la suscripción desde subsv3.

earlyTerminationDate

object (Date)

Es la fecha en la que se cancela la suscripción antes de la fecha de vencimiento.

Estado

Es una enumeración del estado de BillingAccountLicenseConfig.

Enums
STATE_UNSPECIFIED No existe el objeto 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.
DEACTIVATING La configuración de la licencia se finaliza antes de la fecha de vencimiento y se está desactivando. El cliente seguirá teniendo acceso en este estado. Se convertirá en VENCIDA después de que finalice el período de desactivación (14 días) o cuando se alcance la fecha de finalización, lo que ocurra primero.

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 BillingAccountLicenseConfigs 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.