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. Fica vazio se o NAT não for usado.

bgpRoutingMode
(deprecated)

enum (BgpRoutingMode)

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

cluster

string

O nome canônico do cluster a ser conectado. Ele está no formato projects/{project}/locations/{location}/clusters/{cluster}.

vpc

string

O ID da rede VPC a ser conectada.

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 alta disponibilidade ativada no lado do cluster. Se ativada, ao criar uma conexão VPN, tentaremos 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 desta conexão.

error

string

A mensagem de erro. Isso só é preenchido 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.