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 fecha y hora en que se creó el router. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
updateTime |
Solo salida. Fecha y hora en la que se actualizó el router por última vez. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
labels |
Son las etiquetas asociadas a 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[] |
Son las interfaces del router. |
bgpPeer[] |
Pares de BGP |
bgp |
Es información del BGP específica de este router. |
state |
Solo salida. Es la etapa actual del recurso para el dispositivo por envío de configuración. |
routeAdvertisements[] |
Es opcional. Es una lista de CIDR en formato IP/longitud para anunciar en dirección norte como rutas estáticas desde este router. |
Interfaz
La interfaz del router define la información de capa 3 del lado de la zona de GDCE para crear la sesión de BGP.
| Representación JSON |
|---|
{ "name": string, "ipv4Cidr": string, "ipv6Cidr": string, "linkedInterconnectAttachment": string, "subnetwork": string, "loopbackIpAddresses": [ string ] } |
| Campos | |
|---|---|
name |
Nombre de esta entrada de interfaz. Es único dentro del recurso Zones. |
ipv4Cidr |
Es la dirección IP y el rango de la interfaz. |
ipv6Cidr |
Dirección IPv6 y rango de la interfaz. |
linkedInterconnectAttachment |
Es el nombre canónico de la adjunto de interconexión vinculada. |
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 especifica. La cantidad de direcciones IP debe coincidir con la cantidad de dispositivos TOR. |
BgpPeer
BGPPeer define la información de 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 RouterInterface con el que se asocia 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) del BGP del par. Cada interfaz 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 significado fuera de la zona en la que se usan. |
Bgp
Es información del BGP específica de este router.
| Representación JSON |
|---|
{ "asn": integer, "keepaliveIntervalInSeconds": integer } |
| Campos | |
|---|---|
asn |
Es el 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 rango entre 20 y 60. |
Métodos |
|
|---|---|
|
Crea un nuevo router en un proyecto y una ubicación determinados. |
|
Borra un solo Router. |
|
Obtiene el diagnóstico de un solo recurso de router. |
|
Obtiene detalles de un solo enrutador. |
|
Enumera los routers en una ubicación y un proyecto determinados. |
|
Actualiza los parámetros de un solo router. |