- Recurso: AgentGateway
- GoogleManaged
- GovernedAccessPath
- SelfManaged
- Protocolo
- NetworkConfig
- Salida
- DnsPeeringConfig
- AgentGatewayOutputCard
- Métodos
Recurso: AgentGateway
AgentGateway representa el recurso de puerta de enlace del agente.
| Representación JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "etag": string, "protocols": [ enum ( |
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso AgentGateway. Coincide con el patrón |
createTime |
Solo salida. Marca de tiempo cuando se creó el recurso. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. La marca de tiempo cuando se creó el recurso. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
labels |
Es opcional. Es un conjunto de etiquetas asociadas con el recurso AgentGateway. Un objeto que contiene una lista de pares |
description |
Es opcional. Es una descripción de texto libre del recurso. La longitud máxima es de 1,024 caracteres. |
etag |
Es opcional. Es la ETag del recurso. Si se proporciona, debe coincidir con la ETag del servidor. Si la ETag proporcionada no coincide con la ETag del servidor, la solicitud fallará con un error ABORTED 409. |
protocols[] |
Obligatorio. Lista de protocolos compatibles con una puerta de enlace de agente |
registries[] |
Es opcional. Es una lista de registros de agentes que contienen los agentes, los servidores de MCP y las herramientas que rige la puerta de enlace de agentes. Nota: Actualmente, se limita a los registros con alcance del proyecto. Debe tener el formato `//agentregistry.googleapis.com/projects/{project}/locations/{location}/` |
networkConfig |
Es opcional. Es la configuración de red para AgentGateway. |
agentGatewayCard |
Solo salida. Es el campo para la tarjeta AgentGateway completada. |
Campo de unión deployment_mode. Modo de Deployment del proxy de red. Se debe establecer exactamente uno de los campos de este oneof. deployment_mode puede ser solo uno de los siguientes: |
|
googleManaged |
Es opcional. Google Cloud coordina y administra el proxy en un proyecto de usuario. |
selfManaged |
Es opcional. Se pueden adjuntar a balanceadores de cargas de aplicaciones o proxies web seguros existentes. |
GoogleManaged
Es la configuración para el modo de implementación administrado por Google. Google Cloud coordina y administra el proxy en un proyecto de usuario.
| Representación JSON |
|---|
{
"governedAccessPath": enum ( |
| Campos | |
|---|---|
governedAccessPath |
Es opcional. Modo de operación de la puerta de enlace de agente. |
GovernedAccessPath
GovernedAccessPath define el tipo de acceso que se debe proteger.
| Enums | |
|---|---|
GOVERNED_ACCESS_PATH_UNSPECIFIED |
No se especificó la ruta de acceso administrada. |
AGENT_TO_ANYWHERE |
Administrar las conexiones de los agentes con los destinos |
CLIENT_TO_AGENT |
Protege la conexión al agente o la herramienta. |
SelfManaged
Es la configuración para el modo de implementación autoadministrado. Se pueden adjuntar a balanceadores de cargas de aplicaciones o proxies web seguros existentes.
| Representación JSON |
|---|
{ "resourceUri": string } |
| Campos | |
|---|---|
resourceUri |
Es opcional. Un proxy de redes de Google Cloud compatible en el proyecto y la ubicación |
Protocolo
Enumeraciones de todos los protocolos admitidos
| Enums | |
|---|---|
PROTOCOL_UNSPECIFIED |
Protocolo sin especificar. |
MCP |
Es el protocolo del plano de control de mensajes. |
NetworkConfig
NetworkConfig contiene la configuración de red para AgentGateway.
| Representación JSON |
|---|
{ "egress": { object ( |
| Campos | |
|---|---|
egress |
Es opcional. Es un adjunto de red de interfaz de PSC opcional para la conectividad a tu red de VPCs privadas. |
dnsPeeringConfig |
Es opcional. Configuración opcional del intercambio de tráfico de DNS para la conectividad a tu red de VPC privada. |
Salida
Configuración de salida
| Representación JSON |
|---|
{ "networkAttachment": string } |
| Campos | |
|---|---|
networkAttachment |
Es opcional. Es el URI del recurso de adjunto de red. |
DnsPeeringConfig
Es la configuración del intercambio de tráfico de DNS para la red de VPC del usuario.
| Representación JSON |
|---|
{ "domains": [ string ], "targetProject": string, "targetNetwork": string } |
| Campos | |
|---|---|
domains[] |
Obligatorio. Nombres de dominio para los que se deben reenviar las consultas de DNS a la red de destino. |
targetProject |
Obligatorio. Es el ID del proyecto de destino al que se deben reenviar las consultas de DNS. Puede ser el mismo proyecto que contiene AgentGateway o uno diferente. |
targetNetwork |
Obligatorio. Es la red de destino en el "proyecto de destino" a la que se deben reenviar las consultas de DNS. Debe tener el formato |
AgentGatewayOutputCard
AgentGatewayOutputCard contiene campos informativos de solo salida
| Representación JSON |
|---|
{ "mtlsEndpoint": string, "rootCertificates": [ string ], "serviceExtensionsServiceAccount": string } |
| Campos | |
|---|---|
mtlsEndpoint |
Solo salida. Es el extremo de mTLS asociado con este AgentGateway. |
rootCertificates[] |
Solo salida. Certificados raíz para que los agentes validen este AgentGateway |
serviceExtensionsServiceAccount |
Solo salida. Cuenta de servicio que usan las extensiones de servicio para operar. |
Métodos |
|
|---|---|
|
Crea un nuevo AgentGateway en un proyecto y una ubicación determinados. |
|
Borra un solo AgentGateway. |
|
Obtiene detalles de un solo AgentGateway. |
|
Enumera AgentGateways en una ubicación y un proyecto determinados. |
|
Actualiza los parámetros de un solo AgentGateway. |