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. Nombre del recurso de la conexión de VPN

createTime

string (Timestamp format)

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

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizada a Z y usa 0, 3, 6 o 9 dígitos fraccionarios. 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. Fecha y 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 estará normalizada a Z y usa 0, 3, 6 o 9 dígitos fraccionarios. 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 a 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 NAT o dirección IP de WAN Si un cliente tiene varias IPs 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)

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 la red de VPC a la que se conectará.

vpcProject

object (VpcProject)

Es opcional. Detalles del proyecto de la red de VPC. Se requiere 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 clúster. Si está habilitada, cuando se cree la conexión de VPN, intentaremos usar 2 IPs flotantes de ANG.

router

string

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

details

object (Details)

Solo salida. Son 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

Son 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. Este campo solo se propaga cuando state=ERROR.

cloudRouter

object (CloudRouter)

Es la información del Cloud Router.

cloudVpns[]

object (CloudVpn)

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

Estado

Es el estado de conexión actual.

Enums
STATE_UNSPECIFIED Desconocido.
STATE_CONNECTED Conectado.
STATE_CONNECTING Aún conectándose.
STATE_ERROR Se produjo un error.

CloudRouter

Es la información del Cloud Router.

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

string

Es el nombre del Cloud Router asociado.

CloudVpn

Es 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 conexión de VPN nueva en un proyecto y una ubicación determinados.

delete

Borra una sola conexión de VPN.

get

Obtiene detalles de una sola conexión de VPN.

list

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