REST Resource: projects.locations.licenseConfigs

Risorsa: LicenseConfig

Informazioni sulle licenze degli utenti.

Rappresentazione 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
}
Campi
name

string

Immutabile. Identificatore. Il nome risorsa completo della configurazione della licenza. Formato: projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}

licenseCount

string (int64 format)

Obbligatorio. Numero di licenze acquistate.

subscriptionTier

enum (SubscriptionTier)

Obbligatorio. Informazioni sul livello di abbonamento per la configurazione della licenza.

state

enum (State)

Solo output. Lo stato della configurazione della licenza.

autoRenew

boolean

Facoltativo. Indica se la configurazione della licenza deve essere rinnovata automaticamente quando raggiunge la data di fine.

startDate

object (Date)

Obbligatorio. La data di inizio.

endDate

object (Date)

Facoltativo. La data di fine pianificata.

subscriptionTerm

enum (SubscriptionTerm)

Obbligatorio. Periodicità dell'abbonamento.

freeTrial

boolean

Facoltativo. Indica se la configurazione della licenza è per la prova gratuita.

alertPolicyResourceConfig

object (AlertPolicyResourceConfig)

Facoltativo. La configurazione della policy di avviso per questa configurazione della licenza.

geminiBundle

boolean

Solo output. Indica se la configurazione della licenza è per il bundle Gemini.

SubscriptionTier

Informazioni sul livello di abbonamento.

Enum
SUBSCRIPTION_TIER_UNSPECIFIED Valore predefinito.
SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT Livello Ricerca e assistente. Il livello Ricerca + assistente può accedere alle funzionalità di ricerca VAIS, alle funzionalità di NotebookLM e alle funzionalità dell'assistente.
SUBSCRIPTION_TIER_NOTEBOOK_LM Livello NotebookLM. NotebookLM è un livello di abbonamento che può accedere solo alle funzionalità di NotebookLM.
SUBSCRIPTION_TIER_FRONTLINE_WORKER Livello del personale a contatto con il pubblico.
SUBSCRIPTION_TIER_AGENTSPACE_STARTER Livello Agentspace Starter.
SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS Livello Agentspace Business.
SUBSCRIPTION_TIER_ENTERPRISE Livello Enterprise.
SUBSCRIPTION_TIER_EDU Livello EDU.
SUBSCRIPTION_TIER_EDU_PRO Livello EDU Pro.
SUBSCRIPTION_TIER_EDU_EMERGING Livello del mercato emergente EDU.
SUBSCRIPTION_TIER_EDU_PRO_EMERGING Livello del mercato emergente EDU Pro.

Stato

Enumerazione dello stato della configurazione della licenza.

Enum
STATE_UNSPECIFIED Valore predefinito. La configurazione della licenza non esiste.
ACTIVE La configurazione della licenza è effettiva e in uso.
EXPIRED La configurazione della licenza è scaduta.
NOT_STARTED La configurazione della licenza non è ancora iniziata e la data di inizio è nel futuro.

SubscriptionTerm

Periodicità dell'abbonamento. LINT.IfChange

Enum
SUBSCRIPTION_TERM_UNSPECIFIED Valore predefinito, non utilizzare.
SUBSCRIPTION_TERM_ONE_MONTH 1 mese.
SUBSCRIPTION_TERM_ONE_YEAR 1 anno.
SUBSCRIPTION_TERM_THREE_YEARS 3 anni.

AlertPolicyResourceConfig

La configurazione degli avvisi a livello di risorsa. Utilizzato in: * UserLicense * EngineUserData L'AlertPolicyConfig nel connettore dati ha lo stesso utilizzo. Nessun modo semplice per eseguire la migrazione.

Rappresentazione JSON
{
  "alertPolicy": string,
  "alertEnrollments": [
    {
      object (AlertEnrollment)
    }
  ],
  "contactDetails": [
    {
      object (ContactDetails)
    }
  ],
  "languageCode": string
}
Campi
alertPolicy

string

Immutabile. Il nome risorsa completo di AlertPolicy.

alertEnrollments[]

object (AlertEnrollment)

Facoltativo. Lo stato di registrazione di ogni avviso.

contactDetails[]

object (ContactDetails)

Facoltativo. I dettagli di contatto per ogni policy di avviso.

languageCode

string

Facoltativo. Il codice lingua utilizzato per le notifiche

AlertEnrollment

Lo stato di registrazione dell'avviso.

Rappresentazione JSON
{
  "alertId": string,
  "enrollState": enum (EnrollState),
  "notificationParams": {
    string: string,
    ...
  }
}
Campi
alertId

string

Immutabile. L'ID di un avviso.

enrollState

enum (EnrollState)

Obbligatorio. Lo stato di registrazione di un cliente.

notificationParams

map (key: string, value: string)

Facoltativo. Parametri utilizzati per creare un'istanza di notifica. Utilizzato per le notifiche attivate al momento della registrazione. Non memorizzati. * Email di benvenuto di Gemini Business. * Email di invito per gli utenti di Gemini Business.

EnrollState

L'enumerazione dello stato di registrazione per l'avviso.

Enum
ENROLL_STATE_UNSPECIFIED Valore predefinito. Utilizzato per i clienti che non hanno risposto al criterio di avviso.
ENROLLED Il cliente è registrato a queste norme.
DECLINED Il cliente ha rifiutato queste norme.

ContactDetails

I dati di contatto archiviati a livello di risorsa. Se vengono compilati sia il livello di progetto che quello di risorsa, i dati di contatto a livello di risorsa sostituiranno quelli a livello di progetto.

Rappresentazione JSON
{
  "emailAddress": string
}
Campi
emailAddress

string

Facoltativo. L'indirizzo email del contatto.

Metodi

create

Crea un LicenseConfig

get

Riceve un LicenseConfig.

patch

Aggiorna LicenseConfig