REST Resource: projects.locations.agentGateways

Resource: AgentGateway

AgentGateway mewakili resource Agent Gateway.

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. URL ini 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 untuk resource. Panjang maksimum 1.024 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 terisi.

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

object (GoogleManaged)

Opsional. Proxy diorkestrasi dan dikelola oleh Google Cloud dalam project tenant.

selfManaged

object (SelfManaged)

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

GoogleManaged

Konfigurasi untuk mode deployment Google Managed. Proxy diorkestrasi dan dikelola oleh Google Cloud dalam project tenant.

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

enum (GovernedAccessPath)

Opsional. Mode Operasi Agent Gateway.

GovernedAccessPath

GovernedAccessPath menentukan 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 Melindungi koneksi ke Agen atau Alat.

SelfManaged

Konfigurasi untuk mode deployment Self Managed. 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

Enum semua protokol yang didukung

Enum
PROTOCOL_UNSPECIFIED Protokol tidak ditentukan.
MCP Protokol bidang kontrol pesan.

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 yang akan menerima penerusan kueri DNS. Project ini dapat berupa project yang sama dengan yang berisi AgentGateway atau project yang berbeda.

targetNetwork

string

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

AgentGatewayOutputCard

AgentGatewayOutputCard berisi kolom output-only yang bersifat informasional

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.