- リソース: AgentGateway
- GoogleManaged
- GovernedAccessPath
- SelfManaged
- プロトコル
- NetworkConfig
- Egress
- DnsPeeringConfig
- AgentGatewayOutputCard
- メソッド
リソース: AgentGateway
AgentGateway は、エージェント ゲートウェイ リソースを表します。
| JSON 表現 |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "etag": string, "protocols": [ enum ( |
| フィールド | |
|---|---|
name |
ID。AgentGateway リソースの名前。パターン |
createTime |
出力専用。リソース作成時のタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
出力専用。リソース更新時のタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
labels |
省略可。AgentGateway リソースに関連付けられたラベルタグのセット。
|
description |
省略可。フリーテキストでのリソースの説明。最大長は 1,024 文字です。 |
etag |
省略可。リソースの Etag。これが提供される場合、サーバーの ETag に一致する必要があります。指定された ETag がサーバーの ETag と一致しない場合、リクエストは失敗し、409 ABORTED エラーが返されます。 |
protocols[] |
必須。Agent Gateway でサポートされているプロトコルのリスト |
registries[] |
省略可。Agent Gateway に則って管理されるエージェント、MCP サーバー、ツールを含むエージェント レジストリのリスト。注: 現在はプロジェクト スコープのレジストリに限定されています。`//agentregistry.googleapis.com/projects/{project}/locations/{location}/` の形式にする必要があります。 |
networkConfig |
省略可。AgentGateway のネットワーク構成。 |
agentGatewayCard |
出力専用。AgentGateway カードに入力するフィールド。 |
共用体フィールド deployment_mode。ネットワーク プロキシのデプロイモード。この oneof のフィールドを 1 つだけ設定する必要があります。deployment_mode は次のいずれかになります。 |
|
googleManaged |
省略可。プロキシは、テナント プロジェクトで GoogleCloud によってオーケストレートおよび管理されます。 |
selfManaged |
省略可。既存のアプリケーション ロードバランサまたは Secure Web Proxy に接続します。 |
GoogleManaged
Google 管理のデプロイモードの構成。プロキシは、テナント プロジェクトで GoogleCloud によってオーケストレートおよび管理されます。
| JSON 表現 |
|---|
{
"governedAccessPath": enum ( |
| フィールド | |
|---|---|
governedAccessPath |
省略可。Agent Gateway の動作モード。 |
GovernedAccessPath
GovernedAccessPath は、保護するアクセスの種類を定義します。
| 列挙型 | |
|---|---|
GOVERNED_ACCESS_PATH_UNSPECIFIED |
管理対象アクセス パスが指定されていません。 |
AGENT_TO_ANYWHERE |
宛先へのエージェント接続を管理します。 |
CLIENT_TO_AGENT |
エージェントまたはツールへの接続を保護します。 |
SelfManaged
セルフマネージド デプロイモードの構成。既存のアプリケーション ロードバランサまたは Secure Web Proxy に接続します。
| JSON 表現 |
|---|
{ "resourceUri": string } |
| フィールド | |
|---|---|
resourceUri |
省略可。プロジェクトとロケーションでサポートされている Google Cloud ネットワーキング プロキシ |
プロトコル
サポートされているすべてのプロトコルの列挙型
| 列挙型 | |
|---|---|
PROTOCOL_UNSPECIFIED |
プロトコルが指定されていません。 |
MCP |
メッセージ コントロール プレーン プロトコル。 |
NetworkConfig
NetworkConfig には、AgentGateway のネットワーク構成が含まれます。
| JSON 表現 |
|---|
{ "egress": { object ( |
| フィールド | |
|---|---|
egress |
省略可。プライベート VPC ネットワークに接続するための PSC インターフェース ネットワーク アタッチメント(省略可)。 |
dnsPeeringConfig |
省略可。プライベート VPC ネットワークに接続するための DNS ピアリング構成(省略可)。 |
Egress
Egress の構成
| JSON 表現 |
|---|
{ "networkAttachment": string } |
| フィールド | |
|---|---|
networkAttachment |
省略可。ネットワーク アタッチメント リソースの URI。 |
DnsPeeringConfig
ユーザー VPC ネットワークの DNS ピアリング構成。
| JSON 表現 |
|---|
{ "domains": [ string ], "targetProject": string, "targetNetwork": string } |
| フィールド | |
|---|---|
domains[] |
必須。DNS クエリをターゲット ネットワークに転送するドメイン名。 |
targetProject |
必須。DNS クエリの転送先となるターゲット プロジェクト ID。これは、AgentGateway を含むプロジェクトと同じプロジェクトにすることも、別のプロジェクトにすることもできます。 |
targetNetwork |
必須。DNS クエリの転送先となる「ターゲット プロジェクト」のターゲット ネットワーク。 |
AgentGatewayOutputCard
AgentGatewayOutputCard には、情報提供のみの出力専用フィールドが含まれます。
| JSON 表現 |
|---|
{ "mtlsEndpoint": string, "rootCertificates": [ string ], "serviceExtensionsServiceAccount": string } |
| フィールド | |
|---|---|
mtlsEndpoint |
出力専用。この AgentGateway に関連付けられた mTLS エンドポイント |
rootCertificates[] |
出力専用。エージェントがこの AgentGateway を検証するためのルート証明書 |
serviceExtensionsServiceAccount |
出力専用。Service Extensions が動作するために使用するサービス アカウント。 |
メソッド |
|
|---|---|
|
指定されたプロジェクトとロケーションに新しい AgentGateway を作成します。 |
|
1 つの AgentGateway を削除します。 |
|
1 つの AgentGateway の詳細を取得します。 |
|
指定されたプロジェクトとロケーションの AgentGateway の一覧を取得します。 |
|
1 つの AgentGateway のパラメータを更新します。 |