REST Resource: projects.locations.zones.routers

Risorsa: Router

Messaggio che descrive l'oggetto Router

Rappresentazione 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
  ]
}
Campi
name

string

Obbligatorio. Il nome canonico della risorsa del router.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stato creato il router.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. L'ora dell'ultimo aggiornamento del router.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Etichette associate a questa risorsa.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

description

string

Facoltativo. Una descrizione in formato libero della risorsa. Lunghezza massima: 1024 caratteri.

network

string

Obbligatorio. Il nome canonico della rete a cui appartiene questo router. Il nome è nel formato projects/{project}/locations/{location}/zones/{zone}/networks/{network}.

interface[]

object (Interface)

Interfacce del router.

bgpPeer[]

object (BgpPeer)

Peer BGP.

bgp

object (Bgp)

Informazioni BGP specifiche per questo router.

state

enum (ResourceState)

Solo output. Fase attuale della risorsa al dispositivo tramite il push della configurazione.

routeAdvertisements[]

string

Facoltativo. Un elenco di CIDR in formato IP/Lunghezza da annunciare in direzione nord come route statiche da questo router.

Interfaccia

L'interfaccia del router definisce le informazioni di livello 3 lato zona GDCE per la creazione della sessione BGP.

Rappresentazione JSON
{
  "name": string,
  "ipv4Cidr": string,
  "linkedInterconnectAttachment": string,
  "subnetwork": string,
  "loopbackIpAddresses": [
    string
  ]
}
Campi
name

string

Il nome di questa voce dell'interfaccia. Unico all'interno della risorsa Zones.

ipv4Cidr

string

Indirizzo e intervallo IP dell'interfaccia. Questo valore viene utilizzato solo quando è impostato linkedInterconnectAttachment.

linkedInterconnectAttachment

string

Il nome canonico dell'collegamento di interconnessione collegato.

subnetwork

string

Il nome canonico della risorsa subnet a cui appartiene questa interfaccia.

loopbackIpAddresses[]

string

Crea l'interfaccia di loopback nel router quando specificato. Il numero di indirizzi IP deve corrispondere al numero di dispositivi TOR.

BgpPeer

BGPPeer definisce le informazioni di livello 3 lato peer per la creazione della sessione BGP.

Rappresentazione JSON
{
  "name": string,
  "interface": string,
  "interfaceIpv4Cidr": string,
  "peerIpv4Cidr": string,
  "peerAsn": integer
}
Campi
name

string

Il nome di questo peer BGP. Unico all'interno della risorsa Zones.

interface

string

Nome dell'interfaccia del router a cui è associato il peer BGP.

interfaceIpv4Cidr

string

Intervallo IP dell'interfaccia all'interno di Google.

peerIpv4Cidr

string

Intervallo IP dell'interfaccia BGP al di fuori di Google.

peerAsn

integer (uint32 format)

Numero di sistema autonomo (ASN) BGP peer. Ogni interfaccia BGP può utilizzare un valore diverso.

Bgp

Informazioni BGP specifiche per questo router.

Rappresentazione JSON
{
  "asn": integer,
  "keepaliveIntervalInSeconds": integer
}
Campi
asn

integer (uint32 format)

ASN BGP assegnato localmente.

keepaliveIntervalInSeconds

integer (uint32 format)

L'intervallo in secondi tra i messaggi keepalive BGP inviati al peer. Il valore predefinito è 20, con un valore compreso tra 20 e 60.

Metodi

create

Crea un nuovo router in un progetto e una località specifici.

delete

Elimina un singolo router.

diagnose

Recupera la diagnostica di una singola risorsa router.

get

Recupera i dettagli di un singolo router.

list

Elenca i router in un progetto e una località specifici.

patch

Aggiorna i parametri di un singolo router.