REST Resource: projects.locations.licenseConfigs

Ressource : LicenseConfig

Informations sur les licences des utilisateurs.

Représentation 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
}
Champs
name

string

Immuable. Identifiant. Nom complet de la configuration de licence. Format : projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}

licenseCount

string (int64 format)

Obligatoire. Nombre de licences achetées.

subscriptionTier

enum (SubscriptionTier)

Obligatoire. Informations sur le niveau d'abonnement pour la configuration de la licence.

state

enum (State)

Uniquement en sortie. État de la configuration de la licence.

autoRenew

boolean

Facultatif. Indique si la configuration de la licence doit être renouvelée automatiquement à la date de fin.

startDate

object (Date)

Obligatoire. Date de début.

endDate

object (Date)

Facultatif. Date de fin prévue.

subscriptionTerm

enum (SubscriptionTerm)

Obligatoire. Période d'abonnement.

freeTrial

boolean

Facultatif. Indique si la configuration de licence concerne un essai sans frais.

alertPolicyResourceConfig

object (AlertPolicyResourceConfig)

Facultatif. Configuration de la règle d'alerte pour cette configuration de licence.

geminiBundle

boolean

Uniquement en sortie. Indique si la configuration de licence concerne le bundle Gemini.

SubscriptionTier

Informations sur le niveau d'abonnement.

Enums
SUBSCRIPTION_TIER_UNSPECIFIED Valeur par défaut.
SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT Niveau Recherche et assistant. Le niveau Recherche + Assistant permet d'accéder aux fonctionnalités de recherche VAIS, NotebookLM et de l'assistant.
SUBSCRIPTION_TIER_NOTEBOOK_LM Niveau NotebookLM. Les abonnés NotebookLM ne peuvent accéder qu'aux fonctionnalités NotebookLM.
SUBSCRIPTION_TIER_FRONTLINE_WORKER Niveau "Travailleur de première ligne".
SUBSCRIPTION_TIER_AGENTSPACE_STARTER Niveau Agentspace Starter.
SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS Niveau Agentspace Business.
SUBSCRIPTION_TIER_ENTERPRISE Niveau Enterprise.
SUBSCRIPTION_TIER_EDU Niveau EDU.
SUBSCRIPTION_TIER_EDU_PRO Niveau EDU Pro.
SUBSCRIPTION_TIER_EDU_EMERGING Niveau Marché émergent EDU.
SUBSCRIPTION_TIER_EDU_PRO_EMERGING Niveau Marché émergent EDU Pro.

État

Énumération de l'état de la configuration de la licence.

Enums
STATE_UNSPECIFIED Valeur par défaut. La configuration de la licence n'existe pas.
ACTIVE La configuration de la licence est effective et utilisée.
EXPIRED La configuration de la licence a expiré.
NOT_STARTED La configuration de la licence n'a pas encore commencé et sa date de début est dans le futur.

SubscriptionTerm

Période d'abonnement. LINT.IfChange

Enums
SUBSCRIPTION_TERM_UNSPECIFIED Valeur par défaut, ne pas utiliser.
SUBSCRIPTION_TERM_ONE_MONTH 1 mois.
SUBSCRIPTION_TERM_ONE_YEAR 1 an.
SUBSCRIPTION_TERM_THREE_YEARS 3 ans.

AlertPolicyResourceConfig

Configuration des alertes au niveau des ressources. Utilisé dans : * UserLicense * EngineUserData L'AlertPolicyConfig dans le connecteur de données est utilisé de la même manière. Il n'existe pas de moyen simple de migrer.

Représentation JSON
{
  "alertPolicy": string,
  "alertEnrollments": [
    {
      object (AlertEnrollment)
    }
  ],
  "contactDetails": [
    {
      object (ContactDetails)
    }
  ],
  "languageCode": string
}
Champs
alertPolicy

string

Immuable. Nom complet de la ressource AlertPolicy.

alertEnrollments[]

object (AlertEnrollment)

Facultatif. État d'inscription de chaque alerte.

contactDetails[]

object (ContactDetails)

Facultatif. Coordonnées de chaque règle d'alerte.

languageCode

string

Facultatif. Code de langue utilisé pour les notifications

AlertEnrollment

État de l'inscription à l'alerte.

Représentation JSON
{
  "alertId": string,
  "enrollState": enum (EnrollState),
  "notificationParams": {
    string: string,
    ...
  }
}
Champs
alertId

string

Immuable. ID d'une alerte.

enrollState

enum (EnrollState)

Obligatoire. État d'inscription d'un client.

notificationParams

map (key: string, value: string)

Facultatif. Paramètres utilisés pour instancier une notification. Utilisé pour les notifications déclenchées lors de l'enregistrement. Elles ne sont pas stockées. * E-mails de bienvenue Gemini Business * E-mails d'invitation des utilisateurs Gemini Business

EnrollState

Énumération de l'état de l'inscription pour l'alerte.

Enums
ENROLL_STATE_UNSPECIFIED Valeur par défaut. Utilisé pour les clients qui n'ont pas répondu au règlement sur les alertes.
ENROLLED Le client est inscrit à ce règlement.
DECLINED Le client a refusé cette règle.

ContactDetails

Coordonnées stockées au niveau de la ressource. Si les informations de contact au niveau du projet et de la ressource sont renseignées, celles au niveau de la ressource remplaceront celles au niveau du projet.

Représentation JSON
{
  "emailAddress": string
}
Champs
emailAddress

string

Facultatif. Adresse e-mail du contact.

Méthodes

create

Crée un LicenseConfig.

get

Récupère un LicenseConfig.

patch

Met à jour le LicenseConfig.