- リソース: AgentGateway
- GoogleManaged
- GovernedAccessPath
- SelfManaged
- プロトコル
- NetworkConfig
- 下り(外向き)
- 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 サーバー、ツールを含む Agent Registry のリスト。注: 現在、プロジェクト スコープのレジストリに限定されています。`//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
下り(外向き)の構成
| 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 を一覧表示します。 |
|
単一の AgentGateway のパラメータを更新します。 |