- Resource: LicenseConfig
- SubscriptionTier
- State
- SubscriptionTerm
- AlertPolicyResourceConfig
- AlertEnrollment
- EnrollState
- ContactDetails
- Methods
Resource: LicenseConfig
Information about users' licenses.
| JSON representation | 
|---|
| { "name": string, "licenseCount": string, "subscriptionTier": enum ( | 
| Fields | |
|---|---|
| name | 
 Immutable. Identifier. The fully qualified resource name of the license config. Format:  | 
| licenseCount | 
 Required. Number of licenses purchased. | 
| subscriptionTier | 
 Required. Subscription tier information for the license config. | 
| state | 
 Output only. The state of the license config. | 
| autoRenew | 
 Optional. Whether the license config should be auto renewed when it reaches the end date. | 
| startDate | 
 Required. The start date. | 
| endDate | 
 Optional. The planed end date. | 
| subscriptionTerm | 
 Required. Subscription term. | 
| freeTrial | 
 Optional. Whether the license config is for free trial. | 
| alertPolicyResourceConfig | 
 Optional. The alert policy config for this license config. | 
| geminiBundle | 
 Output only. Whether the license config is for Gemini bundle. | 
SubscriptionTier
Subscription tier information.
| Enums | |
|---|---|
| SUBSCRIPTION_TIER_UNSPECIFIED | Default value. | 
| SUBSCRIPTION_TIER_SEARCH | Search tier. Search tier can access VAIS search features and NotebookLM features. | 
| SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT | Search + assistant tier. Search + assistant tier can access VAIS search features, NotebookLM features and assistant features. | 
| SUBSCRIPTION_TIER_NOTEBOOK_LM | NotebookLM tier. NotebookLM is a subscription tier can only access NotebookLM features. | 
| SUBSCRIPTION_TIER_FRONTLINE_WORKER | Frontline worker tier. | 
| SUBSCRIPTION_TIER_AGENTSPACE_STARTER | Agentspace Starter tier. | 
| SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS | Agentspace Business tier. | 
| SUBSCRIPTION_TIER_ENTERPRISE | Enterprise tier. | 
| SUBSCRIPTION_TIER_EDU | EDU tier. | 
| SUBSCRIPTION_TIER_EDU_PRO | EDU Pro tier. | 
| SUBSCRIPTION_TIER_EDU_EMERGING | EDU emerging market tier. | 
| SUBSCRIPTION_TIER_EDU_PRO_EMERGING | EDU Pro emerging market tier. | 
State
License config state enumeration.
| Enums | |
|---|---|
| STATE_UNSPECIFIED | Default value. The license config does not exist. | 
| ACTIVE | The license config is effective and being used. | 
| EXPIRED | The license config has expired. | 
| NOT_STARTED | The license config has not started yet, and its start date is in the future. | 
SubscriptionTerm
Subscription term. LINT.IfChange
| Enums | |
|---|---|
| SUBSCRIPTION_TERM_UNSPECIFIED | Default value, do not use. | 
| SUBSCRIPTION_TERM_ONE_MONTH | 1 month. | 
| SUBSCRIPTION_TERM_ONE_YEAR | 1 year. | 
| SUBSCRIPTION_TERM_THREE_YEARS | 3 years. | 
AlertPolicyResourceConfig
The resource level alert config. Used in: * UserLicense * EngineUserData The AlertPolicyConfig in data connector is of same usage. No easy way to migrate.
| JSON representation | 
|---|
| { "alertPolicy": string, "alertEnrollments": [ { object ( | 
| Fields | |
|---|---|
| alertPolicy | 
 Immutable. The fully qualified resource name of the AlertPolicy. | 
| alertEnrollments[] | 
 Optional. The enrollment state of each alert. | 
| contactDetails[] | 
 Optional. The contact details for each alert policy. | 
| languageCode | 
 Optional. The language code used for notifications | 
AlertEnrollment
The alert enrollment status.
| JSON representation | 
|---|
| {
  "alertId": string,
  "enrollState": enum ( | 
| Fields | |
|---|---|
| alertId | 
 Immutable. The ID of an alert. | 
| enrollState | 
 Required. The enrollment status of a customer. | 
| notificationParams | 
 Optional. Parameters used to instantiate a notification. Used for notifications that are triggered when registered. Not stored. * Gemini Business welcome emails. * Gemini Business user invitation emails. | 
EnrollState
The enrollment status enum for the alert.
| Enums | |
|---|---|
| ENROLL_STATE_UNSPECIFIED | Default value. Used for customers who have not responded to the alert policy. | 
| ENROLLED | Customer is enrolled in this policy. | 
| DECLINED | Customer declined this policy. | 
ContactDetails
The contact info stored in resource level. If both project level and resource level is populated, the resource level contact info will override the project level contact info.
| JSON representation | 
|---|
| { "emailAddress": string } | 
| Fields | |
|---|---|
| emailAddress | 
 Optional. The email address of the contact. | 
| Methods | |
|---|---|
| 
 | Creates a LicenseConfig | 
| 
 | Gets a LicenseConfig. | 
| 
 | Updates the LicenseConfig |