- Risorsa: AgentGateway
- GoogleManaged
- GovernedAccessPath
- SelfManaged
- Protocollo
- NetworkConfig
- Egress
- DnsPeeringConfig
- AgentGatewayOutputCard
- Metodi
Risorsa: AgentGateway
AgentGateway rappresenta la risorsa gateway dell'agente.
| Rappresentazione JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "etag": string, "protocols": [ enum ( |
| Campi | |
|---|---|
name |
Identificatore. Nome della risorsa AgentGateway. Corrisponde al pattern |
createTime |
Solo output. Timestamp di creazione della risorsa. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Solo output. Timestamp di aggiornamento della risorsa. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
labels |
Facoltativo. Insieme di tag di etichette associati alla risorsa AgentGateway. Un oggetto contenente un elenco di coppie |
description |
Facoltativo. Una descrizione in formato libero della risorsa. Lunghezza massima: 1024 caratteri. |
etag |
Facoltativo. Etag della risorsa. Se fornito, deve corrispondere all'etag del server. Se l'ETag fornito non corrisponde all'ETag del server, la richiesta non andrà a buon fine e verrà restituito un errore 409 ABORTED. |
protocols[] |
Obbligatorio. Elenco dei protocolli supportati da un Agent Gateway |
registries[] |
Facoltativo. Un elenco di Agent Registry contenenti gli agenti, i server MCP e gli strumenti regolati da Agent Gateway. Nota: attualmente limitato ai registri con ambito progetto. Deve essere nel formato `//agentregistry.googleapis.com/projects/{project}/locations/{location}/ |
networkConfig |
Facoltativo. Configurazione di rete per AgentGateway. |
agentGatewayCard |
Solo output. Campo per la scheda AgentGateway compilata. |
Campo unione deployment_mode. Modalità di deployment del proxy di rete. Esattamente uno dei campi in questo oneof deve essere impostato. deployment_mode può essere solo uno dei seguenti tipi: |
|
googleManaged |
Facoltativo. Il proxy è orchestrato e gestito da Google Cloud in un progetto tenant. |
selfManaged |
Facoltativo. Collegati a bilanciatori del carico delle applicazioni o Secure Web Proxy esistenti. |
GoogleManaged
Configurazione per la modalità di distribuzione gestita da Google. Il proxy è orchestrato e gestito da Google Cloud in un progetto tenant.
| Rappresentazione JSON |
|---|
{
"governedAccessPath": enum ( |
| Campi | |
|---|---|
governedAccessPath |
Facoltativo. Modalità operativa di Agent Gateway. |
GovernedAccessPath
GovernedAccessPath definisce il tipo di accesso da proteggere.
| Enum | |
|---|---|
GOVERNED_ACCESS_PATH_UNSPECIFIED |
Il percorso di accesso governato non è specificato. |
AGENT_TO_ANYWHERE |
Controlla le connessioni degli agenti alle destinazioni. |
CLIENT_TO_AGENT |
Proteggere la connessione all'agente o allo strumento. |
SelfManaged
Configurazione per la modalità di deployment con gestione indipendente. Collegati a bilanciatori del carico delle applicazioni o Secure Web Proxy esistenti.
| Rappresentazione JSON |
|---|
{ "resourceUri": string } |
| Campi | |
|---|---|
resourceUri |
Facoltativo. Un proxy di rete Google Cloud supportato nel progetto e nella posizione |
Protocollo
Enumerazioni di tutti i protocolli supportati
| Enum | |
|---|---|
PROTOCOL_UNSPECIFIED |
Protocollo non specificato. |
MCP |
Protocollo del control plane dei messaggi. |
NetworkConfig
NetworkConfig contiene le configurazioni di rete per AgentGateway.
| Rappresentazione JSON |
|---|
{ "egress": { object ( |
| Campi | |
|---|---|
egress |
Facoltativo. (Facoltativo) Collegamento di rete dell'interfaccia PSC per la connettività alla rete VPC privata. |
dnsPeeringConfig |
Facoltativo. (Facoltativo) Configurazione del peering DNS per la connettività alla tua rete VPC privata. |
In uscita
Configurazione per il traffico in uscita
| Rappresentazione JSON |
|---|
{ "networkAttachment": string } |
| Campi | |
|---|---|
networkAttachment |
Facoltativo. L'URI della risorsa di collegamento di rete. |
DnsPeeringConfig
Configurazione del peering DNS per la rete VPC dell'utente.
| Rappresentazione JSON |
|---|
{ "domains": [ string ], "targetProject": string, "targetNetwork": string } |
| Campi | |
|---|---|
domains[] |
Obbligatorio. Nomi di dominio per i quali le query DNS devono essere inoltrate alla rete di destinazione. |
targetProject |
Obbligatorio. L'ID progetto di destinazione a cui devono essere inoltrate le query DNS. Può trattarsi dello stesso progetto che contiene AgentGateway o di un progetto diverso. |
targetNetwork |
Obbligatorio. La rete di destinazione nel "progetto di destinazione" a cui devono essere inoltrate le query DNS. Deve essere nel formato |
AgentGatewayOutputCard
AgentGatewayOutputCard contiene campi informativi di solo output
| Rappresentazione JSON |
|---|
{ "mtlsEndpoint": string, "rootCertificates": [ string ], "serviceExtensionsServiceAccount": string } |
| Campi | |
|---|---|
mtlsEndpoint |
Solo output. Endpoint mTLS associato a questo AgentGateway |
rootCertificates[] |
Solo output. Certificati radice per gli agenti per convalidare questo AgentGateway |
serviceExtensionsServiceAccount |
Solo output. Service account utilizzato da Service Extensions per funzionare. |
Metodi |
|
|---|---|
|
Crea un nuovo AgentGateway in un progetto e una località specifici. |
|
Elimina un singolo AgentGateway. |
|
Recupera i dettagli di una singola risorsa AgentGateway. |
|
Elenca gli AgentGateway in un determinato progetto e posizione. |
|
Aggiorna i parametri di una singola risorsa AgentGateway. |