Recurso: Router
Es el mensaje que describe el objeto Router.
| Representación JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "network": string, "interface": [ { object ( |
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre canónico del recurso del router. |
createTime |
Solo salida. Es la hora en la que se creó el router. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. La hora en la que se actualizó el router por última vez. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
labels |
Son las etiquetas asociadas con este recurso. Un objeto que contiene una lista de pares |
description |
Es opcional. Es una descripción de texto libre del recurso. La longitud máxima es de 1,024 caracteres. |
network |
Obligatorio. Es el nombre canónico de la red a la que pertenece este router. El nombre tiene el formato |
interface[] |
Interfaces del router. |
bgpPeer[] |
Pares de BGP. |
bgp |
Información de BGP específica de este router. |
state |
Solo salida. Es la etapa actual del recurso en el dispositivo por envío de configuración. |
routeAdvertisements[] |
Es opcional. Es una lista de CIDR en formato IP/longitud para anunciar hacia el norte como rutas estáticas desde este router. |
Interfaz
La interfaz del router define la información de la capa 3 del lado de la zona de GDCE para compilar la sesión de BGP.
| Representación JSON |
|---|
{ "name": string, "ipv4Cidr": string, "ipv6Cidr": string, "linkedInterconnectAttachment": string, "subnetwork": string, "loopbackIpAddresses": [ string ] } |
| Campos | |
|---|---|
name |
Es el nombre de esta entrada de interfaz. Es único dentro del recurso Zones. |
ipv4Cidr |
La dirección IP y el rango de la interfaz. |
ipv6Cidr |
Es la dirección y el rango IPv6 de la interfaz. |
linkedInterconnectAttachment |
Es el nombre canónico del adjunto de interconexión vinculado. |
subnetwork |
Es el nombre canónico del recurso de subred al que pertenece esta interfaz. |
loopbackIpAddresses[] |
Crea una interfaz de bucle invertido en el router cuando se especifique. La cantidad de direcciones IP debe coincidir con la cantidad de dispositivos TOR. |
BgpPeer
BGPPeer define la información de la capa 3 del lado del par para compilar la sesión de BGP.
| Representación JSON |
|---|
{ "name": string, "interface": string, "interfaceIpv4Cidr": string, "interfaceIpv6Cidr": string, "peerIpv4Cidr": string, "peerIpv6Cidr": string, "peerAsn": integer, "localAsn": integer } |
| Campos | |
|---|---|
name |
Es el nombre de este par de BGP. Es único dentro del recurso Zones. |
interface |
Es el nombre de la RouterInterface con la que está asociado el par de BGP. |
interfaceIpv4Cidr |
Es el rango de IP de la interfaz dentro de Google. |
interfaceIpv6Cidr |
Es el rango de IPv6 de la interfaz dentro de Google. |
peerIpv4Cidr |
Es el rango de IP de la interfaz de BGP fuera de Google. |
peerIpv6Cidr |
Es el rango IPv6 de la interfaz de BGP fuera de Google. |
peerAsn |
Número de sistema autónomo (ASN) de BGP del par. Cada interfaz de BGP puede usar un valor diferente. |
localAsn |
Solo salida. Número de sistema autónomo (ASN) de BGP local. Este campo es ST_NOT_REQUIRED porque almacena ASN privados, que no tienen sentido fuera de la zona en la que se usan. |
Bgp
Información de BGP específica de este router.
| Representación JSON |
|---|
{ "asn": integer, "keepaliveIntervalInSeconds": integer } |
| Campos | |
|---|---|
asn |
ASN de BGP asignado de forma local. |
keepaliveIntervalInSeconds |
Es el intervalo en segundos entre los mensajes keepalive de BGP que se envían al par. El valor predeterminado es 20, con un valor entre 20 y 60. |
Métodos |
|
|---|---|
|
Crea un router nuevo en un proyecto y una ubicación determinados. |
|
Borra un solo router. |
|
Obtén los diagnósticos de un solo recurso de router. |
|
Obtiene detalles de un solo router. |
|
Enumera los routers en una ubicación y un proyecto determinados. |
|
Actualiza los parámetros de un solo router. |