Recurso: Router
Mensagem que descreve o objeto Router
| Representação JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "network": string, "interface": [ { object ( |
| Campos | |
|---|---|
name |
Obrigatório. O nome canônico do recurso do roteador. |
create |
Apenas saída. A hora em que o roteador foi criado. 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: |
update |
Apenas saída. A hora em que o roteador foi atualizado 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 |
description |
Opcional. Uma descrição de texto livre do recurso. O tamanho máximo é de 1.024 caracteres. |
network |
Obrigatório. O nome canônico da rede a que este roteador pertence. O nome está no formato |
interface[] |
Interfaces do roteador. |
bgp |
Peers do BGP. |
bgp |
Informações do BGP específicas para este roteador. |
state |
Apenas saída. Estágio atual do recurso para o dispositivo por push de configuração. |
route |
Opcional. Uma lista de CIDRs no formato IP/comprimento para anunciar o tráfego de saída como rotas estáticas desse roteador. |
Interface
A interface do roteador define as informações da camada 3 do lado da zona do GDCE para criar a sessão do BGP.
| Representação JSON |
|---|
{ "name": string, "ipv4Cidr": string, "ipv6Cidr": string, "linkedInterconnectAttachment": string, "subnetwork": string, "loopbackIpAddresses": [ string ] } |
| Campos | |
|---|---|
name |
Nome desta entrada de interface. Exclusivo no recurso "Zones". |
ipv4 |
Endereço IP e intervalo da interface. |
ipv6 |
Endereço IPv6 e intervalo da interface. |
linked |
O nome canônico do anexo de interconexão vinculado. |
subnetwork |
O nome canônico do recurso de sub-rede a que essa interface pertence. |
loopback |
Crie uma interface de loopback no roteador quando especificado. O número de endereços IP precisa corresponder ao número de dispositivos TOR. |
BgpPeer
O BGPPeer define as informações da camada 3 do lado do peer para criar a sessão do BGP.
| Representação JSON |
|---|
{ "name": string, "interface": string, "interfaceIpv4Cidr": string, "interfaceIpv6Cidr": string, "peerIpv4Cidr": string, "peerIpv6Cidr": string, "peerAsn": integer, "localAsn": integer } |
| Campos | |
|---|---|
name |
Nome do peer do BGP. Exclusivo no recurso "Zones". |
interface |
Nome da RouterInterface a que o peer do BGP está associado. |
interface |
Intervalo de IP da interface no Google. |
interface |
Intervalo IPv6 da interface no Google. |
peer |
Intervalo de IP da interface BGP fora do Google. |
peer |
Intervalo IPv6 da interface BGP fora do Google. |
peer |
Número de sistema autônomo (ASN) do BGP do par. Cada interface BGP pode usar um valor diferente. |
local |
Apenas saída. Número de sistema autônomo (ASN) do BGP local. Esse campo é ST_NOT_REQUIRED porque armazena ASNs particulares, que não têm significado fora da zona em que estão sendo usados. |
Bgp
Informações do BGP específicas para este roteador.
| Representação JSON |
|---|
{ "asn": integer, "keepaliveIntervalInSeconds": integer } |
| Campos | |
|---|---|
asn |
ASN do BGP atribuído localmente. |
keepalive |
O intervalo em segundos entre mensagens de sinal de atividade do BGP que são enviadas ao par. O padrão é 20, com valor entre 20 e 60. |
Métodos |
|
|---|---|
|
Cria um novo roteador em determinado projeto e local. |
|
Exclui um único roteador. |
|
Recebe os diagnósticos de um único recurso de roteador. |
|
Recebe detalhes de um único roteador. |
|
Lista os roteadores em determinado projeto e local. |
|
Atualiza os parâmetros de um único roteador. |