Ressource : VpnConnection
Une connexion VPN
| Représentation JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "natGatewayIp": string, "bgpRoutingMode": enum ( |
| Champs | |
|---|---|
name |
Obligatoire. Nom de ressource de la connexion VPN |
createTime |
Uniquement en sortie. Heure à laquelle la connexion VPN a été créée. Utilise la norme RFC 3339, où le résultat généré se sert toujours du 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. Heure de la dernière mise à jour de la connexion VPN. Utilise la norme RFC 3339, où le résultat généré se sert toujours du 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 |
Libellés associés à cette ressource. Objet contenant une liste de paires |
natGatewayIp |
Adresse IP de la passerelle NAT ou du réseau étendu. Si un client dispose de plusieurs adresses IP NAT, il doit configurer le NAT de sorte qu'une seule adresse IP externe soit mappée sur le cluster Anthos GMEC. Ce champ est vide si la NAT n'est pas utilisée. |
bgpRoutingMode |
Mode de routage dynamique du réseau VPC ( |
cluster |
Nom canonique du cluster auquel se connecter. Il se présente sous la forme projects/{project}/locations/{location}/clusters/{cluster}. |
vpc |
ID du réseau VPC auquel se connecter. |
vpcProject |
Facultatif. Détails du projet du réseau VPC. Obligatoire si le VPC se trouve dans un projet différent de celui du cluster. |
enableHighAvailability |
Indique si la haute disponibilité est activée pour cette connexion VPN côté cluster. Si cette option est activée, nous tenterons d'utiliser deux adresses IP flottantes ANG lors de la création de la connexion VPN. |
router |
Facultatif. Nom Cloud Router de la connexion VPN. |
details |
Uniquement en sortie. Détails de la connexion créée. |
BgpRoutingMode
Mode de routage.
| Enums | |
|---|---|
BGP_ROUTING_MODE_UNSPECIFIED |
Inconnu |
REGIONAL |
Mode régional. |
GLOBAL |
Mode global. |
VpcProject
Détails du projet du réseau VPC.
| Représentation JSON |
|---|
{ "projectId": string, "serviceAccount": string } |
| Champs | |
|---|---|
projectId |
Projet du VPC auquel se connecter. Si elle n'est pas spécifiée, elle est identique au projet du cluster. |
serviceAccount |
Facultatif. Obsolète : ne pas utiliser. |
Détails
Détails de la connexion créée.
| Représentation JSON |
|---|
{ "state": enum ( |
| Champs | |
|---|---|
state |
État de cette connexion. |
error |
Message d'erreur. Ce champ n'est renseigné que lorsque l'état est "ERROR". |
cloudRouter |
Informations sur Cloud Router |
cloudVpns[] |
Chaque connexion comporte plusieurs passerelles Cloud VPN. |
État
État actuel de la connexion.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Inconnu |
STATE_CONNECTED |
Connecté |
STATE_CONNECTING |
Connexion toujours en cours. |
STATE_ERROR |
Une erreur s'est produite. |
CloudRouter
Informations sur Cloud Router
| Représentation JSON |
|---|
{ "name": string } |
| Champs | |
|---|---|
name |
Nom du routeur Cloud Router associé. |
CloudVpn
Informations sur Cloud VPN
| Représentation JSON |
|---|
{ "gateway": string } |
| Champs | |
|---|---|
gateway |
Nom de la passerelle Cloud VPN créée. |
Méthodes |
|
|---|---|
|
Crée une connexion VPN dans un projet et un emplacement donnés. |
|
Supprime une seule connexion VPN. |
|
Récupère les détails d'une seule connexion VPN. |
|
Liste les connexions VPN d'un projet et d'un emplacement donnés. |