REST Resource: projects.locations.licenseConfigs

Recurso: LicenseConfig

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. Identificador. Nombre completo del recurso de la configuración de la licencia. Formato: projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}

licenseCount

string (int64 format)

Obligatorio. Número de licencias compradas.

subscriptionTier

enum (SubscriptionTier)

Obligatorio. Información del nivel de suscripción de la configuración de la licencia.

state

enum (State)

Solo de salida. Estado de la configuración de la licencia.

autoRenew

boolean

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. La fecha de inicio.

endDate

object (Date)

Opcional. Fecha de finalización prevista.

subscriptionTerm

enum (SubscriptionTerm)

Obligatorio. Periodo de vigencia de la suscripción.

freeTrial

boolean

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

alertPolicyResourceConfig

object (AlertPolicyResourceConfig)

Opcional. Configuración de la política de alertas de esta configuración de licencia.

geminiBundle

boolean

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

SubscriptionTier

Información sobre el nivel de suscripción.

Enumeraciones
SUBSCRIPTION_TIER_UNSPECIFIED Valor predeterminado.
SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT Nivel de búsqueda y asistente. Los usuarios del nivel de búsqueda + asistente pueden acceder a las funciones de búsqueda de VAIS, a las funciones de NotebookLM y a las funciones del asistente.
SUBSCRIPTION_TIER_NOTEBOOK_LM Nivel de NotebookLM. NotebookLM es un nivel de suscripción que solo puede acceder a las funciones de NotebookLM.
SUBSCRIPTION_TIER_FRONTLINE_WORKER Nivel de trabajador de primera línea.
SUBSCRIPTION_TIER_AGENTSPACE_STARTER Nivel Starter de Agentspace.
SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS Nivel de Agentspace Business.
SUBSCRIPTION_TIER_ENTERPRISE Nivel Enterprise.
SUBSCRIPTION_TIER_EDU Nivel de centro educativo.
SUBSCRIPTION_TIER_EDU_PRO Nivel EDU Pro.
SUBSCRIPTION_TIER_EDU_EMERGING Nivel de mercado emergente de la institución educativa.
SUBSCRIPTION_TIER_EDU_PRO_EMERGING Nivel de mercado emergente de EDU Pro.

Estado

Enumeración del estado de la configuración de la licencia.

Enumeraciones
STATE_UNSPECIFIED Valor predeterminado. La configuración de la licencia no existe.
ACTIVE La configuración de la licencia está en vigor y se está usando.
EXPIRED La configuración de la licencia ha caducado.
NOT_STARTED La configuración de la licencia aún no ha empezado y su fecha de inicio es posterior a la actual.

SubscriptionTerm

Periodo de vigencia de la suscripción. LINT.IfChange

Enumeraciones
SUBSCRIPTION_TERM_UNSPECIFIED Valor predeterminado, no se usa.
SUBSCRIPTION_TERM_ONE_MONTH 1 mes.
SUBSCRIPTION_TERM_ONE_YEAR 1 año.
SUBSCRIPTION_TERM_THREE_YEARS 3 años.

AlertPolicyResourceConfig

Configuración de alertas a nivel de recurso. Se usa en: * UserLicense * EngineUserData. El AlertPolicyConfig del 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. Nombre completo del recurso AlertPolicy.

alertEnrollments[]

object (AlertEnrollment)

Opcional. El estado de registro de cada alerta.

contactDetails[]

object (ContactDetails)

Opcional. Los detalles de contacto de cada política de alertas.

languageCode

string

Opcional. El código de idioma que se usa en las notificaciones.

AlertEnrollment

Estado del registro de alertas.

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

string

Inmutable. ID de una alerta.

enrollState

enum (EnrollState)

Obligatorio. El estado de registro de un cliente.

notificationParams

map (key: string, value: string)

Opcional. Parámetros usados para crear una instancia de una notificación. Se usa para las notificaciones que se activan cuando se registra. No se almacenan. * Correos de bienvenida de Gemini Business. * Correos de invitación de usuarios de Gemini Business.

EnrollState

Enumeración del estado de registro de la alerta.

Enumeraciones
ENROLL_STATE_UNSPECIFIED Valor predeterminado. Se usa para los clientes que no han respondido a la política de alertas.
ENROLLED El cliente tiene habilitada esta política.
DECLINED El cliente ha rechazado esta política.

ContactDetails

La información de contacto almacenada a nivel de recurso. Si se rellenan los campos de nivel de proyecto y de nivel de recurso, la información de contacto del nivel de recurso prevalecerá sobre la del nivel de proyecto.

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

string

Opcional. Dirección de correo del contacto.

Métodos

create

Crea un LicenseConfig.

get

Obtiene un LicenseConfig.

patch

Actualiza el LicenseConfig.