REST Resource: projects

資源:專案

服務中 Google Cloud 專案的中繼資料和設定。

JSON 表示法
{
  "name": string,
  "createTime": string,
  "provisionCompletionTime": string,
  "serviceTermsMap": {
    string: {
      object (ServiceTerms)
    },
    ...
  },
  "customerProvidedConfig": {
    object (CustomerProvidedConfig)
  },
  "configurableBillingStatus": {
    object (ConfigurableBillingStatus)
  }
}
欄位
name

string

僅供輸出。專案的完整資源名稱,例如 projects/{project}。請注意,提出要求時,專案編號和專案 ID 皆可接受,但伺服器一律會以專案編號回應。

createTime

string (Timestamp format)

僅供輸出。這個專案的建立時間戳記。

使用 RFC 3339,產生的輸出內容一律會經過 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 正規化,並使用 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)

(選用步驟) 客戶提供的設定。

configurableBillingStatus

object (ConfigurableBillingStatus)

僅供輸出。專案可設定帳單的目前狀態。

ServiceTerms

服務條款的中繼資料。

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

string

這項服務條款的專屬 ID。可用的字詞:

version

string

服務條款的版本字串。如需可接受的值,請參閱上方的 id 註解。

state

enum (State)

專案是否已接受/拒絕服務條款,或仍在等待中。

acceptTime

string (Timestamp format)

專案上次同意服務條款的時間。

使用 RFC 3339,產生的輸出內容一律會經過 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 正規化,並使用 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)
  },
  "optOutNotebookSharing": boolean
}
欄位
modelArmorConfig

object (ModelArmorConfig)

用於清理使用者提示和 LLM 回覆的 Model Armor 設定。

optOutNotebookSharing

boolean

(選用步驟) 是否要停用專案的筆記本共用功能。如未指定,則預設值為 false。

ModelArmorConfig

客戶定義的 Model Armor 範本設定,用於清理使用者提示和 LLM 回覆。

JSON 表示法
{
  "userPromptTemplate": string,
  "responseTemplate": string
}
欄位
userPromptTemplate

string

(選用步驟) 用於清除使用者提示詞的 Model Armor 範本資源名稱。格式:projects/{project}/locations/{location}/templates/{templateId} 如未指定,系統不會對使用者提示進行清理。

responseTemplate

string

(選用步驟) Model Armor 範本的資源名稱,用於清理 LLM 回覆。格式:projects/{project}/locations/{location}/templates/{templateId} 如未指定,系統不會對 LLM 回覆套用任何清除作業。

ConfigurableBillingStatus

代表目前有效的可設定帳單參數。這些值是根據內部儲存的客戶訂閱記錄衍生而來,並反映在呼叫 projects.get 時,實際用於帳單的門檻。這包括訂閱項目的 startTime,且可能因帳單規則 (例如,降級只會在新的月份開始時生效) 而與 customerProvidedConfig 中的值不同。

JSON 表示法
{
  "effectiveSearchQpmThreshold": string,
  "effectiveIndexingCoreThreshold": string,
  "startTime": string
}
欄位
effectiveSearchQpmThreshold

string (int64 format)

(選用步驟) 目前有效的搜尋 QPM 門檻 (每分鐘查詢次數)。這是系統計算超額用量時,用來比較 QPM 用量的門檻。

effectiveIndexingCoreThreshold

string (int64 format)

(選用步驟) 目前有效的索引核心門檻。這是用於計算超額費用的索引核心用量比較基準。

startTime

string (Timestamp format)

(選用步驟) 目前有效帳單訂閱方案的開始時間。

使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

方法

get

取得 Project

patch

更新 Discovery Engine 專案的可編輯設定。

provision

佈建專案資源。

reportConsentChange

更新這個專案的服務條款。