REST Resource: projects.locations.vpnConnections

Ressource : VpnConnection

Une connexion VPN

Représentation JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "natGatewayIp": string,
  "bgpRoutingMode": enum (BgpRoutingMode),
  "cluster": string,
  "vpc": string,
  "vpcProject": {
    object (VpcProject)
  },
  "enableHighAvailability": boolean,
  "router": string,
  "details": {
    object (Details)
  }
}
Champs
name

string

Obligatoire. Nom de ressource de la connexion VPN

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle la connexion VPN a été créée.

Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière mise à jour de la connexion VPN.

Code temporel au format RFC3339 UTC "Zulu", avec une précision de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Libellés associés à cette ressource.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

natGatewayIp

string

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
(deprecated)

enum (BgpRoutingMode)

Mode de routage dynamique du réseau VPC (regional ou global).

cluster

string

Nom canonique du cluster auquel se connecter. Il se présente sous la forme projects/{project}/locations/{location}/clusters/{cluster}.

vpc

string

ID du réseau VPC auquel se connecter.

vpcProject

object (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

boolean

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

string

Facultatif. Nom Cloud Router de la connexion VPN.

details

object (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
}
Champs
projectId

string

Projet du VPC auquel se connecter. Si elle n'est pas spécifiée, elle est identique au projet du cluster.

Détails

Détails de la connexion créée.

Représentation JSON
{
  "state": enum (State),
  "error": string,
  "cloudRouter": {
    object (CloudRouter)
  },
  "cloudVpns": [
    {
      object (CloudVpn)
    }
  ]
}
Champs
state

enum (State)

État de cette connexion.

error

string

Message d'erreur. Ce champ n'est renseigné que lorsque l'état est "ERROR".

cloudRouter

object (CloudRouter)

Informations sur Cloud Router

cloudVpns[]

object (CloudVpn)

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

string

Nom du routeur Cloud Router associé.

CloudVpn

Informations sur Cloud VPN

Représentation JSON
{
  "gateway": string
}
Champs
gateway

string

Nom de la passerelle Cloud VPN créée.

Méthodes

create

Crée une connexion VPN dans un projet et un emplacement donnés.

delete

Supprime une seule connexion VPN.

get

Récupère les détails d'une seule connexion VPN.

list

Liste les connexions VPN d'un projet et d'un emplacement donnés.