Method: billingAccounts.billingAccountLicenseConfigs.distributeLicenseConfig

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

Solicitud HTTP

POST https://discoveryengine.googleapis.com/v1alpha/{billingAccountLicenseConfig=billingAccounts/*/billingAccountLicenseConfigs/*}:distributeLicenseConfig

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta

Parámetros
billingAccountLicenseConfig

string

Obligatorio. Es el nombre completo del recurso BillingAccountLicenseConfig.

Formato: billingAccounts/{billingAccount}/billingAccountLicenseConfigs/{billingAccountLicenseConfigId}.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "projectNumber": string,
  "location": string,
  "licenseCount": string,
  "licenseConfigId": string
}
Campos
projectNumber

string (int64 format)

Obligatorio. Es el número del proyecto de GCP de destino al que se distribuirá la configuración de la licencia.

location

string

Obligatorio. Es la región del proyecto de GCP de destino en la que se distribuirá la configuración de la licencia.

licenseCount

string (int64 format)

Obligatorio. Es la cantidad de licencias que se distribuirán.

licenseConfigId

string

Es opcional. Distribuye puestos a esta configuración de licencia en lugar de crear una nueva. Si no se especifica, se creará una nueva configuración de licencia a partir de la configuración de licencia de la cuenta de facturación.

Cuerpo de la respuesta

Mensaje de respuesta para el método LicenseConfigService.DistributeLicenseConfig.

Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:

Representación JSON
{
  "licenseConfig": {
    object (LicenseConfig)
  }
}
Campos
licenseConfig

object (LicenseConfig)

Es el objeto LicenseConfig actualizado o creado.

Permisos de autorización

Se necesita uno de los siguientes permisos de OAuth:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Para obtener más información, consulta Authentication Overview.

Permisos de IAM

Se requiere el siguiente permiso de IAM en el recurso billingAccountLicenseConfig:

  • discoveryengine.billingAccountLicenseConfigs.distribute

Para obtener más información, consulta la documentación de IAM.