REST Resource: projects.locations.licenseConfigs

资源:LicenseConfig

有关用户许可的信息。

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
}
字段
name

string

不可变。标识符。许可配置的完全限定资源名称。格式:projects/{project}/locations/{location}/licenseConfigs/{licenseConfig}

licenseCount

string (int64 format)

必需。已购买的许可数量。

subscriptionTier

enum (SubscriptionTier)

必需。许可配置的订阅层级信息。

state

enum (State)

仅限输出。许可配置的状态。

autoRenew

boolean

可选。许可配置是否应在达到结束日期时自动续订。

startDate

object (Date)

必需。开始日期。

endDate

object (Date)

可选。计划的结束日期。

subscriptionTerm

enum (SubscriptionTerm)

必需。订阅期。

freeTrial

boolean

可选。许可配置是否适用于免费试用。

alertPolicyResourceConfig

object (AlertPolicyResourceConfig)

可选。相应许可配置的提醒政策配置。

geminiBundle

boolean

仅限输出。许可配置是否适用于 Gemini 套餐。

SubscriptionTier

订阅层级信息。

枚举
SUBSCRIPTION_TIER_UNSPECIFIED 默认值。
SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT “搜索 + 助理”层级。搜索 + 助理层级可以使用 VAIS 搜索功能、NotebookLM 功能和助理功能。
SUBSCRIPTION_TIER_NOTEBOOK_LM NotebookLM 方案。NotebookLM 是一种订阅层级,只能使用 NotebookLM 功能。
SUBSCRIPTION_TIER_FRONTLINE_WORKER 一线员工层级。
SUBSCRIPTION_TIER_AGENTSPACE_STARTER Agentspace 入门版层级。
SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS Agentspace Business 层级。
SUBSCRIPTION_TIER_ENTERPRISE Enterprise 层级。
SUBSCRIPTION_TIER_EDU 教育机构层级。
SUBSCRIPTION_TIER_EDU_PRO 教育 Pro 版层级。
SUBSCRIPTION_TIER_EDU_EMERGING 教育版新兴市场层级。
SUBSCRIPTION_TIER_EDU_PRO_EMERGING 教育 Pro 版新兴市场层级。

许可配置状态枚举。

枚举
STATE_UNSPECIFIED 默认值。许可配置不存在。
ACTIVE 许可配置有效且正在使用。
EXPIRED 许可配置已过期。
NOT_STARTED 许可配置尚未开始,且其开始日期是将来的日期。

SubscriptionTerm

订阅期。LINT.IfChange

枚举
SUBSCRIPTION_TERM_UNSPECIFIED 默认值,请勿使用。
SUBSCRIPTION_TERM_ONE_MONTH 1 个月。
SUBSCRIPTION_TERM_ONE_YEAR 1 年。
SUBSCRIPTION_TERM_THREE_YEARS 3 年。

AlertPolicyResourceConfig

资源级提醒配置。使用位置:* UserLicense * EngineUserData 数据连接器中的 AlertPolicyConfig 用途相同。没有简单的迁移方法。

JSON 表示法
{
  "alertPolicy": string,
  "alertEnrollments": [
    {
      object (AlertEnrollment)
    }
  ],
  "contactDetails": [
    {
      object (ContactDetails)
    }
  ],
  "languageCode": string
}
字段
alertPolicy

string

不可变。AlertPolicy 的完全限定资源名称。

alertEnrollments[]

object (AlertEnrollment)

可选。每项提醒的注册状态。

contactDetails[]

object (ContactDetails)

可选。每项提醒政策的联系人详细信息。

languageCode

string

可选。用于通知的语言代码

AlertEnrollment

提醒注册状态。

JSON 表示法
{
  "alertId": string,
  "enrollState": enum (EnrollState),
  "notificationParams": {
    string: string,
    ...
  }
}
字段
alertId

string

不可变。提醒的 ID。

enrollState

enum (EnrollState)

必需。客户的注册状态。

notificationParams

map (key: string, value: string)

可选。用于实例化通知的参数。用于在注册时触发的通知。不存储。* Gemini Business 欢迎电子邮件。* Gemini Business 用户邀请电子邮件。

EnrollState

相应提醒的注册状态枚举。

枚举
ENROLL_STATE_UNSPECIFIED 默认值。适用于未对提醒政策做出回应的客户。
ENROLLED 客户已注册此政策。
DECLINED 客户拒绝了此政策。

ContactDetails

存储在资源级别的联系信息。如果项目级和资源级联系信息均已填写,则资源级联系信息将覆盖项目级联系信息。

JSON 表示法
{
  "emailAddress": string
}
字段
emailAddress

string

可选。联系人的电子邮件地址。

方法

create

创建 LicenseConfig

get

获取 LicenseConfig

patch

更新 LicenseConfig