Recurso: VpnConnection
Uma conexão VPN .
| Representação JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "natGatewayIp": string, "bgpRoutingMode": enum ( |
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso da conexão VPN |
createTime |
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: |
updateTime |
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: |
labels |
Rótulos associados a este recurso. Um objeto com uma lista de pares |
natGatewayIp |
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 |
Modo de roteamento dinâmico da rede VPC, |
cluster |
O nome canônico do cluster a ser conectado. Ele está no formato projects/{project}/locations/{location}/clusters/{cluster}. |
vpc |
O ID da rede VPC a ser conectada. |
vpcProject |
Opcional. Detalhes do projeto da rede VPC. Obrigatório se a VPC estiver em um projeto diferente do projeto do cluster. |
enableHighAvailability |
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 |
Opcional. O nome do Cloud Router da conexão VPN. |
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 |
O projeto da VPC a ser conectada. Se não for especificado, será o mesmo que o projeto do cluster. |
serviceAccount |
Opcional. Descontinuado: não use. |
Detalhes
Os detalhes da conexão criada.
| Representação JSON |
|---|
{ "state": enum ( |
| Campos | |
|---|---|
state |
O estado desta conexão. |
error |
A mensagem de erro. Isso só é preenchido quando state=ERROR. |
cloudRouter |
As informações do Cloud Router. |
cloudVpns[] |
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 |
O nome do Cloud Router associado. |
CloudVpn
As informações do Cloud VPN.
| Representação JSON |
|---|
{ "gateway": string } |
| Campos | |
|---|---|
gateway |
O nome do gateway do Cloud VPN criado. |
Métodos |
|
|---|---|
|
Cria uma conexão VPN em determinado projeto e local. |
|
Exclui uma única conexão VPN. |
|
Recebe detalhes de uma única conexão VPN. |
|
Lista as conexões VPN em um determinado projeto e local. |