Method: billingAccounts.billingAccountLicenseConfigs.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.

Solicitud HTTP

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

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
{
  "licenseConfig": string,
  "fullRetract": boolean,
  "licenseCount": string
}
Campos
licenseConfig

string

Obligatorio. Es el nombre completo del recurso LicenseConfig.

Formato: projects/{project}/locations/{location}/licenseConfigs/{licenseConfigId}.

fullRetract

boolean

Es opcional. Si se establece como verdadero, se retrae toda la configuración de licencias. De lo contrario, retira el recuento de licencias especificado.

licenseCount

string (int64 format)

Es opcional. Es la cantidad de licencias que se retirarán. Solo se usa cuando fullRetract es falso.

Cuerpo de la respuesta

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

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 LicenseConfig actualizado.

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

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