REST Resource: projects.locations.vpnConnections

Recurso: VpnConnection

Una conexión de VPN

Representación 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)
  }
}
Campos
name

string

Obligatorio. Es el nombre del recurso de la conexión de VPN.

createTime

string (Timestamp format)

Solo salida. Es la hora en la que se creó la conexión de VPN.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Es la hora en la que se actualizó la conexión de VPN por última vez.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "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)

Son las etiquetas asociadas con este recurso.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

natGatewayIp

string

IP de la puerta de enlace de NAT o dirección IP de WAN Si un cliente tiene varias IP de NAT, debe configurar la NAT de modo que solo una IP externa se asigne al clúster de Anthos de GMEC. Este campo está vacío si no se usa NAT.

bgpRoutingMode
(deprecated)

enum (BgpRoutingMode)

Es el modo de enrutamiento dinámico de la red de VPC, regional o global.

cluster

string

Es el nombre canónico del clúster al que se conectará. Tiene el formato projects/{project}/locations/{location}/clusters/{cluster}.

vpc

string

Es el ID de red de la VPC a la que se conectará.

vpcProject

object (VpcProject)

Es opcional. Detalles del proyecto de la red de VPC. Es obligatorio si la VPC se encuentra en un proyecto diferente del proyecto del clúster.

enableHighAvailability

boolean

Indica si esta conexión de VPN tiene habilitada la alta disponibilidad en el lado del clúster. Si se habilita, cuando se cree la conexión de VPN, intentaremos usar 2 IP flotantes de ANG.

router

string

Es opcional. Es el nombre del Cloud Router de la conexión de VPN.

details

object (Details)

Solo salida. Los detalles de la conexión creada.

BgpRoutingMode

Modo de enrutamiento.

Enums
BGP_ROUTING_MODE_UNSPECIFIED Desconocido.
REGIONAL Modo regional.
GLOBAL Modo global.

VpcProject

Detalles del proyecto de la red de VPC.

Representación JSON
{
  "projectId": string,
  "serviceAccount": string
}
Campos
projectId

string

Es el proyecto de la VPC a la que se conectará. Si no se especifica, es el mismo que el proyecto del clúster.

serviceAccount
(deprecated)

string

Es opcional. Obsoleto: No usar.

Detalles

Los detalles de la conexión creada.

Representación JSON
{
  "state": enum (State),
  "error": string,
  "cloudRouter": {
    object (CloudRouter)
  },
  "cloudVpns": [
    {
      object (CloudVpn)
    }
  ]
}
Campos
state

enum (State)

Es el estado de esta conexión.

error

string

Mensaje de error. Esto solo se propaga cuando state=ERROR.

cloudRouter

object (CloudRouter)

Es la información de Cloud Router.

cloudVpns[]

object (CloudVpn)

Cada conexión tiene varias puertas de enlace de Cloud VPN.

Estado

Es el estado actual de la conexión.

Enums
STATE_UNSPECIFIED Desconocido.
STATE_CONNECTED Conectado.
STATE_CONNECTING Aún conectando.
STATE_ERROR Se produjo un error.

CloudRouter

Es la información de Cloud Router.

Representación JSON
{
  "name": string
}
Campos
name

string

Es el nombre del Cloud Router asociado.

CloudVpn

La información de Cloud VPN.

Representación JSON
{
  "gateway": string
}
Campos
gateway

string

Es el nombre de la puerta de enlace de Cloud VPN creada.

Métodos

create

Crea una nueva conexión de VPN en un proyecto y una ubicación determinados.

delete

Borra una sola conexión de VPN.

get

Obtiene los detalles de una sola conexión de VPN.

list

Enumera las conexiones de VPN en una ubicación y un proyecto determinados.