REST Resource: projects.locations.vpnConnections

Recurso: VpnConnection

Uma conexão VPN .

Representação 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

Obrigatório. O nome do recurso da conexão VPN

createTime

string (Timestamp format)

Apenas saída. A hora em que a conexão VPN foi criada.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. A hora em que a conexão VPN foi atualizada pela última vez.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Rótulos associados a este recurso.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

natGatewayIp

string

IP do gateway NAT ou endereço IP WAN. Se um cliente tiver vários IPs NAT, ele precisará configurar o NAT para que apenas um IP externo seja mapeado para o cluster do Anthos do GMEC. Esse campo fica vazio se a NAT não for usada.

bgpRoutingMode
(deprecated)

enum (BgpRoutingMode)

Modo de roteamento dinâmico da rede VPC, regional ou global.

cluster

string

O nome canônico do cluster ao qual se conectar. Ele está no formato projects/{project}/locations/{location}/clusters/{cluster}.

vpc

string

O ID da rede VPC para conexão.

vpcProject

object (VpcProject)

Opcional. Detalhes do projeto da rede VPC. Obrigatório se a VPC estiver em um projeto diferente do projeto do cluster.

enableHighAvailability

boolean

Indica se essa conexão VPN tem a alta disponibilidade ativada no lado do cluster. Se ativado, ao criar uma conexão VPN, vamos tentar usar dois IPs flutuantes do ANG.

router

string

Opcional. O nome do Cloud Router da conexão VPN.

details

object (Details)

Apenas saída. Os detalhes da conexão criada.

BgpRoutingMode

Modo de roteamento.

Tipos enumerados
BGP_ROUTING_MODE_UNSPECIFIED Desconhecido.
REGIONAL Modo regional.
GLOBAL Modo global.

VpcProject

Detalhes do projeto da rede VPC.

Representação JSON
{
  "projectId": string,
  "serviceAccount": string
}
Campos
projectId

string

O projeto da VPC a ser conectada. Se não for especificado, será o mesmo que o projeto do cluster.

serviceAccount
(deprecated)

string

Opcional. Descontinuado: não use.

Detalhes

Os detalhes da conexão criada.

Representação JSON
{
  "state": enum (State),
  "error": string,
  "cloudRouter": {
    object (CloudRouter)
  },
  "cloudVpns": [
    {
      object (CloudVpn)
    }
  ]
}
Campos
state

enum (State)

O estado dessa conexão.

error

string

A mensagem de erro. Isso é preenchido apenas quando state=ERROR.

cloudRouter

object (CloudRouter)

As informações do Cloud Router.

cloudVpns[]

object (CloudVpn)

Cada conexão tem vários gateways do Cloud VPN.

Estado

O estado atual da conexão.

Tipos enumerados
STATE_UNSPECIFIED Desconhecido.
STATE_CONNECTED Conectado.
STATE_CONNECTING Ainda conectando.
STATE_ERROR Ocorreu um erro.

CloudRouter

As informações do Cloud Router.

Representação JSON
{
  "name": string
}
Campos
name

string

O nome do Cloud Router associado.

CloudVpn

As informações do Cloud VPN.

Representação JSON
{
  "gateway": string
}
Campos
gateway

string

O nome do gateway do Cloud VPN criado.

Métodos

create

Cria uma conexão VPN em determinado projeto e local.

delete

Exclui uma única conexão VPN.

get

Recebe detalhes de uma única conexão VPN.

list

Lista as conexões VPN em um determinado projeto e local.