- Ressource : AgentGateway
- GoogleManaged
- GovernedAccessPath
- SelfManaged
- Protocole
- NetworkConfig
- Sortie
- DnsPeeringConfig
- AgentGatewayOutputCard
- Méthodes
Ressource : AgentGateway
AgentGateway représente la ressource de passerelle d'agent.
| Représentation JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "etag": string, "protocols": [ enum ( |
| Champs | |
|---|---|
name |
Identifiant. Nom de la ressource AgentGateway. Il correspond au schéma |
createTime |
Uniquement en sortie. Code temporel de la création de la ressource. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Code temporel de la mise à jour de la ressource. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
labels |
Facultatif. Ensemble d'étiquettes associées à la ressource AgentGateway. Objet contenant une liste de paires |
description |
Facultatif. Description en texte libre de la ressource. Longueur recommandée : 1 024 caractères. |
etag |
Facultatif. Etag de la ressource. Si elle est fournie, elle doit correspondre à celle du serveur. Si l'etag fourni ne correspond pas à l'etag du serveur, la requête échoue et une erreur 409 ABORTED est renvoyée. |
protocols[] |
Obligatoire. Liste des protocoles compatibles avec une Agent Gateway |
registries[] |
Facultatif. Liste des registres d'agents contenant les agents, les serveurs MCP et les outils régis par l'Agent Gateway. Remarque : Actuellement limité aux registres à portée de projet. Doit être au format `//agentregistry.googleapis.com/projects/{project}/locations/{location}/ |
networkConfig |
Facultatif. Configuration réseau pour AgentGateway. |
agentGatewayCard |
Uniquement en sortie. Champ pour la carte AgentGateway renseignée. |
Champ d'union deployment_mode. Mode de déploiement du proxy réseau. Exactement un des champs de ce oneof doit être défini. La deployment_mode ne peut être qu'un des éléments suivants : |
|
googleManaged |
Facultatif. Le proxy est orchestré et géré par Google Cloud dans un projet locataire. |
selfManaged |
Facultatif. Se connecter aux équilibreurs de charge d'applications ou aux proxys Web sécurisés existants. |
GoogleManaged
Configuration pour le mode de déploiement géré par Google. Le proxy est orchestré et géré par Google Cloud dans un projet locataire.
| Représentation JSON |
|---|
{
"governedAccessPath": enum ( |
| Champs | |
|---|---|
governedAccessPath |
Facultatif. Mode de fonctionnement d'Agent Gateway. |
GovernedAccessPath
GovernedAccessPath définit le type d'accès à protéger.
| Enums | |
|---|---|
GOVERNED_ACCESS_PATH_UNSPECIFIED |
Le chemin d'accès contrôlé n'est pas spécifié. |
AGENT_TO_ANYWHERE |
Gouvernez les connexions des agents aux destinations. |
CLIENT_TO_AGENT |
Protéger la connexion à l'agent ou à l'outil. |
SelfManaged
Configuration pour le mode de déploiement autogéré. Associez-les à des équilibreurs de charge d'application ou à des proxys Web sécurisés existants.
| Représentation JSON |
|---|
{ "resourceUri": string } |
| Champs | |
|---|---|
resourceUri |
Facultatif. Un proxy réseau Google Cloud compatible dans le projet et l'emplacement |
Protocole
Énumérations de tous les protocoles compatibles
| Enums | |
|---|---|
PROTOCOL_UNSPECIFIED |
Protocole non spécifié. |
MCP |
Protocole du plan de contrôle des messages. |
NetworkConfig
NetworkConfig contient les configurations réseau pour AgentGateway.
| Représentation JSON |
|---|
{ "egress": { object ( |
| Champs | |
|---|---|
egress |
Facultatif. Rattachement de réseau d'interface PSC facultatif pour la connectivité à votre réseau VPC privé. |
dnsPeeringConfig |
Facultatif. Configuration facultative de l'appairage DNS pour la connectivité à votre réseau VPC privé. |
Sortie
Configuration pour la sortie
| Représentation JSON |
|---|
{ "networkAttachment": string } |
| Champs | |
|---|---|
networkAttachment |
Facultatif. URI de la ressource NetworkAttachment. |
DnsPeeringConfig
Configuration de l'appairage DNS pour le réseau VPC de l'utilisateur.
| Représentation JSON |
|---|
{ "domains": [ string ], "targetProject": string, "targetNetwork": string } |
| Champs | |
|---|---|
domains[] |
Obligatoire. Noms de domaine pour lesquels les requêtes DNS doivent être transférées vers le réseau cible. |
targetProject |
Obligatoire. ID du projet cible vers lequel les requêtes DNS doivent être redirigées. Il peut s'agir du même projet que celui contenant AgentGateway ou d'un autre projet. |
targetNetwork |
Obligatoire. Réseau cible dans le projet cible vers lequel les requêtes DNS doivent être transférées. Doit être au format |
AgentGatewayOutputCard
AgentGatewayOutputCard contient des champs informatifs en sortie uniquement
| Représentation JSON |
|---|
{ "mtlsEndpoint": string, "rootCertificates": [ string ], "serviceExtensionsServiceAccount": string } |
| Champs | |
|---|---|
mtlsEndpoint |
Uniquement en sortie. Point de terminaison mTLS associé à cette passerelle AgentGateway. |
rootCertificates[] |
Uniquement en sortie. Certificats racines permettant aux agents de valider ce AgentGateway |
serviceExtensionsServiceAccount |
Uniquement en sortie. Compte de service utilisé par les Service Extensions pour fonctionner. |
Méthodes |
|
|---|---|
|
Crée une passerelle d'agent dans un projet et un emplacement donnés. |
|
Supprime une seule passerelle AgentGateway. |
|
Obtient les détails d'une seule passerelle AgentGateway. |
|
Liste les AgentGateways d'un projet et d'un emplacement donnés. |
|
Met à jour les paramètres d'une seule passerelle AgentGateway. |