- Recurso: AgentGateway
- GoogleManaged
- GovernedAccessPath
- SelfManaged
- Protocolo
- NetworkConfig
- Salida
- DnsPeeringConfig
- AgentGatewayOutputCard
- Métodos
Recurso: AgentGateway
AgentGateway representa el recurso de Agent Gateway.
| 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 etiqueta de entidad del servidor. Si la etag proporcionada no coincide con la etag del servidor, la solicitud fallará con un error 409 ABORTED. |
protocols[] |
Es opcional. Obsoleto. |
registries[] |
Es opcional. Es una lista de registros de agentes que contienen los agentes, los servidores de MCP y las herramientas que rige Agent Gateway. Nota: Actualmente, se limita a los registros con alcance de proyecto. Debe tener el formato |
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. Es el 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 organiza y administra el proxy en un proyecto de usuario. |
selfManaged |
Es opcional. Conectar a balanceadores de cargas de aplicaciones o Secure Web Proxies existentes. |
GoogleManaged
Es la configuración del modo de implementación administrado por Google. Google Cloud organiza y administra el proxy en un proyecto de usuario.
| Representación JSON |
|---|
{
"governedAccessPath": enum ( |
| Campos | |
|---|---|
governedAccessPath |
Es opcional. Es el modo de operación de Agent Gateway. |
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 |
Administra las conexiones de los agentes a los destinos. |
CLIENT_TO_AGENT |
Protege la conexión con el agente o la herramienta. |
SelfManaged
Es la configuración para el modo de implementación autoadministrado. Conectar a balanceadores de cargas de aplicaciones o Secure Web Proxies existentes.
| Representación JSON |
|---|
{ "resourceUri": string, "resourceUris": [ string ] } |
| Campos | |
|---|---|
resourceUri |
Es opcional. Un proxy de redes de Google Cloud compatible en el proyecto y la ubicación |
resourceUris[] |
Es opcional. Es la lista de proxies de redes de Google Cloud admitidos en el proyecto y la ubicación. resourceUris es un campo que se excluye de forma mutua con resourceUri. |
Protocolo
Enums de todos los protocolos admitidos
| Enums | |
|---|---|
PROTOCOL_UNSPECIFIED |
Protocolo no especificado. |
MCP |
Protocolo del plano de control de mensajes. |
NetworkConfig
NetworkConfig contiene parámetros de configuración de red para AgentGateway.
| Representación JSON |
|---|
{ "egress": { object ( |
| Campos | |
|---|---|
egress |
Es opcional. Adjunto de red de interfaz de PSC opcional para la conectividad a tu red de VPC privada. |
dnsPeeringConfig |
Es opcional. Configuración opcional de 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. Son los 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. Este 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. Extremo de mTLS asociado con este AgentGateway |
rootCertificates[] |
Solo salida. Certificados raíz para que los agentes validen esta AgentGateway |
serviceExtensionsServiceAccount |
Solo salida. Es la cuenta de servicio que usan las extensiones de servicio para operar. |
Métodos |
|
|---|---|
|
Crea una nueva AgentGateway en un proyecto y una ubicación determinados. |
|
Borra un solo AgentGateway. |
|
Obtiene detalles de un solo AgentGateway. |
|
Enumera los AgentGateways en una ubicación y un proyecto determinados. |
|
Actualiza los parámetros de una sola AgentGateway. |