REST Resource: projects.locations.licenseConfigs

Recurso: LicenseConfig

Es información sobre las licencias de los usuarios.

Representación JSON
{
  "name": string,
  "licenseCount": string,
  "subscriptionTier": enum (SubscriptionTier),
  "state": enum (State),
  "autoRenew": boolean,
  "startDate": {
    object (Date)
  },
  "endDate": {
    object (Date)
  },
  "subscriptionTerm": enum (SubscriptionTerm),
  "freeTrial": boolean,
  "alertPolicyResourceConfig": {
    object (AlertPolicyResourceConfig)
  },
  "geminiBundle": boolean
}
Campos
name

string

Inmutable. Es el identificador. Es el nombre de recurso completamente calificado de la configuración de licencia. Formato: projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}

licenseCount

string (int64 format)

Obligatorio. Cantidad de licencias compradas.

subscriptionTier

enum (SubscriptionTier)

Obligatorio. Es la información del nivel de suscripción para la configuración de la licencia.

state

enum (State)

Solo salida. Es el estado de la configuración de licencias.

autoRenew

boolean

Es opcional. Indica si la configuración de la licencia se debe renovar automáticamente cuando llegue a la fecha de finalización.

startDate

object (Date)

Obligatorio. Es la fecha de inicio.

endDate

object (Date)

Es opcional. Es la fecha de finalización planificada.

subscriptionTerm

enum (SubscriptionTerm)

Obligatorio. Es el plazo de suscripción.

freeTrial

boolean

Es opcional. Indica si la configuración de la licencia es para una prueba gratuita.

alertPolicyResourceConfig

object (AlertPolicyResourceConfig)

Es opcional. Es la configuración de la política de alertas para esta configuración de licencia.

geminiBundle

boolean

Solo salida. Indica si la configuración de la licencia es para el paquete de Gemini.

Estado

Es una enumeración del estado de la configuración de licencias.

Enums
STATE_UNSPECIFIED Valor predeterminado. No existe la configuración de la licencia.
ACTIVE La configuración de la licencia es efectiva y se está usando.
EXPIRED Venció la configuración de licencias.
NOT_STARTED La configuración de la licencia aún no comenzó y su fecha de inicio es posterior a la actual.

AlertPolicyResourceConfig

Es la configuración de la alerta a nivel del recurso. Se usa en: * UserLicense * EngineUserData El AlertPolicyConfig en el conector de datos tiene el mismo uso. No hay una forma sencilla de migrar.

Representación JSON
{
  "alertPolicy": string,
  "alertEnrollments": [
    {
      object (AlertEnrollment)
    }
  ],
  "contactDetails": [
    {
      object (ContactDetails)
    }
  ],
  "languageCode": string
}
Campos
alertPolicy

string

Inmutable. Es el nombre de recurso completamente calificado de AlertPolicy.

alertEnrollments[]

object (AlertEnrollment)

Es opcional. Es el estado de inscripción de cada alerta.

contactDetails[]

object (ContactDetails)

Es opcional. Son los detalles de contacto de cada política de alertas.

languageCode

string

Es opcional. Código de idioma que se usa para las notificaciones

AlertEnrollment

Es el estado de inscripción de la alerta.

Representación JSON
{
  "alertId": string,
  "enrollState": enum (EnrollState),
  "notificationParams": {
    string: string,
    ...
  }
}
Campos
alertId

string

Inmutable. Es el ID de una alerta.

enrollState

enum (EnrollState)

Obligatorio. Es el estado de inscripción de un cliente.

notificationParams

map (key: string, value: string)

Es opcional. Son los parámetros que se usan para crear una instancia de una notificación. Se usa para las notificaciones que se activan cuando se registra. No se almacena. * Correos electrónicos de bienvenida a Gemini Business * Correos electrónicos de invitación para usuarios de Gemini Business

EnrollState

Es la enumeración del estado de inscripción de la alerta.

Enums
ENROLL_STATE_UNSPECIFIED Valor predeterminado. Se usa para los clientes que no respondieron a la política de alertas.
ENROLLED El cliente está inscrito en esta política.
DECLINED El cliente rechazó esta política.

ContactDetails

Es la información de contacto almacenada a nivel del recurso. Si se completan los datos de contacto a nivel del proyecto y del recurso, los datos de contacto a nivel del recurso anularán los datos de contacto a nivel del proyecto.

Representación JSON
{
  "emailAddress": string
}
Campos
emailAddress

string

Es opcional. Es la dirección de correo electrónico del contacto.

Métodos

create

Crea un LicenseConfig.

get

Obtienes una LicenseConfig.

patch

Actualiza el LicenseConfig