- 资源:项目
- ServiceTerms
- 状态
- CustomerProvidedConfig
- NotebooklmConfig
- ModelArmorConfig
- DataProtectionPolicy
- SensitiveDataProtectionPolicy
- ConfigurableBillingStatus
- UpdateType
- AgentSearchTokenSubscriptionStatus
- 方法
资源:项目
服务中 Google Cloud 项目的元数据和配置。
| JSON 表示法 |
|---|
{ "name": string, "createTime": string, "provisionCompletionTime": string, "serviceTermsMap": { string: { object ( |
| 字段 | |
|---|---|
name |
仅限输出。项目的完整资源名称,例如 |
createTime |
仅限输出。此项目的创建时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
provisionCompletionTime |
仅限输出。此项目成功配置的时间戳。空值表示相应项目仍在预配中,尚未准备就绪,无法使用。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
serviceTermsMap |
仅限输出。服务条款的映射。键是 |
customerProvidedConfig |
可选。客户提供的配置。 |
configurableBillingStatus |
仅限输出。项目可配置结算的当前状态。 |
ServiceTerms
有关服务条款的元数据。
| JSON 表示法 |
|---|
{
"id": string,
"version": string,
"state": enum ( |
| 字段 | |
|---|---|
id |
相应服务条款的唯一标识符。可用的条款: |
version |
服务条款的版本字符串。如需了解可接受的值,请参阅上文针对 |
state |
项目是否已接受/拒绝服务条款,或者是否仍处于待处理状态。 |
acceptTime |
项目上次同意服务条款的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
declineTime |
项目上次拒绝或撤消服务条款协议的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
状态
协议陈述了这些服务条款。
| 枚举 | |
|---|---|
STATE_UNSPECIFIED |
枚举的默认值。此值实际上并未被使用。 |
TERMS_ACCEPTED |
项目已同意服务条款。 |
TERMS_PENDING |
项目尚待审核并接受服务条款。 |
TERMS_DECLINED |
相应项目已拒绝或撤消服务条款协议。 |
CustomerProvidedConfig
客户提供的配置。
| JSON 表示法 |
|---|
{
"notebooklmConfig": {
object ( |
| 字段 | |
|---|---|
notebooklmConfig |
可选。NotebookLM 设置的配置。 |
NotebooklmConfig
NotebookLM 的配置。
| JSON 表示法 |
|---|
{ "modelArmorConfig": { object ( |
| 字段 | |
|---|---|
modelArmorConfig |
用于净化用户提示和 LLM 回答的 Model Armor 配置。 |
optOutNotebookSharing |
可选。是否为项目停用笔记本共享功能。如果未指定,则默认为 false。 |
dataProtectionPolicy |
可选。指定 NotebookLM 的数据保护政策。 |
observabilityConfig |
可选。NotebookLM 的可观测性配置。 |
ModelArmorConfig
客户定义的 Model Armor 模板的配置,用于净化用户提示和 LLM 回答。
| JSON 表示法 |
|---|
{ "userPromptTemplate": string, "responseTemplate": string } |
| 字段 | |
|---|---|
userPromptTemplate |
可选。用于清理用户提示的 Model Armor 模板的资源名称。格式:projects/{project}/locations/{location}/templates/{templateId}。如果未指定,系统将不会对用户提示进行净化处理。 |
responseTemplate |
可选。用于清理 LLM 回答的 Model Armor 模板的资源名称。格式:projects/{project}/locations/{location}/templates/{templateId}。如果未指定,系统将不会对 LLM 回答进行净化处理。 |
DataProtectionPolicy
NotebookLM 的数据保护政策配置。
| JSON 表示法 |
|---|
{
"sensitiveDataProtectionPolicy": {
object ( |
| 字段 | |
|---|---|
sensitiveDataProtectionPolicy |
可选。敏感数据保护政策。 |
SensitiveDataProtectionPolicy
指定 Sensitive Data Protection (https://cloud.google.com/sensitive-data-protection/docs/sensitive-data-protection-overview) 政策。
| JSON 表示法 |
|---|
{ "policy": string } |
| 字段 | |
|---|---|
policy |
可选。Sensitive Data Protection 政策资源名称。 |
ConfigurableBillingStatus
表示当前有效的可配置结算参数。这些值源自内部存储的客户订阅历史记录,反映了在调用 projects.get 时正用于结算的阈值。这包括订阅的 startTime,并且由于结算规则(例如,降价仅在新月份开始时生效),可能与 customerProvidedConfig 中的值不同。我们还添加了更新类型,以指示在 projects.patch 操作中对可配置的结算配置执行的更新类型。
| JSON 表示法 |
|---|
{ "effectiveSearchQpmThreshold": string, "effectiveIndexingCoreThreshold": string, "startTime": string, "terminateTime": string, "searchQpmThresholdNextUpdateTime": string, "indexingCoreThresholdNextUpdateTime": string, "updateType": enum ( |
| 字段 | |
|---|---|
effectiveSearchQpmThreshold |
可选。当前有效的搜索 QPM 阈值(以每分钟查询次数为单位)。这是用于超额计算的 QPM 用量比较阈值。 |
effectiveIndexingCoreThreshold |
可选。当前有效的索引核心阈值。此阈值用于比较索引核心用量,以便计算超额费用。 |
startTime |
可选。当前有效结算订阅的开始时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
terminateTime |
仅限输出。搜索 QPM 和索引核心订阅的最新终止生效时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
searchQpmThresholdNextUpdateTime |
仅限输出。搜索 QPM 订阅阈值的最早下次更新时间。此值基于底层 Cloud Billing Subscription V3 API 返回的 next_update_time。仅当更新 QPM 订阅阈值的请求成功时,系统才会填充此字段。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
indexingCoreThresholdNextUpdateTime |
仅限输出。索引编制核心订阅阈值的最早下次更新时间。此值基于底层 Cloud Billing Subscription V3 API 返回的 next_update_time。仅当更新索引核心订阅阈值请求成功时,系统才会填充此字段。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateType |
仅限输出。相应操作中执行的更新类型。此字段填充在 projects.patch 的响应中。 |
agentSearchTokenSubscriptionStatuses[] |
仅限输出。各模型的 Agent Search TPM 订阅状态。 |
UpdateType
对可配置结算配置执行的更新类型。
| 枚举 | |
|---|---|
UPDATE_TYPE_UNSPECIFIED |
未指定的更新类型。 |
CREATE |
已创建/启用可配置结算。 |
DELETE |
可配置的结算已被删除/停用。 |
SCALE_UP |
订阅已升级(阈值已提高)。 |
SCALE_DOWN |
订阅已缩减(阈值已降低)。 |
AgentSearchTokenSubscriptionStatus
各型号的 Agent Search TPM 订阅状态。客户提供的配置中每个有效 coreSubscription.agent_search_token_subscriptions[*] 条目对应一个条目;由 projects.patch 和 projects.get 填充。
此消息中的生命周期标量(startTime、terminateTime、updateType、tpmThresholdNextUpdateTime)是针对(项目、模型版本)的,与封装的可配置结算状态中的整体关系 startTime / terminateTime / updateType 类似,但范围限定为此特定的 Agent Search TPM 订阅,而不是整体客户可配置价格关系。这种按实例划分的精细度是有意为之:底层 SubV3 存储空间是按(项目、modelVersion)划分的,因此每个模型都有自己的激活、终止和延迟更新时钟;在响应中显示这些信息可为客户提供所需的精细度,以便他们独立管理每个模型的承诺。QPM / IndexingCore 不同 - 它们的存储空间是每个(项目、位置)一行,因此它们的生命周期仅由 ConfigurableBillingStatus 上的整体关系标量表示。
| JSON 表示法 |
|---|
{
"modelVersion": string,
"effectiveTpmThreshold": string,
"tpmThresholdNextUpdateTime": string,
"startTime": string,
"terminateTime": string,
"updateType": enum ( |
| 字段 | |
|---|---|
modelVersion |
仅限输出。相应状态对应的 Gemini 模型版本。与 CoreSubscription.AgentSearchTokenSubscription.model_version(Gemini Enterprise Agent Platform 模型版本注册表中的稳定 Gemini 模型版本;请参阅 https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions#gemini-models)相匹配。 |
effectiveTpmThreshold |
仅限输出。当前有效的 TPM 阈值。立即反映扩容,并在下一个结算周期反映缩容,与 |
tpmThresholdNextUpdateTime |
仅限输出。相应(项目、modelVersion)的 TPM 订阅阈值的最早下一次更新时间。仅在成功更新后填充。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
startTime |
仅限输出。相应(项目、modelVersion)代理搜索 TPM 订阅首次激活的时间。在首次激活此模型版本时设置一次,后续阈值更新不会更改此值;在终止并重新激活时,系统会记录一个新值。不会将整个关系 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
terminateTime |
仅限输出。如果已设置,则表示此(项目、modelVersion)Agent Search TPM 订阅将终止的预定生效时间。当客户从 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateType |
仅限输出。相应(项目、modelVersion)订阅的最新更新类型,由最新的 projects.patch 调用执行。 |
方法 |
|
|---|---|
|
获取 Project。 |
|
更新 Discovery Engine 项目的可修改设置。 |
|
预配项目资源。 |
|
更新相应项目的服务条款。 |