REST Resource: projects.locations.zones.routers

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 (Interface)
    }
  ],
  "bgpPeer": [
    {
      object (BgpPeer)
    }
  ],
  "bgp": {
    object (Bgp)
  },
  "state": enum (ResourceState),
  "routeAdvertisements": [
    string
  ]
}
Campos
name

string

Obrigatório. O nome canônico do recurso do roteador.

createTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

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" }.

description

string

Opcional. Uma descrição de texto livre do recurso. O tamanho máximo é de 1.024 caracteres.

network

string

Obrigatório. O nome canônico da rede a que este roteador pertence. O nome está no formato projects/{project}/locations/{location}/zones/{zone}/networks/{network}.

interface[]

object (Interface)

Interfaces do roteador.

bgpPeer[]

object (BgpPeer)

Peers do BGP.

bgp

object (Bgp)

Informações do BGP específicas para este roteador.

state

enum (ResourceState)

Apenas saída. Estágio atual do recurso para o dispositivo por push de configuração.

routeAdvertisements[]

string

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,
  "linkedInterconnectAttachment": string,
  "subnetwork": string,
  "loopbackIpAddresses": [
    string
  ]
}
Campos
name

string

Nome desta entrada de interface. Exclusivo no recurso "Zones".

ipv4Cidr

string

Endereço IP e intervalo da interface. Esse valor só é usado quando "linkedInterconnectAttachment" está definido.

linkedInterconnectAttachment

string

O nome canônico do anexo de interconexão vinculado.

subnetwork

string

O nome canônico do recurso de sub-rede a que essa interface pertence.

loopbackIpAddresses[]

string

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,
  "peerIpv4Cidr": string,
  "peerAsn": integer
}
Campos
name

string

Nome do peer do BGP. Exclusivo no recurso "Zones".

interface

string

Nome da RouterInterface a que o peer do BGP está associado.

interfaceIpv4Cidr

string

Intervalo de IP da interface no Google.

peerIpv4Cidr

string

Intervalo de IP da interface BGP fora do Google.

peerAsn

integer (uint32 format)

Número de sistema autônomo (ASN) do BGP do par. Cada interface BGP pode usar um valor diferente.

Bgp

Informações do BGP específicas para este roteador.

Representação JSON
{
  "asn": integer,
  "keepaliveIntervalInSeconds": integer
}
Campos
asn

integer (uint32 format)

ASN do BGP atribuído localmente.

keepaliveIntervalInSeconds

integer (uint32 format)

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

create

Cria um novo roteador em determinado projeto e local.

delete

Exclui um único roteador.

diagnose

Recebe os diagnósticos de um único recurso de roteador.

get

Recebe detalhes de um único roteador.

list

Lista os roteadores em determinado projeto e local.

patch

Atualiza os parâmetros de um único roteador.