REST Resource: projects

资源:项目

服务中 Google Cloud 项目的元数据和配置。

JSON 表示法
{
  "name": string,
  "createTime": string,
  "provisionCompletionTime": string,
  "serviceTermsMap": {
    string: {
      object (ServiceTerms)
    },
    ...
  },
  "customerProvidedConfig": {
    object (CustomerProvidedConfig)
  }
}
字段
name

string

仅限输出。项目的完整资源名称,例如 projects/{project}。请注意,在发出请求时,项目编号和项目 ID 均可接受,但服务器的响应将始终采用项目编号的形式。

createTime

string (Timestamp format)

仅限输出。此项目的创建时间戳。

采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

provisionCompletionTime

string (Timestamp format)

仅限输出。此项目成功配置的时间戳。空值表示相应项目仍在预配中,尚未准备就绪,无法使用。

采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

serviceTermsMap

map (key: string, value: object (ServiceTerms))

仅限输出。服务条款的映射。键是 ServiceTermsid

customerProvidedConfig

object (CustomerProvidedConfig)

可选。客户提供的配置。

ServiceTerms

有关服务条款的元数据。

JSON 表示法
{
  "id": string,
  "version": string,
  "state": enum (State),
  "acceptTime": string,
  "declineTime": string
}
字段
id

string

相应服务条款的唯一标识符。可用的条款:

version

string

服务条款的版本字符串。如需了解可接受的值,请参阅上文针对 id 的注释。

state

enum (State)

项目是否已接受/拒绝服务条款,或者是否仍处于待处理状态。

acceptTime

string (Timestamp format)

项目上次同意服务条款的时间。

采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

declineTime

string (Timestamp format)

项目上次拒绝或撤消服务条款协议的时间。

采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

状态

协议陈述了这些服务条款。

枚举
STATE_UNSPECIFIED 枚举的默认值。此值实际上并未被使用。
TERMS_ACCEPTED 项目已同意服务条款。
TERMS_PENDING 项目尚待审核并接受服务条款。
TERMS_DECLINED 相应项目已拒绝或撤消服务条款协议。

CustomerProvidedConfig

客户提供的配置。

JSON 表示法
{
  "notebooklmConfig": {
    object (NotebooklmConfig)
  }
}
字段
notebooklmConfig

object (NotebooklmConfig)

可选。NotebookLM 设置的配置。

NotebooklmConfig

NotebookLM 的配置。

JSON 表示法
{
  "modelArmorConfig": {
    object (ModelArmorConfig)
  }
}
字段
modelArmorConfig

object (ModelArmorConfig)

用于净化用户提示和 LLM 回答的 Model Armor 配置。

ModelArmorConfig

客户定义的 Model Armor 模板的配置,用于净化用户提示和 LLM 回答。

JSON 表示法
{
  "userPromptTemplate": string,
  "responseTemplate": string
}
字段
userPromptTemplate

string

可选。用于清理用户提示的 Model Armor 模板的资源名称。格式:projects/{project}/locations/{location}/templates/{templateId}。如果未指定,系统将不会对用户提示进行净化处理。

responseTemplate

string

可选。用于清理 LLM 回答的 Model Armor 模板的资源名称。格式:projects/{project}/locations/{location}/templates/{templateId}。如果未指定,系统将不会对 LLM 回答进行净化处理。

方法

get

获取 Project

patch

更新 Discovery Engine 项目的可修改设置。

provision

预配项目资源。

reportConsentChange

更新相应项目的服务条款。