REST Resource: projects.locations.vpnConnections

Risorsa: VpnConnection

Una connessione VPN .

Rappresentazione 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)
  }
}
Campi
name

string

Obbligatorio. Il nome della risorsa della connessione VPN

createTime

string (Timestamp format)

Solo output. L'ora in cui è stata creata la connessione VPN.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. L'ora dell'ultimo aggiornamento della connessione VPN.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Etichette associate a questa risorsa.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

natGatewayIp

string

Indirizzo IP gateway NAT o WAN. Se un cliente ha più IP NAT, deve configurare NAT in modo che solo un IP esterno venga mappato al cluster Anthos GMEC. Questo campo è vuoto se non viene utilizzato NAT.

bgpRoutingMode
(deprecated)

enum (BgpRoutingMode)

Modalità di routing dinamico della rete VPC, regional o global.

cluster

string

Il nome canonico del cluster a cui connettersi. È nel formato projects/{project}/locations/{location}/clusters/{cluster}.

vpc

string

L'ID rete del VPC a cui connettersi.

vpcProject

object (VpcProject)

Facoltativo. Dettagli del progetto della rete VPC. Obbligatorio se il VPC si trova in un progetto diverso da quello del cluster.

enableHighAvailability

boolean

Indica se questa connessione VPN ha l'alta disponibilità abilitata sul lato cluster. Se abilitata, durante la creazione della connessione VPN tenteremo di utilizzare due IP mobili ANG.

router

string

Facoltativo. Il nome del router Cloud della connessione VPN.

details

object (Details)

Solo output. I dettagli della connessione creata.

BgpRoutingMode

Modalità di routing.

Enum
BGP_ROUTING_MODE_UNSPECIFIED Sconosciuto.
REGIONAL Modalità regionale.
GLOBAL Modalità globale.

VpcProject

Dettagli del progetto della rete VPC.

Rappresentazione JSON
{
  "projectId": string,
  "serviceAccount": string
}
Campi
projectId

string

Il progetto del VPC a cui connettersi. Se non specificato, è uguale al progetto del cluster.

serviceAccount
(deprecated)

string

Facoltativo. Deprecato: non utilizzare.

Dettagli

I dettagli della connessione creata.

Rappresentazione JSON
{
  "state": enum (State),
  "error": string,
  "cloudRouter": {
    object (CloudRouter)
  },
  "cloudVpns": [
    {
      object (CloudVpn)
    }
  ]
}
Campi
state

enum (State)

Lo stato di questa connessione.

error

string

Il messaggio di errore. Questo campo viene compilato solo quando state=ERROR.

cloudRouter

object (CloudRouter)

Le informazioni sul router Cloud.

cloudVpns[]

object (CloudVpn)

Ogni connessione ha più gateway Cloud VPN.

Stato

Lo stato attuale della connessione.

Enum
STATE_UNSPECIFIED Sconosciuto.
STATE_CONNECTED Connesso.
STATE_CONNECTING Connessione ancora in corso.
STATE_ERROR Si è verificato un errore.

CloudRouter

Le informazioni sul router Cloud.

Rappresentazione JSON
{
  "name": string
}
Campi
name

string

Il nome del router Cloud associato.

CloudVpn

Le informazioni su Cloud VPN.

Rappresentazione JSON
{
  "gateway": string
}
Campi
gateway

string

Il nome del gateway Cloud VPN creato.

Metodi

create

Crea una nuova connessione VPN in un progetto e una località specifici.

delete

Elimina una singola connessione VPN.

get

Recupera i dettagli di una singola connessione VPN.

list

Elenca le connessioni VPN in un progetto e una località specifici.