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

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)

Opcional. Es la fecha de finalización planificada.

subscriptionTerm

enum (SubscriptionTerm)

Obligatorio. Es el plazo de suscripción.

freeTrial

boolean

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

alertPolicyResourceConfig

object (AlertPolicyResourceConfig)

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.

SubscriptionTier

Es la información del nivel de suscripción.

Enums
SUBSCRIPTION_TIER_UNSPECIFIED Valor predeterminado.
SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT Nivel de Búsqueda + Asistente. El nivel de búsqueda y asistente puede acceder a las funciones de búsqueda de VAIS, las funciones de NotebookLM y las funciones de 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 empresarial.
SUBSCRIPTION_TIER_EDU Nivel de EDU
SUBSCRIPTION_TIER_EDU_PRO Nivel de EDU Pro.
SUBSCRIPTION_TIER_EDU_EMERGING Es el nivel de mercado emergente de EDU.
SUBSCRIPTION_TIER_EDU_PRO_EMERGING Es el nivel de mercado emergente de EDU Pro.

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.

SubscriptionTerm

Es el plazo de suscripción. LINT.IfChange

Enums
SUBSCRIPTION_TERM_UNSPECIFIED Es un valor predeterminado que no se debe usar.
SUBSCRIPTION_TERM_ONE_MONTH 1 mes
SUBSCRIPTION_TERM_ONE_YEAR 1 año
SUBSCRIPTION_TERM_THREE_YEARS 3 años

AlertPolicyResourceConfig

Es la configuración de 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 del recurso AlertPolicy completamente calificado.

alertEnrollments[]

object (AlertEnrollment)

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

contactDetails[]

object (ContactDetails)

Opcional. Son los detalles de contacto de cada política de alertas.

languageCode

string

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)

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

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