REST Resource: projects.locations.agentGateways

Resource: AgentGateway

AgentGateway merepresentasikan resource gateway agen.

Representasi JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "description": string,
  "etag": string,
  "protocols": [
    enum (Protocol)
  ],
  "registries": [
    string
  ],
  "networkConfig": {
    object (NetworkConfig)
  },
  "agentGatewayCard": {
    object (AgentGatewayOutputCard)
  },

  // Union field deployment_mode can be only one of the following:
  "googleManaged": {
    object (GoogleManaged)
  },
  "selfManaged": {
    object (SelfManaged)
  }
  // End of list of possible types for union field deployment_mode.
}
Kolom
name

string

ID. Nama resource AgentGateway. Cocok dengan pola projects/*/locations/*/agentGateways/<agentGateway>.

createTime

string (Timestamp format)

Hanya output. Stempel waktu saat resource dibuat.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hanya output. Stempel waktu saat resource diperbarui.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Opsional. Kumpulan tag label yang terkait dengan resource AgentGateway.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

description

string

Opsional. Deskripsi teks bebas tentang resource. Panjang maksimal 1024 karakter.

etag

string

Opsional. ETag resource. Jika disediakan, nilai ini harus cocok dengan etag server. Jika etag yang diberikan tidak cocok dengan etag server, permintaan akan gagal dengan error 409 ABORTED.

protocols[]

enum (Protocol)

Wajib. Daftar protokol yang didukung oleh Agent Gateway

registries[]

string

Opsional. Daftar Agent Registry yang berisi agen, server MCP, dan alat yang diatur oleh Agent Gateway. Catatan: Saat ini terbatas pada registry cakupan project Harus dalam format `//agentregistry.googleapis.com/projects/{project}/locations/{location}/

networkConfig

object (NetworkConfig)

Opsional. Konfigurasi jaringan untuk AgentGateway.

agentGatewayCard

object (AgentGatewayOutputCard)

Hanya output. Kolom untuk kartu AgentGateway yang diisi.

Kolom union deployment_mode. Mode deployment proxy jaringan. Tepat satu kolom di oneof ini harus disetel. deployment_mode hanya dapat berupa salah satu dari hal berikut:
googleManaged

object (GoogleManaged)

Opsional. Proxy diatur dan dikelola oleh Google Cloud di project tenant.

selfManaged

object (SelfManaged)

Opsional. Lampirkan ke Load Balancer Aplikasi atau Secure Web Proxy yang ada.

GoogleManaged

Konfigurasi untuk mode deployment Terkelola Google. Proxy diatur dan dikelola oleh Google Cloud di project tenant.

Representasi JSON
{
  "governedAccessPath": enum (GovernedAccessPath)
}
Kolom
governedAccessPath

enum (GovernedAccessPath)

Opsional. Mode Operasi Agent Gateway.

GovernedAccessPath

GovernedAccessPath mendefinisikan jenis akses yang akan dilindungi.

Enum
GOVERNED_ACCESS_PATH_UNSPECIFIED Jalur akses yang diatur tidak ditentukan.
AGENT_TO_ANYWHERE Mengatur koneksi agen ke tujuan.
CLIENT_TO_AGENT Lindungi koneksi ke Agen atau Alat.

SelfManaged

Konfigurasi untuk mode deployment Dikelola Sendiri. Lampirkan ke Load Balancer Aplikasi atau Secure Web Proxy yang ada.

Representasi JSON
{
  "resourceUri": string
}
Kolom
resourceUri

string

Opsional. Proxy jaringan Google Cloud yang didukung di Project dan Lokasi

Protokol

Daftar semua protokol yang didukung

Enum
PROTOCOL_UNSPECIFIED Protokol tidak ditentukan.
MCP Protokol Message Control Plane.

NetworkConfig

NetworkConfig berisi konfigurasi jaringan untuk AgentGateway.

Representasi JSON
{
  "egress": {
    object (Egress)
  },
  "dnsPeeringConfig": {
    object (DnsPeeringConfig)
  }
}
Kolom
egress

object (Egress)

Opsional. Lampiran jaringan PSC-Interface opsional untuk konektivitas ke jaringan VPC pribadi Anda.

dnsPeeringConfig

object (DnsPeeringConfig)

Opsional. Konfigurasi peering DNS opsional untuk konektivitas ke jaringan VPC pribadi Anda.

Keluar

Konfigurasi untuk Egress

Representasi JSON
{
  "networkAttachment": string
}
Kolom
networkAttachment

string

Opsional. URI resource Network Attachment.

DnsPeeringConfig

Konfigurasi peering DNS untuk jaringan VPC pengguna.

Representasi JSON
{
  "domains": [
    string
  ],
  "targetProject": string,
  "targetNetwork": string
}
Kolom
domains[]

string

Wajib. Nama domain yang kueri DNS-nya harus diteruskan ke jaringan target.

targetProject

string

Wajib. ID project target tempat kueri DNS harus diteruskan. Ini bisa berupa proyek yang sama yang berisi AgentGateway atau proyek yang berbeda.

targetNetwork

string

Wajib. Jaringan target di 'target project' yang akan meneruskan kueri DNS. Harus dalam format projects/{project}/global/networks/{network}.

AgentGatewayOutputCard

AgentGatewayOutputCard berisi kolom hanya output informasi

Representasi JSON
{
  "mtlsEndpoint": string,
  "rootCertificates": [
    string
  ],
  "serviceExtensionsServiceAccount": string
}
Kolom
mtlsEndpoint

string

Khusus output. Endpoint mTLS yang terkait dengan AgentGateway ini

rootCertificates[]

string

Hanya output. Root Certificate untuk Agen guna memvalidasi AgentGateway ini

serviceExtensionsServiceAccount

string

Hanya output. Akun Layanan yang digunakan oleh Service Extensions untuk beroperasi.

Metode

create

Membuat AgentGateway baru di project dan lokasi tertentu.

delete

Menghapus satu AgentGateway.

get

Mendapatkan detail satu AgentGateway.

list

Mencantumkan AgentGateway di project dan lokasi tertentu.

patch

Memperbarui parameter satu AgentGateway.