REST Resource: projects.locations.zones.routers

Ressource: Router

Nachricht zur Beschreibung des Router-Objekts

JSON-Darstellung
{
  "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
  ]
}
Felder
name

string

Erforderlich. Der kanonische Ressourcenname des Routers.

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem der Router erstellt wurde.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem der Router zuletzt aktualisiert wurde.

Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Mit dieser Ressource verknüpfte Labels.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

description

string

Optional. Eine Textbeschreibung der Ressource. Maximale Länge: 1.024 Zeichen.

network

string

Erforderlich. Der kanonische Name des Netzwerks, zu dem dieser Router gehört. Der Name hat das Format „projects/{project}/locations/{location}/zones/{zone}/networks/{network}“.

interface[]

object (Interface)

Routerschnittstellen.

bgpPeer[]

object (BgpPeer)

BGP-Peers.

bgp

object (Bgp)

BGP-Informationen speziell für diesen Router.

state

enum (ResourceState)

Nur Ausgabe. Aktuelle Phase der Ressource auf dem Gerät durch Konfigurations-Push.

routeAdvertisements[]

string

Optional. Eine Liste von CIDRs im Format „IP/Länge“, die als statische Routen von diesem Router nach Norden beworben werden sollen.

Schnittstelle

Die Router-Schnittstelle definiert die Layer 3-Informationen auf der GDCE-Zonenseite zum Erstellen der BGP-Sitzung.

JSON-Darstellung
{
  "name": string,
  "ipv4Cidr": string,
  "linkedInterconnectAttachment": string,
  "subnetwork": string,
  "loopbackIpAddresses": [
    string
  ]
}
Felder
name

string

Name dieses Schnittstelleneintrags. Eindeutig innerhalb der Ressource „Zones“.

ipv4Cidr

string

IP-Adresse und ‑Bereich der Schnittstelle. Dieser Wert wird nur verwendet, wenn „linkedInterconnectAttachment“ festgelegt ist.

linkedInterconnectAttachment

string

Der kanonische Name des verknüpften Interconnect-Anhang.

subnetwork

string

Der kanonische Name der Subnetzwerkressource, zu der diese Schnittstelle gehört.

loopbackIpAddresses[]

string

Erstellen Sie bei Bedarf eine Loopback-Schnittstelle im Router. Die Anzahl der IP-Adressen muss mit der Anzahl der TOR-Geräte übereinstimmen.

BgpPeer

BGPPeer definiert die Layer-3-Informationen der Peer-Seite zum Aufbau der BGP-Sitzung.

JSON-Darstellung
{
  "name": string,
  "interface": string,
  "interfaceIpv4Cidr": string,
  "peerIpv4Cidr": string,
  "peerAsn": integer
}
Felder
name

string

Name dieses BGP-Peers. Eindeutig innerhalb der Ressource „Zones“.

interface

string

Name der RouterInterface, mit der der BGP-Peer verknüpft ist.

interfaceIpv4Cidr

string

IP-Bereich der Schnittstelle in Google.

peerIpv4Cidr

string

IP-Bereich der BGP-Schnittstelle außerhalb von Google.

peerAsn

integer (uint32 format)

ASN (Autonomous System Number) des BGP-Peers. Für jede BGP-Schnittstelle kann ein anderer Wert verwendet werden.

Bgp

BGP-Informationen speziell für diesen Router.

JSON-Darstellung
{
  "asn": integer,
  "keepaliveIntervalInSeconds": integer
}
Felder
asn

integer (uint32 format)

Lokal zugewiesene BGP-ASN.

keepaliveIntervalInSeconds

integer (uint32 format)

Das Intervall in Sekunden zwischen BGP-Keepalive-Nachrichten, die an den Peer gesendet werden. Der Standardwert ist 20. Der Wert muss zwischen 20 und 60 liegen.

Methoden

create

Erstellt einen neuen Router in einem bestimmten Projekt und an einem bestimmten Standort.

delete

Löscht einen einzelnen Router.

diagnose

Ruft die Diagnose einer einzelnen Routerressource ab.

get

Ruft Details zu einem einzelnen Router ab.

list

Listet Router in einem bestimmten Projekt und an einem bestimmten Standort auf.

patch

Aktualisiert die Parameter eines einzelnen Routers.