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

この利用規約の固有識別子。利用可能なキーワード:

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,
  "dataProtectionPolicy": {
    object (DataProtectionPolicy)
  },
  "observabilityConfig": {
    object (ObservabilityConfig)
  }
}
フィールド
modelArmorConfig

object (ModelArmorConfig)

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

optOutNotebookSharing

boolean

省略可。プロジェクトのノートブック共有機能を無効にするかどうか。指定しない場合は、デフォルトで false になります。

dataProtectionPolicy

object (DataProtectionPolicy)

省略可。NotebookLM のデータ保護ポリシーを指定します。

observabilityConfig

object (ObservabilityConfig)

省略可。NotebookLM のオブザーバビリティ構成。

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 レスポンスにサニタイズは適用されません。

DataProtectionPolicy

NotebookLM のデータ保護ポリシーの構成。

JSON 表現
{
  "sensitiveDataProtectionPolicy": {
    object (SensitiveDataProtectionPolicy)
  }
}
フィールド
sensitiveDataProtectionPolicy

object (SensitiveDataProtectionPolicy)

省略可。Sensitive Data Protection ポリシー。

SensitiveDataProtectionPolicy

Sensitive Data Protection(https://cloud.google.com/sensitive-data-protection/docs/sensitive-data-protection-overview)ポリシーを指定します。

JSON 表現
{
  "policy": string
}
フィールド
policy

string

省略可。Sensitive Data Protection ポリシーのリソース名。

ConfigurableBillingStatus

現在有効になっていて構成可能な課金パラメータを表します。これらの値は、内部に保存されている顧客のサブスクリプション履歴から取得され、projects.get 呼び出しの時点で課金目的で実際に使用されているしきい値が反映されます。これにはサブスクリプションの startTime が含まれます。請求ルール(スケールダウンが新しい月の開始時にのみ有効になるなど)により、customerProvidedConfig の値と異なる場合があります。

JSON 表現
{
  "effectiveSearchQpmThreshold": string,
  "effectiveIndexingCoreThreshold": string,
  "startTime": string,
  "terminateTime": string,
  "searchQpmThresholdNextUpdateTime": string,
  "indexingCoreThresholdNextUpdateTime": string
}
フィールド
effectiveSearchQpmThreshold

string (int64 format)

省略可。現在有効になっている検索 QPM しきい値(1 分あたりのクエリ数)。これは、超過料金の計算で 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"

terminateTime

string (Timestamp format)

出力専用。検索 QPM とインデックス登録コアのサブスクリプションの最新の終了有効時間。

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"

searchQpmThresholdNextUpdateTime

string (Timestamp format)

出力専用。検索 QPM サブスクリプションのしきい値の最も早い次の更新時間。これは、基盤となる Cloud Billing Subscription V3 API から返された next_update_time に基づいています。このフィールドは、QPM サブスクリプションしきい値の更新リクエストが成功した場合にのみ入力されます。

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"

indexingCoreThresholdNextUpdateTime

string (Timestamp format)

出力専用。インデックス登録コア サブスクリプションしきい値の最も早い次の更新時間。これは、基盤となる Cloud Billing Subscription V3 API から返された next_update_time に基づいています。このフィールドは、インデックス登録コアの定期購入しきい値の更新リクエストが成功した場合にのみ入力されます。

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

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