- Recurso: AgentGateway
- GoogleManaged
- GovernedAccessPath
- SelfManaged
- Protocolo
- NetworkConfig
- Saída
- DnsPeeringConfig
- AgentGatewayOutputCard
- Métodos
Recurso: AgentGateway
AgentGateway representa o recurso do Gateway de Agente.
| Representação JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "etag": string, "protocols": [ enum ( |
| Campos | |
|---|---|
name |
Identificador. Nome do recurso AgentGateway. Ele corresponde ao padrão |
createTime |
Apenas saída. O carimbo de data/hora em que o recurso foi criado. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
updateTime |
Apenas saída. O carimbo de data/hora em que o recurso foi atualizado. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
labels |
Opcional. Conjunto de tags de rótulo associadas ao recurso AgentGateway. Um objeto com uma lista de pares |
description |
Opcional. Uma descrição de texto livre do recurso. O tamanho máximo é de 1.024 caracteres. |
etag |
Opcional. Etag do recurso. Se fornecido, ele precisa corresponder à etag do servidor. Se a etag fornecida não corresponder à do servidor, a solicitação vai falhar com um erro 409 ABORTED. |
protocols[] |
Obrigatório. Lista de protocolos compatíveis com um Gateway de Agente |
registries[] |
Opcional. Uma lista de registros de agentes que contêm os agentes, servidores MCP e ferramentas controlados pelo Gateway de Agente. Observação: no momento, limitado a registros com escopo de projeto. Precisa estar no formato `//agentregistry.googleapis.com/projects/{project}/locations/{location}/ |
networkConfig |
Opcional. Configuração de rede para o AgentGateway. |
agentGatewayCard |
Apenas saída. Campo para o card preenchido do AgentGateway. |
Campo de união deployment_mode. Modo de implantação do proxy de rede. Exatamente um dos campos neste oneof precisa ser definido. deployment_mode pode ser apenas de um dos tipos a seguir: |
|
googleManaged |
Opcional. O proxy é orquestrado e gerenciado pelo Google Cloud em um projeto de locatário. |
selfManaged |
Opcional. Anexar a balanceadores de carga de aplicativo ou Secure Web Proxies atuais. |
GoogleManaged
Configuração para o modo de implantação gerenciado pelo Google. O proxy é orquestrado e gerenciado pelo Google Cloud em um projeto de locatário.
| Representação JSON |
|---|
{
"governedAccessPath": enum ( |
| Campos | |
|---|---|
governedAccessPath |
Opcional. Modo de operação do Gateway de Agente. |
GovernedAccessPath
GovernedAccessPath define o tipo de acesso a ser protegido.
| Tipos enumerados | |
|---|---|
GOVERNED_ACCESS_PATH_UNSPECIFIED |
O caminho de acesso governado não foi especificado. |
AGENT_TO_ANYWHERE |
Controlar as conexões do agente com os destinos. |
CLIENT_TO_AGENT |
Proteja a conexão com o agente ou a ferramenta. |
SelfManaged
Configuração para o modo de implantação autogerenciado. Anexar a balanceadores de carga de aplicativo ou Secure Web Proxies atuais.
| Representação JSON |
|---|
{ "resourceUri": string } |
| Campos | |
|---|---|
resourceUri |
Opcional. Um proxy de rede do Google Cloud compatível no projeto e no local |
Protocolo
Tipos enumerados de todos os protocolos compatíveis
| Tipos enumerados | |
|---|---|
PROTOCOL_UNSPECIFIED |
Protocolo não especificado. |
MCP |
Protocolo do plano de controle de mensagens. |
NetworkConfig
NetworkConfig contém configurações de rede para o AgentGateway.
| Representação JSON |
|---|
{ "egress": { object ( |
| Campos | |
|---|---|
egress |
Opcional. Anexo de rede opcional da interface do PSC para conectividade com sua rede VPC particular. |
dnsPeeringConfig |
Opcional. Configuração opcional de peering de DNS para conectividade com sua rede VPC privada. |
Saída
Configuração de saída
| Representação JSON |
|---|
{ "networkAttachment": string } |
| Campos | |
|---|---|
networkAttachment |
Opcional. O URI do recurso de anexo de rede. |
DnsPeeringConfig
Configuração de peering de DNS para a rede VPC do usuário.
| Representação JSON |
|---|
{ "domains": [ string ], "targetProject": string, "targetNetwork": string } |
| Campos | |
|---|---|
domains[] |
Obrigatório. Nomes de domínio para os quais as consultas DNS precisam ser encaminhadas à rede de destino. |
targetProject |
Obrigatório. ID do projeto de destino para o qual as consultas DNS precisam ser encaminhadas. Pode ser o mesmo projeto que contém o AgentGateway ou um projeto diferente. |
targetNetwork |
Obrigatório. Rede de destino no "projeto de destino" para onde as consultas DNS precisam ser encaminhadas. Precisa estar no formato |
AgentGatewayOutputCard
AgentGatewayOutputCard contém campos informativos somente de saída
| Representação JSON |
|---|
{ "mtlsEndpoint": string, "rootCertificates": [ string ], "serviceExtensionsServiceAccount": string } |
| Campos | |
|---|---|
mtlsEndpoint |
Somente saída. Endpoint mTLS associado a este AgentGateway |
rootCertificates[] |
Apenas saída. Certificados raiz para os agentes validarem este AgentGateway |
serviceExtensionsServiceAccount |
Apenas saída. Conta de serviço usada pelas extensões de serviço para operar. |
Métodos |
|
|---|---|
|
Cria um novo AgentGateway em determinado projeto e local. |
|
Exclui um único AgentGateway. |
|
Recebe detalhes de um único AgentGateway. |
|
Lista os AgentGateways em determinado projeto e local. |
|
Atualiza os parâmetros de um único AgentGateway. |