REST Resource: billingAccounts.billingAccountLicenseConfigs

Ressource : BillingAccountLicenseConfig

Informations sur les configurations de licence au niveau du compte de facturation.

Représentation 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
}
Champs
name

string

Immuable. Identifiant. Nom complet de la ressource de configuration de licence du compte de facturation. Format : billingAccounts/{billingAccount}/billingAccountLicenseConfigs/{billingAccountLicenseConfig}.

licenseCount

string (int64 format)

Obligatoire. Nombre de licences achetées avec cette configuration de licence du compte de facturation.

licenseConfigDistributions

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

Mappage des noms LicenseConfig au nombre de licences distribuées à chacun.

La clé correspond au nom complet de la ressource LicenseConfig, par exemple projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}. La valeur correspond au nombre de licences qui lui sont attribuées.

subscriptionName

string

Uniquement en sortie. Nom de l'abonnement SubV3 correspondant.

subscriptionTier

enum (SubscriptionTier)

Obligatoire. Niveau d'abonnement.

subscriptionTerm

enum (SubscriptionTerm)

Obligatoire. Période d'abonnement.

startDate

object (Date)

Obligatoire. Date de début de l'abonnement.

endDate

object (Date)

Facultatif. Date de fin prévue de l'abonnement.

state

enum (State)

Uniquement en sortie. État de BillingAccountLicenseConfig.

autoRenew

boolean

Indique si BillingAccountLicenseConfig est renouvelé automatiquement à sa date de fin.

procurementEntitlementId

string

ID du droit d'accès à l'abonnement.

subscriptionDisplayName

string

Nom à afficher de l'abonnement.

geminiBundle

boolean

Indique si la configuration de licence concerne le bundle Gemini.

État

Énumération de l'état BillingAccountLicenseConfig.

Enums
STATE_UNSPECIFIED BillingAccountLicenseConfig n'existe pas. Valeur par défaut. Ne pas utiliser.
ACTIVE BillingAccountLicenseConfig est actif et utilisé.
EXPIRED BillingAccountLicenseConfig a expiré.
NOT_STARTED La BillingAccountLicenseConfig n'a pas encore commencé et sa date de début est dans le futur.

Méthodes

distributeLicenseConfig

Distribue un LicenseConfig du niveau du compte de facturation au niveau du projet.

get

Récupère un BillingAccountLicenseConfig.

list

Liste tous les BillingAccountLicenseConfigs pour un compte de facturation donné.

retractLicenseConfig

Cette méthode est appelée depuis le compte de facturation pour retirer le LicenseConfig du projet donné et le renvoyer au compte de facturation.