Índice
EdgeNetwork(interfaz)CreateInterconnectAttachmentRequest(mensaje)CreateNetworkRequest(mensaje)CreateRouteRequest(mensaje)CreateRouterRequest(mensaje)CreateSubnetRequest(mensaje)DeleteInterconnectAttachmentRequest(mensaje)DeleteNetworkRequest(mensaje)DeleteRouteRequest(mensaje)DeleteRouterRequest(mensaje)DeleteSubnetRequest(mensaje)DiagnoseInterconnectRequest(mensaje)DiagnoseInterconnectResponse(mensaje)DiagnoseNetworkRequest(mensaje)DiagnoseNetworkResponse(mensaje)DiagnoseNetworkResponse.NetworkStatus(mensaje)DiagnoseNetworkResponse.NetworkStatus.MacsecStatus(enum)DiagnoseRouterRequest(mensaje)DiagnoseRouterResponse(mensaje)GetInterconnectAttachmentRequest(mensaje)GetInterconnectRequest(mensaje)GetNetworkRequest(mensaje)GetRouteRequest(mensaje)GetRouterRequest(mensaje)GetSubnetRequest(mensaje)GetZoneRequest(mensaje) (obsoleto)InitializeZoneRequest(mensaje)InitializeZoneResponse(mensaje)Interconnect(mensaje)Interconnect.InterconnectType(enum)InterconnectAttachment(mensaje)InterconnectDiagnostics(mensaje)InterconnectDiagnostics.LinkLACPStatus(mensaje)InterconnectDiagnostics.LinkLACPStatus.State(enum)InterconnectDiagnostics.LinkLLDPStatus(mensaje)InterconnectDiagnostics.LinkStatus(mensaje)InterconnectDiagnostics.PacketCounts(mensaje)LinkLayerAddress(mensaje)ListInterconnectAttachmentsRequest(mensaje)ListInterconnectAttachmentsResponse(mensaje)ListInterconnectsRequest(mensaje)ListInterconnectsResponse(mensaje)ListNetworksRequest(mensaje)ListNetworksResponse(mensaje)ListRoutersRequest(mensaje)ListRoutersResponse(mensaje)ListRoutesRequest(mensaje)ListRoutesResponse(mensaje)ListSubnetsRequest(mensaje)ListSubnetsResponse(mensaje)ListZonesRequest(mensaje) (obsoleto)ListZonesResponse(mensaje) (obsoleto)Network(mensaje)OperationMetadata(mensaje)RemotePeeringNetworkType(enum)ResourceState(enum)Route(mensaje)Router(mensaje)Router.Bgp(mensaje)Router.BgpPeer(mensaje)Router.Interface(mensaje)RouterStatus(mensaje)RouterStatus.BgpPeerStatus(mensaje)RouterStatus.BgpPeerStatus.BgpStatus(enum)RouterStatus.PrefixCounter(mensaje)RouterStatus.RouteStatus(mensaje)RouterStatus.RouteStatus.RouteInstallStatus(enum)Subnet(mensaje)Subnet.BondingType(enum)SubnetStatus(mensaje)UpdateRouterRequest(mensaje)UpdateSubnetRequest(mensaje)Zone(mensaje)
EdgeNetwork
La API de EdgeNetwork proporciona un servicio de configuración de red dinámica en la nube administrado y con alta disponibilidad al cliente de GEC para habilitar soluciones de aplicaciones perimetrales y funciones de red. Esto permite que los clientes definan y configuren fácilmente la configuración y la propiedad de la red para cumplir con el requisito de la carga de trabajo.
| CreateInterconnectAttachment |
|---|
|
Crea un nuevo InterconnectAttachment en un proyecto y una ubicación determinados.
|
| CreateNetwork |
|---|
|
Crea una red nueva en un proyecto y una ubicación determinados.
|
| CreateRoute |
|---|
|
Crea una ruta nueva en un proyecto y una ubicación determinados.
|
| CreateRouter |
|---|
|
Crea un router nuevo en un proyecto y una ubicación determinados.
|
| CreateSubnet |
|---|
|
Crea una subred nueva en un proyecto y una ubicación determinados.
|
| DeleteInterconnectAttachment |
|---|
|
Borra un solo InterconnectAttachment.
|
| DeleteNetwork |
|---|
|
Borra una sola red.
|
| DeleteRoute |
|---|
|
Borra una sola ruta.
|
| DeleteRouter |
|---|
|
Borra un solo router.
|
| DeleteSubnet |
|---|
|
Borra una sola subred.
|
| DiagnoseInterconnect |
|---|
|
Obtiene el diagnóstico de un solo recurso de interconexión.
|
| DiagnoseNetwork |
|---|
|
Obtén el diagnóstico de un solo recurso de red.
|
| DiagnoseRouter |
|---|
|
Obtén los diagnósticos de un solo recurso de router.
|
| GetInterconnect |
|---|
|
Obtiene detalles de una sola interconexión.
|
| GetInterconnectAttachment |
|---|
|
Obtiene detalles de un solo InterconnectAttachment.
|
| GetNetwork |
|---|
|
Obtiene los detalles de una sola red.
|
| GetRoute |
|---|
|
Obtiene detalles de una sola ruta.
|
| GetRouter |
|---|
|
Obtiene detalles de un solo router.
|
| GetSubnet |
|---|
|
Obtiene detalles de una sola subred.
|
| GetZone |
|---|
|
Obsoleto: No se implementó. Obtiene detalles de una sola zona.
|
| InitializeZone |
|---|
|
InitializeZone inicializará los recursos de una zona en un proyecto.
|
| ListInterconnectAttachments |
|---|
|
Enumera InterconnectAttachments en una ubicación y un proyecto determinados.
|
| ListInterconnects |
|---|
|
Enumera las interconexiones en una ubicación y un proyecto determinados.
|
| ListNetworks |
|---|
|
Enumera las redes en una ubicación y un proyecto determinados.
|
| ListRouters |
|---|
|
Enumera los routers en una ubicación y un proyecto determinados.
|
| ListRoutes |
|---|
|
Enumera las rutas en una ubicación y un proyecto determinados.
|
| ListSubnets |
|---|
|
Enumera las subredes en una ubicación y un proyecto determinados.
|
| ListZones |
|---|
|
Obsoleto: No se implementó. Enumera las zonas de un proyecto y una ubicación determinados.
|
| UpdateRouter |
|---|
|
Actualiza los parámetros de un solo router.
|
| UpdateSubnet |
|---|
|
Actualiza los parámetros de una sola subred.
|
CreateInterconnectAttachmentRequest
Mensaje para crear un InterconnectAttachment
| Campos | |
|---|---|
parent |
Obligatorio. Valor para el elemento superior. |
interconnect_attachment_id |
Obligatorio. Es el ID del objeto que realiza la solicitud. Si el ID se genera de forma automática del lado del servidor, quita este campo y el interconnect_attachment_id de la method_signature de la RPC de creación. |
interconnect_attachment |
Obligatorio. El recurso que se está creando |
request_id |
Es opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante, al menos, 60 minutos después de la primera solicitud. Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera. Si vuelves a hacer la solicitud con el mismo ID, el servidor puede verificar si se recibió la operación original con el mismo ID y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente. El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000). |
CreateNetworkRequest
Mensaje para crear una red
| Campos | |
|---|---|
parent |
Obligatorio. Valor para el elemento superior. |
network_id |
Obligatorio. ID del objeto solicitante. Si el ID se genera de forma automática del lado del servidor, quita este campo y network_id de method_signature de la RPC de creación. |
network |
Obligatorio. El recurso que se está creando |
request_id |
Es opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante, al menos, 60 minutos después de la primera solicitud. Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera. Si vuelves a hacer la solicitud con el mismo ID, el servidor puede verificar si se recibió la operación original con el mismo ID y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente. El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000). |
CreateRouteRequest
Es el mensaje para solicitar que se cree una ruta nueva.
| Campos | |
|---|---|
parent |
Obligatorio. Valor para el elemento superior. |
route_id |
Obligatorio. ID del objeto solicitante. Si el ID se genera de forma automática del lado del servidor, quita este campo y network_id de method_signature de la RPC de creación. |
route |
Obligatorio. El recurso que se está creando |
request_id |
Es opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante, al menos, 60 minutos después de la primera solicitud. Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera. Si vuelves a hacer la solicitud con el mismo ID, el servidor puede verificar si se recibió la operación original con el mismo ID y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente. El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000). |
CreateRouterRequest
Es el mensaje para crear un router.
| Campos | |
|---|---|
parent |
Obligatorio. Valor para el elemento superior. |
router_id |
Obligatorio. ID del objeto solicitante. Si el ID se genera de forma automática del lado del servidor, quita este campo y router_id de method_signature de la RPC de creación. |
router |
Obligatorio. El recurso que se está creando |
request_id |
Es opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante, al menos, 60 minutos después de la primera solicitud. Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera. Si vuelves a hacer la solicitud con el mismo ID, el servidor puede verificar si se recibió la operación original con el mismo ID y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente. El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000). |
CreateSubnetRequest
Mensaje para crear una subred
| Campos | |
|---|---|
parent |
Obligatorio. Valor para el elemento superior. |
subnet_id |
Obligatorio. ID del objeto que realiza la solicitud. Si el ID se genera de forma automática del lado del servidor, quita este campo y subnet_id de method_signature de la RPC de creación. |
subnet |
Obligatorio. El recurso que se está creando |
request_id |
Es opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante, al menos, 60 minutos después de la primera solicitud. Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera. Si vuelves a hacer la solicitud con el mismo ID, el servidor puede verificar si se recibió la operación original con el mismo ID y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente. El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000). |
DeleteInterconnectAttachmentRequest
Mensaje para borrar un InterconnectAttachment
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
request_id |
Es opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante, al menos, 60 minutos después de la primera solicitud. Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera. Si vuelves a hacer la solicitud con el mismo ID, el servidor puede verificar si se recibió la operación original con el mismo ID y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente. El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000). |
DeleteNetworkRequest
Mensaje para borrar una red
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
request_id |
Es opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante, al menos, 60 minutos después de la primera solicitud. Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera. Si vuelves a hacer la solicitud con el mismo ID, el servidor puede verificar si se recibió la operación original con el mismo ID y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente. El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000). |
DeleteRouteRequest
Es el mensaje para borrar una ruta.
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
request_id |
Es opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante, al menos, 60 minutos después de la primera solicitud. Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera. Si vuelves a hacer la solicitud con el mismo ID, el servidor puede verificar si se recibió la operación original con el mismo ID y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente. El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000). |
DeleteRouterRequest
Es el mensaje para borrar un router.
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
request_id |
Es opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante, al menos, 60 minutos después de la primera solicitud. Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera. Si vuelves a hacer la solicitud con el mismo ID, el servidor puede verificar si se recibió la operación original con el mismo ID y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente. El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000). |
DeleteSubnetRequest
Es el mensaje para borrar una subred.
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
request_id |
Es opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante, al menos, 60 minutos después de la primera solicitud. Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera. Si vuelves a hacer la solicitud con el mismo ID, el servidor puede verificar si se recibió la operación original con el mismo ID y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente. El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000). |
DiagnoseInterconnectRequest
Mensaje para solicitar el diagnóstico de una interconexión dentro de una zona específica.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de interconexión. |
DiagnoseInterconnectResponse
DiagnoseInterconnectResponse contiene los diagnósticos actuales de una interconexión específica.
| Campos | |
|---|---|
update_time |
La hora en la que se actualizaron los diagnósticos de interconexión por última vez. |
result |
Es el estado de red de una interconexión específica. |
DiagnoseNetworkRequest
Mensaje para solicitar el diagnóstico de una red dentro de una zona específica.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de red. |
DiagnoseNetworkResponse
DiagnoseNetworkResponse contiene el estado actual de una red específica.
| Campos | |
|---|---|
update_time |
Es la hora en la que se actualizó el estado de la red por última vez. |
result |
Es el estado de una red específica. |
NetworkStatus
NetworkStatus tiene una lista de estados para las subredes de la red actual.
| Campos | |
|---|---|
subnet_status[] |
Es una lista de estados de las subredes de la red actual. |
macsec_status_internal_links |
El estado de MACsec de los vínculos internos. |
MacsecStatus
Indica el estado de las sesiones de MACsec para los vínculos de una zona.
| Enums | |
|---|---|
MACSEC_STATUS_UNSPECIFIED |
No se especificó el estado de MACsec, probablemente debido a que faltan métricas. |
SECURE |
Todos los vínculos relevantes tienen al menos una sesión de MACsec activa. |
UNSECURE |
Al menos un vínculo relevante no tiene ninguna sesión de MACsec activa. |
DiagnoseRouterRequest
Mensaje para solicitar el diagnóstico de un router dentro de una zona específica.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de router. |
DiagnoseRouterResponse
DiagnoseRouterResponse contiene el estado actual de un router específico.
| Campos | |
|---|---|
update_time |
Es la hora en la que se actualizó el estado del router por última vez. |
result |
Es el estado de red de un router específico. |
GetInterconnectAttachmentRequest
Es el mensaje para obtener un InterconnectAttachment.
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
GetInterconnectRequest
Es el mensaje para obtener una interconexión.
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
GetNetworkRequest
Mensaje para obtener una red
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
GetRouteRequest
Mensaje para obtener una ruta
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
GetRouterRequest
Mensaje para obtener un router
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
GetSubnetRequest
Mensaje para obtener una subred
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
GetZoneRequest
Obsoleto: No se implementó. Mensaje para obtener una zona
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
InitializeZoneRequest
Mensaje para inicializar una zona especificada
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de zona. |
InitializeZoneResponse
Este tipo no tiene campos.
Es la respuesta de inicializar una zona.
Interconexión
Mensaje que describe el objeto de interconexión
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre canónico del recurso de la interconexión. |
create_time |
Solo salida. Es la hora en la que se creó la subred. |
update_time |
Solo salida. La hora en la que se actualizó la subred por última vez. |
labels |
Son las etiquetas asociadas con este recurso. |
description |
Es opcional. Es una descripción de texto libre del recurso. La longitud máxima es de 1,024 caracteres. |
interconnect_type |
Es opcional. Tipo de interconexión, que, por el momento, solo toma el valor "DEDICATED". |
uuid |
Solo salida. Es el identificador único del vínculo. |
device_cloud_resource_name |
Solo salida. Es el nombre del recurso de Cloud del dispositivo interruptor. |
physical_ports[] |
Solo salida. Son los puertos físicos (p.ej., TenGigE0/0/0/1) que forman la interconexión. |
remote_peering_network_type |
Es opcional. Es el tipo de red de intercambio de tráfico remoto de la interconexión. Es obligatorio cuando se habilita la separación de intercambio de tráfico. |
InterconnectType
Es el tipo de interconexión.
| Enums | |
|---|---|
INTERCONNECT_TYPE_UNSPECIFIED |
Sin especificar. |
DEDICATED |
de Google, usa Interconexión dedicada. |
InterconnectAttachment
Mensaje que describe el objeto InterconnectAttachment
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre canónico del recurso del adjunto de interconexión. |
create_time |
Solo salida. Es la hora en la que se creó el adjunto de interconexión. |
update_time |
Solo salida. La hora en la que se actualizó por última vez el adjunto de interconexión. |
labels |
Son las etiquetas asociadas con este recurso. |
description |
Es opcional. Es una descripción de texto libre del recurso. La longitud máxima es de 1,024 caracteres. |
interconnect |
Obligatorio. Es el nombre canónico del objeto de interconexión subyacente que recorrerá el tráfico de este adjunto. El nombre tiene el formato |
network |
Es opcional. Es el nombre canónico de la red con el formato |
vlan_id |
Obligatorio. Es el ID de VLAN que proporciona el usuario. Debe ser único para el sitio. |
mtu |
Es el valor de MTU de IP (L3) de la nube perimetral virtual. Los valores válidos son 1500 y 9000. El valor predeterminado es 1500 si no se establece. |
state |
Solo salida. Es la etapa actual del recurso en el dispositivo por envío de configuración. |
peering_type |
Es opcional. El tipo de red de intercambio de tráfico remoto de la interconexión subyacente. Es obligatorio cuando se habilita la separación de intercambio de tráfico. |
InterconnectDiagnostics
La información de diagnóstico sobre la interconexión contiene información técnica detallada y actualizada sobre el lado de Google de la conexión.
| Campos | |
|---|---|
mac_address |
Es la dirección MAC de la interfaz del paquete de Interconnect. |
link_layer_addresses[] |
Es una lista de LinkLayerAddress que describe la dirección IP y la dirección de capa de vínculo correspondiente de los vecinos para esta interconexión. |
links[] |
Es una lista de objetos LinkStatus, que se usa para describir el estado de cada vínculo en la interconexión. |
LinkLACPStatus
Describe el estado de un vínculo de LACP.
| Campos | |
|---|---|
state |
Es el estado de un vínculo de LACP. |
google_system_id |
Es el ID del sistema del puerto en el lado de Google del intercambio de LACP. |
neighbor_system_id |
Es el ID del sistema del puerto en el lado del vecino del intercambio de LACP. |
aggregatable |
Un valor verdadero indica que el participante permitirá que el vínculo se use como parte del agregado. Un valor falso indica que el vínculo se debe usar como un vínculo individual. |
collecting |
Si es verdadero, el participante recopila fotogramas entrantes en el vínculo; de lo contrario, es falso. |
distributing |
Cuando es verdadero, el participante distribuye fotogramas salientes; cuando es falso, la distribución está inhabilitada |
Estado
Es la enumeración de estado para el vínculo de LACP.
| Enums | |
|---|---|
UNKNOWN |
Es el estado predeterminado que indica que el estado es desconocido. |
ACTIVE |
El vínculo está configurado y activo dentro del paquete. |
DETACHED |
El vínculo no está configurado dentro del paquete, lo que significa que el resto del objeto debe estar vacío. |
LinkLLDPStatus
Describe un vínculo de LLDP.
| Campos | |
|---|---|
peer_system_name |
Es el nombre asignado de forma administrativa del sistema de intercambio de tráfico. |
peer_system_description |
Es la descripción textual de la entidad de red del par de LLDP. |
peer_chassis_id |
Es el componente del chasis de intercambio de tráfico del identificador de extremo asociado con el agente de LLDP de transmisión. |
peer_chassis_id_type |
Es el formato y la fuente de la cadena del identificador del chasis de par. |
peer_port_id |
Es el componente de puerto del identificador de extremo asociado con el agente de LLDP que transmite. Si el puerto especificado es un puerto de repetidor IEEE 802.3, este TLV es opcional. |
peer_port_id_type |
Es el formato y la fuente de la cadena del identificador del puerto de intercambio de tráfico. |
LinkStatus
Describe el estado de cada vínculo de la interconexión.
| Campos | |
|---|---|
circuit_id |
Es el ID único de este vínculo asignado durante la activación por Google. |
lacp_status |
Describe el estado de un vínculo de LACP. |
lldp_statuses[] |
Es una lista de objetos LinkLLDPStatus que se usan para describir el estado de LLDP de cada par para cada vínculo en la interconexión. |
packet_counts |
Son las estadísticas específicas de los recuentos de paquetes para este vínculo. |
PacketCounts
Contiene una colección de objetos de estadísticas relacionados con la interfaz.
| Campos | |
|---|---|
inbound_unicast |
Es la cantidad de paquetes que se entregan. |
inbound_errors |
Es la cantidad de paquetes entrantes que contenían errores. |
inbound_discards |
Es la cantidad de paquetes entrantes que se eligieron para descartar, aunque no se detectaron errores que impidieran su entrega. |
outbound_unicast |
Es la cantidad total de paquetes que se solicita transmitir. |
outbound_errors |
Es la cantidad de paquetes salientes que no se pudieron transmitir debido a errores. |
outbound_discards |
Es la cantidad de paquetes salientes que se eligieron para descartar, aunque no se detectaron errores que impidieran su transmisión. |
LinkLayerAddress
LinkLayerAddress contiene una dirección IP y la dirección de capa de vínculo correspondiente.
| Campos | |
|---|---|
mac_address |
Es la dirección MAC de este vecino. |
ip_address |
Es la dirección IP de este vecino. |
ListInterconnectAttachmentsRequest
Mensaje para solicitar la lista de InterconnectAttachments
| Campos | |
|---|---|
parent |
Obligatorio. Es el valor superior de ListInterconnectAttachmentsRequest. |
page_size |
Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los que se solicitaron. Si no se especifica, el servidor elegirá un valor predeterminado adecuado. |
page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
filter |
Filtrar resultados |
order_by |
Sugerencia para ordenar los resultados |
ListInterconnectAttachmentsResponse
Mensaje para la respuesta a los InterconnectAttachments que se enumeran
| Campos | |
|---|---|
interconnect_attachments[] |
La lista de InterconnectAttachment |
next_page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
unreachable[] |
Ubicaciones a las que no se pudo llegar. |
ListInterconnectsRequest
Mensaje para solicitar la lista de interconexiones
| Campos | |
|---|---|
parent |
Obligatorio. Es el valor superior de ListInterconnectsRequest. |
page_size |
Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los que se solicitaron. Si no se especifica, el servidor elegirá un valor predeterminado adecuado. |
page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
filter |
Filtrar resultados |
order_by |
Sugerencia para ordenar los resultados |
ListInterconnectsResponse
Mensaje para la respuesta a las interconexiones que se enumeran
| Campos | |
|---|---|
interconnects[] |
La lista de Interconnect |
next_page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
unreachable[] |
Ubicaciones a las que no se pudo llegar. |
ListNetworksRequest
Mensaje para solicitar la lista de redes
| Campos | |
|---|---|
parent |
Obligatorio. Es el valor superior de ListNetworksRequest. |
page_size |
Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los que se solicitaron. Si no se especifica, el servidor elegirá un valor predeterminado adecuado. |
page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
filter |
Filtrar resultados |
order_by |
Sugerencia para ordenar los resultados |
ListNetworksResponse
Mensaje para la respuesta a las redes que se enumeran
| Campos | |
|---|---|
networks[] |
La lista de redes |
next_page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
unreachable[] |
Ubicaciones a las que no se pudo llegar. |
ListRoutersRequest
Mensaje para solicitar la lista de routers
| Campos | |
|---|---|
parent |
Obligatorio. Es el valor superior de ListRoutersRequest. |
page_size |
Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los que se solicitaron. Si no se especifica, el servidor elegirá un valor predeterminado adecuado. |
page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
filter |
Filtrar resultados |
order_by |
Sugerencia para ordenar los resultados |
ListRoutersResponse
Mensaje para la respuesta a los routers que se enumeran
| Campos | |
|---|---|
routers[] |
La lista de routers |
next_page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
unreachable[] |
Ubicaciones a las que no se pudo llegar. |
ListRoutesRequest
Mensaje para solicitar la lista de rutas
| Campos | |
|---|---|
parent |
Obligatorio. Es el valor superior de ListRoutesRequest. |
page_size |
Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los que se solicitaron. Si no se especifica, el servidor elegirá un valor predeterminado adecuado. |
page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
filter |
Filtrar resultados |
order_by |
Sugerencia para ordenar los resultados |
ListRoutesResponse
Mensaje para la respuesta a las rutas que se enumeran
| Campos | |
|---|---|
routes[] |
La lista de rutas |
next_page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
unreachable[] |
Ubicaciones a las que no se pudo llegar. |
ListSubnetsRequest
Mensaje para solicitar la lista de subredes
| Campos | |
|---|---|
parent |
Obligatorio. Es el valor superior de ListSubnetsRequest. |
page_size |
Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los que se solicitaron. Si no se especifica, el servidor elegirá un valor predeterminado adecuado. |
page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
filter |
Filtrar resultados |
order_by |
Sugerencia para ordenar los resultados |
ListSubnetsResponse
Mensaje para la respuesta a las subredes que se enumeran
| Campos | |
|---|---|
subnets[] |
La lista de subredes |
next_page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
unreachable[] |
Ubicaciones a las que no se pudo llegar. |
ListZonesRequest
Obsoleto: No se implementó. Mensaje para solicitar la lista de zonas
| Campos | |
|---|---|
parent |
Obligatorio. Es el valor superior de ListZonesRequest. |
page_size |
Indica el tamaño de la página solicitada. Es posible que el servidor devuelva menos elementos de los que se solicitaron. Si no se especifica, el servidor elegirá un valor predeterminado adecuado. |
page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
filter |
Filtrar resultados |
order_by |
Sugerencia para ordenar los resultados |
ListZonesResponse
Obsoleto: No se implementó. Mensaje para la respuesta a las zonas que se enumeran
| Campos | |
|---|---|
zones[] |
La lista de zonas |
next_page_token |
Un token que identifica una página de resultados que el servidor debe devolver. |
unreachable[] |
Ubicaciones a las que no se pudo llegar. |
Red
Es el mensaje que describe el objeto de red.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre canónico del recurso de la red. |
create_time |
Solo salida. Es la hora en la que se creó la red. |
update_time |
Solo salida. La hora en la que se actualizó la red por última vez. |
labels |
Son las etiquetas asociadas con este recurso. |
description |
Es opcional. Es una descripción de texto libre del recurso. La longitud máxima es de 1,024 caracteres. |
mtu |
Es el valor de MTU de IP (L3) de la red. Los valores válidos son 1500 y 9000. El valor predeterminado es 1500 si no se establece. |
OperationMetadata
Representa los metadatos de la operación de larga duración.
| Campos | |
|---|---|
create_time |
Es solo de salida. Indica la hora a la que se creó la operación. |
end_time |
Es solo de salida. Indica la hora a la que finalizó la operación. |
target |
Es solo de salida. Indica la ruta de acceso al recurso definida por el servidor para el destino de la operación. |
verb |
Es solo de salida. Indica el nombre de la acción que ejecuta la operación. |
status_message |
Es solo de salida. Indica el estado legible por humanos de la operación, si corresponde. |
requested_cancellation |
Solo salida. Identifica si el usuario solicitó la cancelación de las operaciones que se cancelaron de forma correcta tienen el valor [Operation.error][] con un |
api_version |
Es solo de salida. Indica la versión de la API que se usó para iniciar la operación. |
RemotePeeringNetworkType
Define el destino de intercambio de tráfico remoto para la interfaz. Es obligatorio cuando se habilita la separación de intercambio de tráfico.
| Enums | |
|---|---|
REMOTE_PEERING_NETWORK_TYPE_UNSPECIFIED |
Sin especificar. |
REMOTE_PEERING_NETWORK_TYPE_CUSTOMER_INTERNAL |
Es la red interna de confianza del cliente. |
REMOTE_PEERING_NETWORK_TYPE_CUSTOMER_INTERNET |
Es la red no confiable del cliente que tiene acceso a Internet. |
ResourceState
ResourceState describe el estado del recurso. Un ciclo de vida normal de un recurso nuevo que se crea sería el siguiente: PENDING -> PROVISIONING -> RUNNING. Un ciclo de vida normal de un recurso existente que se borra sería: RUNNING -> DELETING. Cualquier falla durante el procesamiento hará que el recurso quede en estado SUSPENDIDO.
| Enums | |
|---|---|
STATE_UNKNOWN |
Significa que el estado no se especificó. |
STATE_PENDING |
Se está preparando el recurso para aplicarlo al bastidor. |
STATE_PROVISIONING |
Se comenzó a aplicar el recurso al bastidor. |
STATE_RUNNING |
Se envió el recurso al bastidor. |
STATE_SUSPENDED |
No se pudo enviar el recurso al bastidor. |
STATE_DELETING |
Se está borrando el recurso. |
Enruta
Mensaje que describe un objeto Route
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre canónico del recurso de la ruta. |
create_time |
Solo salida. Es la hora en la que se creó la ruta. |
update_time |
Solo salida. La hora en la que se actualizó la ruta por última vez. |
labels |
Es opcional. Son las etiquetas asociadas con este recurso. |
network |
Obligatorio. Es la red a la que pertenece esta ruta. |
destination_cidr |
Obligatorio. Una subred en formato CIDR. |
next_hop_address |
Obligatorio. Es una dirección IP que se usará como el próximo salto para esta ruta. Debe usar el mismo protocolo que |destination_cidr|. |
state |
Solo salida. Es la etapa actual del recurso en el dispositivo por envío de configuración. |
description |
Es opcional. Es una descripción de texto libre del recurso. La longitud máxima es de 1,024 caracteres. |
Router
Es el mensaje que describe el objeto Router.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre canónico del recurso del router. |
create_time |
Solo salida. Es la hora en la que se creó el router. |
update_time |
Solo salida. La hora en la que se actualizó el router por última vez. |
labels |
Son las etiquetas asociadas con este recurso. |
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. |
bgp_peer[] |
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. |
route_advertisements[] |
Es opcional. Es una lista de CIDR en formato IP/longitud para anunciar hacia el norte como rutas estáticas desde este router. |
Bgp
Información de BGP específica de este router.
| Campos | |
|---|---|
asn |
ASN de BGP asignado de forma local. |
keepalive_interval_in_seconds |
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. |
BgpPeer
BGPPeer define la información de la capa 3 del lado del par para compilar la sesión de BGP.
| 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. |
interface_ipv4_cidr |
Es el rango de IP de la interfaz dentro de Google. |
interface_ipv6_cidr |
Es el rango de IPv6 de la interfaz dentro de Google. |
peer_ipv4_cidr |
Es el rango de IP de la interfaz de BGP fuera de Google. |
peer_ipv6_cidr |
Es el rango IPv6 de la interfaz de BGP fuera de Google. |
peer_asn |
Número de sistema autónomo (ASN) de BGP del par. Cada interfaz de BGP puede usar un valor diferente. |
local_asn |
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. |
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.
| Campos | |
|---|---|
name |
Es el nombre de esta entrada de interfaz. Es único dentro del recurso Zones. |
ipv4_cidr |
La dirección IP y el rango de la interfaz. |
ipv6_cidr |
Es la dirección y el rango IPv6 de la interfaz. |
linked_interconnect_attachment |
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. |
loopback_ip_addresses[] |
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. |
RouterStatus
Describe el estado actual de un router.
| Campos | |
|---|---|
network |
Es el nombre canónico de la red a la que pertenece este router. |
bgp_peer_status[] |
Es una lista de objetos BgpPeerStatus que describen todos los pares de BGP relacionados con este router. |
static_route_status[] |
Es una lista de RouteStatus que describe todos los anuncios de rutas hacia el norte relacionados con este router. |
BgpPeerStatus
Es el estado de un par de BGP.
| Campos | |
|---|---|
name |
Es el nombre de este par de BGP. Debe ser único dentro del recurso Routers. |
ip_address |
Es la dirección IP de la interfaz de BGP local. |
peer_ip_address |
Es la dirección IP de la interfaz de BGP remota. |
status |
Es el estado actual del BGP. |
state |
Es el estado de BGP como se especifica en RFC1771. |
uptime |
Tiempo que lleva activa esta sesión. Formato: 14 años, 51 semanas, 6 días, 23 horas, 59 minutos y 59 segundos |
uptime_seconds |
Es el tiempo que esta sesión estuvo activa, en segundos. |
prefix_counter |
Es una colección de recuentos de prefijos. |
BgpStatus
Estado del par de BGP: {UP, DOWN}
| Enums | |
|---|---|
UNKNOWN |
Es el estado predeterminado que indica que la sesión de BGP se encuentra en un estado desconocido. |
UP |
El estado ACTIVO indica que se estableció la sesión de BGP. |
DOWN |
El estado INACTIVO indica que aún no se estableció la sesión de BGP. |
PrefixCounter
PrefixCounter contiene una colección de recuentos relacionados con prefijos.
| Campos | |
|---|---|
advertised |
Es la cantidad de prefijos anunciados. |
denied |
Cantidad de prefijos rechazados. |
received |
Es la cantidad de prefijos recibidos. |
sent |
Es la cantidad de prefijos enviados. |
suppressed |
Es la cantidad de prefijos suprimidos. |
withdrawn |
Es la cantidad de prefijos retirados. |
RouteStatus
RouteStatus contiene campos que corresponden a métricas relacionadas con los anuncios de ruta estáticos personalizados hacia el norte en el router.
| Campos | |
|---|---|
network |
Es el nombre de la red de la que forma parte esta ruta. |
prefix |
Es el prefijo anunciado (formato CIDR). |
next_hop |
Es el próximo salto para esta ruta (dirección IP). |
next_hop_reachable |
Si se puede acceder al próximo salto o no |
route_install_status |
Es una enumeración que representa el estado de la instalación de la ruta. |
route_install_status_additional_info |
Es una cadena que detalla el route_install_status, si hay más información (por ejemplo, si hay un error, incluiremos información al respecto en este campo). |
route |
Es el nombre de la ruta (consulta Route.name). |
device |
Es el nombre del dispositivo desde el que se informa este RouteStatus. |
RouteInstallStatus
Es un enum que condensa el estado de instalación de la ruta.
| Enums | |
|---|---|
ROUTE_INSTALL_STATUS_UNSPECIFIED |
No se especificó el estado de la instalación. |
ROUTE_INSTALL_STATUS_ACTIVE |
La ruta se instaló correctamente y está activa. |
ROUTE_INSTALL_STATUS_PENDING |
La ruta no se instaló, pero no hay ningún error (por ejemplo, la ruta está en proceso de instalación) |
ROUTE_INSTALL_STATUS_FAILED |
No se pudo instalar la ruta debido a un error. |
Subred
Mensaje que describe el objeto Subnet
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre canónico del recurso de la subred. |
create_time |
Solo salida. Es la hora en la que se creó la subred. |
update_time |
Solo salida. La hora en la que se actualizó la subred por última vez. |
labels |
Son las etiquetas asociadas con este recurso. |
description |
Es opcional. Es una descripción de texto libre del recurso. La longitud máxima es de 1,024 caracteres. |
network |
Obligatorio. Es la red a la que pertenece esta subred. |
ipv4_cidr[] |
Los rangos de direcciones IPv4 que pertenecen a esta subred. |
ipv6_cidr[] |
Son los rangos de direcciones IPv6 que pertenecen a esta subred. |
vlan_id |
Es opcional. Es el ID de VLAN que proporciona el usuario. Si no se especifica, asignamos uno automáticamente. |
bonding_type |
Es opcional. Un tipo de vinculación en la creación de la subred especifica si una VLAN que se está creando estará presente en los tipos de puertos vinculados, no vinculados o ambos. Además, esta marca se usa para establecer la configuración de red específica que los clústeres pueden usar para sus cargas de trabajo según la opción de vinculación. |
state |
Solo salida. Es la etapa actual del recurso en el dispositivo por envío de configuración. |
BondingType
Es el tipo de vinculación en la subred.
| Enums | |
|---|---|
BONDING_TYPE_UNSPECIFIED |
El tipo de vinculación sin especificar se dejará sin especificar de forma predeterminada y si el usuario elige no especificar un tipo de vinculación en el momento de crear la VLAN. Esto se tratará como una vinculación mixta en la que la VLAN tendrá conectividad vinculada y no vinculada a las máquinas. |
BONDED |
Multi homed. |
NON_BONDED |
Un solo host. |
SubnetStatus
SubnetStatus contiene información técnica detallada y actual sobre este recurso de subred.
| Campos | |
|---|---|
name |
Es el nombre del recurso de subred de CCFE. |
mac_address |
Dirección MAC de la BVI. |
link_layer_addresses[] |
Es una lista de LinkLayerAddress que describe la dirección IP y la dirección de capa de vínculo correspondiente de los vecinos de esta subred. |
UpdateRouterRequest
Mensaje para actualizar un router
| Campos | |
|---|---|
update_mask |
Obligatorio. La máscara de campo se usa para especificar los campos que la actualización reemplazará en el recurso Router. Los campos especificados en update_mask se relacionan con el recurso, no con la solicitud completa. Un campo se reemplazará si está en la máscara. Si el usuario no proporciona una máscara, se reemplazarán todos los campos. |
router |
Obligatorio. Indica que el recurso se está actualizando. |
request_id |
Es opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante, al menos, 60 minutos después de la primera solicitud. Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera. Si vuelves a hacer la solicitud con el mismo ID, el servidor puede verificar si se recibió la operación original con el mismo ID y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente. El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000). |
UpdateSubnetRequest
Mensaje para actualizar una subred
| Campos | |
|---|---|
update_mask |
Obligatorio. La máscara de campo se usa para especificar los campos que la actualización reemplazará en el recurso Subnet. Los campos especificados en update_mask se relacionan con el recurso, no con la solicitud completa. Un campo se reemplazará si está en la máscara. Si el usuario no proporciona una máscara, se reemplazarán todos los campos. |
subnet |
Obligatorio. Indica que el recurso se está actualizando. |
request_id |
Es opcional. Un ID de solicitud opcional para identificar solicitudes. Especifica un ID de solicitud único para que, si debes reintentar la solicitud, el servidor sepa que debe ignorarla si ya se completó. El servidor lo garantizará durante, al menos, 60 minutos después de la primera solicitud. Por ejemplo, imagina una situación en la que haces una solicitud inicial y se agota el tiempo de espera. Si vuelves a hacer la solicitud con el mismo ID, el servidor puede verificar si se recibió la operación original con el mismo ID y, de ser así, ignorar la segunda solicitud. Esto evita que los clientes creen compromisos duplicados por accidente. El ID de solicitud debe ser un UUID válido, con la excepción de que no se admite ningún UUID cero (00000000-0000-0000-0000-000000000000). |
Zona
Una zona de Google Edge Cloud.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de la zona. |
create_time |
Solo salida. Es la hora en la que se creó la zona. |
update_time |
Solo salida. La hora en la que se actualizó la zona por última vez. |
labels |
Obsoleto: No se implementó. Etiquetas como pares clave-valor. |
layout_name |
Obsoleto: No se implementó. Es el tipo de diseño de la implementación. |