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