- 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
|

