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 正規化され、小数点以下は 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)

省略可。お客様が提供した構成。

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 正規化され、小数点以下は 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)
  }
}
フィールド
modelArmorConfig

object (ModelArmorConfig)

ユーザー プロンプトと LLM レスポンスのサニタイズに使用される Model Armor 構成。

ModelArmorConfig

ユーザー プロンプトと LLM レスポンスのサニタイズに使用される、お客様が定義した Model Armor テンプレートの構成。

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

このプロジェクトのサービス規約を更新します。