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. |
createTime |
Apenas saída. A hora em que o roteador foi criado. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
updateTime |
Apenas saída. A hora em que o roteador foi atualizado pela última vez. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. 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. |
bgpPeer[] |
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. |
routeAdvertisements[] |
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". |
ipv4Cidr |
Endereço IP e intervalo da interface. |
ipv6Cidr |
Endereço IPv6 e intervalo da interface. |
linkedInterconnectAttachment |
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. |
loopbackIpAddresses[] |
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. |
interfaceIpv4Cidr |
Intervalo de IP da interface no Google. |
interfaceIpv6Cidr |
Intervalo IPv6 da interface no Google. |
peerIpv4Cidr |
Intervalo de IP da interface BGP fora do Google. |
peerIpv6Cidr |
Intervalo IPv6 da interface BGP fora do Google. |
peerAsn |
Número de sistema autônomo (ASN) do BGP do par. Cada interface BGP pode usar um valor diferente. |
localAsn |
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. |
keepaliveIntervalInSeconds |
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. |