- Recurso: AgentGateway
- GoogleManaged
- GovernedAccessPath
- SelfManaged
- Protocolo
- NetworkConfig
- Saída
- DnsPeeringConfig
- AgentGatewayOutputCard
- Métodos
Recurso: AgentGateway
"AgentGateway" representa o recurso de gateway do 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 esses dados forem fornecidos, eles precisarão corresponder ao etag do servidor. Se a etag fornecida não corresponder à do servidor, a solicitação vai falhar com um erro 409 ABORTED. |
protocols[] |
Opcional. Obsoleto. |
registries[] |
Opcional. Uma lista de registros de agentes que contêm os agentes, servidores MCP e ferramentas gerenciados pelo gateway de agente. Observação: atualmente limitado a registros no escopo do projeto. Precisa estar no formato |
networkConfig |
Opcional. Configuração de rede para o AgentGateway. |
agentGatewayCard |
Apenas saída. Campo para o card AgentGateway preenchido. |
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 proxies da Web seguros 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 |
Governar as conexões de agentes com destinos. |
CLIENT_TO_AGENT |
Proteger 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 proxies da Web seguros atuais.
| Representação JSON |
|---|
{ "resourceUri": string, "resourceUris": [ string ] } |
| Campos | |
|---|---|
resourceUri |
Opcional. Um proxy de rede do Google Cloud compatível no projeto e local |
resourceUris[] |
Opcional. Lista de proxies de rede do Google Cloud compatíveis no projeto e no local. "resourceUris" e "resourceUri" são mutuamente exclusivos. |
Protocolo
Enums 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 de interface PSC opcional para conectividade com sua rede VPC particular. |
dnsPeeringConfig |
Opcional. Configuração opcional de peering de DNS para conectividade com sua rede VPC particular. |
Saída
Configuração para 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 onde as consultas de DNS precisam ser encaminhadas. Esse 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 de DNS devem 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 Service Extensions 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. |