REST Resource: billingAccounts.billingAccountLicenseConfigs

Recurso: BillingAccountLicenseConfig

Informações sobre as configurações de licenças ao nível da conta de faturação.

Representação 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

Imutável. Identificador. O nome de recurso totalmente qualificado da configuração da licença da conta de faturação. Formato: billingAccounts/{billingAccount}/billingAccountLicenseConfigs/{billingAccountLicenseConfig}.

licenseCount

string (int64 format)

Obrigatório. O número de licenças compradas ao abrigo desta configuração de licenças da conta de faturação.

licenseConfigDistributions

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

Um mapa de nomes LicenseConfig para o número de licenças distribuídas a cada um.

A chave é o nome completo do recurso do LicenseConfig, como projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}. O valor é a contagem de licenças atribuídas.

subscriptionName

string

Apenas saída. O nome da subscrição do SubV3 correspondente.

subscriptionTier

enum (SubscriptionTier)

Obrigatório. O nível de subscrição.

subscriptionTerm

enum (SubscriptionTerm)

Obrigatório. O prazo da subscrição.

startDate

object (Date)

Obrigatório. A data de início da subscrição.

endDate

object (Date)

Opcional. A data de fim da subscrição planeada.

state

enum (State)

Apenas saída. O estado do BillingAccountLicenseConfig.

autoRenew

boolean

Se o BillingAccountLicenseConfig é renovado automaticamente quando atinge a data de conclusão.

procurementEntitlementId

string

O ID da concessão de aprovisionamento da subscrição.

subscriptionDisplayName

string

O nome a apresentar da subscrição.

geminiBundle

boolean

Se a configuração da licença é para o pacote do Gemini.

Estado

Enumeração do estado de BillingAccountLicenseConfig.

Enumerações
STATE_UNSPECIFIED O BillingAccountLicenseConfig não existe. Valor predefinido. Não a utilize.
ACTIVE O BillingAccountLicenseConfig está ativo e a ser usado.
EXPIRED O BillingAccountLicenseConfig expirou.
NOT_STARTED O BillingAccountLicenseConfig ainda não começou e a respetiva data de início é no futuro.

Métodos

distributeLicenseConfig

Distribui um LicenseConfig do nível da conta de faturação para o nível do projeto.

get

Obtém um BillingAccountLicenseConfig.

list

Apresenta todos os BillingAccountLicenseConfigs de uma determinada conta de faturação.

retractLicenseConfig

Este método é chamado do lado da conta de faturação para retirar o LicenseConfig do projeto especificado de volta para a conta de faturação.