- リソース: プロジェクト
- ServiceTerms
- 状態
- CustomerProvidedConfig
- NotebooklmConfig
- ModelArmorConfig
- ConfigurableBillingStatus
- メソッド
リソース: プロジェクト
サービス内の Google Cloud プロジェクトのメタデータと構成。
| JSON 表現 |
|---|
{ "name": string, "createTime": string, "provisionCompletionTime": string, "serviceTermsMap": { string: { object ( |
| フィールド | |
|---|---|
name |
出力専用。プロジェクトの完全なリソース名(例: |
createTime |
出力専用。このプロジェクトが作成されたときのタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
provisionCompletionTime |
出力専用。このプロジェクトが正常にプロビジョニングされたときのタイムスタンプ。値が空の場合、このプロジェクトはまだプロビジョニング中で、使用する準備ができていないことを意味します。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
serviceTermsMap |
出力専用。利用規約のマップ。キーは |
customerProvidedConfig |
省略可。ユーザーが提供した構成。 |
configurableBillingStatus |
出力専用。プロジェクトの構成可能な課金の現在のステータス。 |
ServiceTerms
利用規約に関するメタデータ。
| JSON 表現 |
|---|
{
"id": string,
"version": string,
"state": enum ( |
| フィールド | |
|---|---|
id |
この利用規約の固有識別子。利用可能なキーワード:
|
version |
利用規約のバージョン文字列。有効な値については、上記の |
state |
プロジェクトがサービス規約に同意したか、拒否したか、またはまだ保留中であるか。 |
acceptTime |
プロジェクトが利用規約に同意した最終日時。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
declineTime |
プロジェクトが利用規約への同意を拒否または取り消した日時。 RFC 3339 を使用します。生成された出力は常に 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 になります。 |
ModelArmorConfig
ユーザー プロンプトと LLM レスポンスのサニタイズに使用される、お客様が定義した Model Armor テンプレートの構成。
| 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 レスポンスにサニタイズは適用されません。 |
ConfigurableBillingStatus
現在有効になっていて構成可能な課金パラメータを表します。これらの値は、内部に保存されている顧客のサブスクリプション履歴から取得され、projects.get 呼び出しの時点で課金目的で実際に使用されているしきい値が反映されます。これにはサブスクリプションの startTime が含まれます。請求ルール(スケールダウンが新しい月の開始時にのみ有効になるなど)により、customerProvidedConfig の値と異なる場合があります。
| JSON 表現 |
|---|
{ "effectiveSearchQpmThreshold": string, "effectiveIndexingCoreThreshold": string, "startTime": string } |
| フィールド | |
|---|---|
effectiveSearchQpmThreshold |
省略可。現在有効になっている検索 QPM しきい値(1 分あたりのクエリ数)。これは、超過料金の計算で QPM 使用量を比較するしきい値です。 |
effectiveIndexingCoreThreshold |
省略可。現在有効になっているインデックス登録コアのしきい値。これは、超過料金の計算でインデックス登録コアの使用量と比較されるしきい値です。 |
startTime |
省略可。現在有効になっている課金サブスクリプションの開始時間。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
メソッド |
|
|---|---|
|
Project を取得します。 |
|
Discovery Engine プロジェクトの編集可能な設定を更新します。 |
|
プロジェクト リソースをプロビジョニングします。 |
|
このプロジェクトのサービス規約を更新します。 |