Índice
EdgeNetwork(interfaz)CreateInterconnectAttachmentRequest(mensaje)CreateNetworkRequest(mensaje)CreateRouterRequest(mensaje)CreateSubnetRequest(mensaje)DeleteInterconnectAttachmentRequest(mensaje)DeleteNetworkRequest(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)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)ListSubnetsRequest(mensaje)ListSubnetsResponse(mensaje)ListZonesRequest(mensaje) (obsoleto)ListZonesResponse(mensaje) (obsoleto)Network(mensaje)OperationMetadata(mensaje)RemotePeeringNetworkType(enum)ResourceState(enum)Router(mensaje)Router.Bgp(mensaje)Router.BgpPeer(mensaje)Router.Interface(mensaje)RouterStatus(mensaje)RouterStatus.BgpPeerStatus(mensaje)RouterStatus.BgpPeerStatus.BgpStatus(enum)RouterStatus.PrefixCounter(mensaje)Subnet(mensaje)Subnet.BondingType(enum)SubnetStatus(mensaje)UpdateRouterRequest(mensaje)UpdateSubnetRequest(mensaje)Zone(mensaje)
EdgeNetwork
La API de EdgeNetwork proporciona un servicio administrado y con alta disponibilidad de configuración dinámica de redes en la nube para que el cliente de GEC habilite soluciones de aplicaciones perimetrales y funciones de red. Esto permite a los clientes definir y configurar fácilmente la propiedad y la configuración de red para satisfacer los requisitos 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.
|
| CreateRouter |
|---|
|
Crea un nuevo router 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.
|
| DeleteRouter |
|---|
|
Borra un solo Router.
|
| DeleteSubnet |
|---|
|
Borra una sola subred.
|
| DiagnoseInterconnect |
|---|
|
Obtiene el diagnóstico de un solo recurso de interconexión.
|
| DiagnoseNetwork |
|---|
|
Obtiene el diagnóstico de un solo recurso de red.
|
| DiagnoseRouter |
|---|
|
Obtiene el diagnóstico de un solo recurso de router.
|
| GetInterconnect |
|---|
|
Obtiene detalles de una sola interconexión.
|
| GetInterconnectAttachment |
|---|
|
Obtiene detalles de un solo InterconnectAttachment.
|
| GetNetwork |
|---|
|
Obtiene detalles de una sola red.
|
| GetRouter |
|---|
|
Obtiene detalles de un solo enrutador.
|
| 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 los objetos InterconnectAttachment en una ubicación y un proyecto determinados.
|
| ListInterconnects |
|---|
|
Enumera las interconexiones en una ubicación y un proyecto determinados.
|
| ListNetworks |
|---|
|
Enumera redes en una ubicación y un proyecto determinados.
|
| ListRouters |
|---|
|
Enumera los routers en una ubicación y un proyecto determinados.
|
| ListSubnets |
|---|
|
Enumera subredes en una ubicación y un proyecto determinados.
|
| ListZones |
|---|
|
Obsoleto: No se implementó. Enumera zonas en una ubicación y un proyecto determinados.
|
| UpdateRouter |
|---|
|
Actualiza los parámetros de un solo router.
|
| UpdateSubnet |
|---|
|
Actualiza los parámetros de una sola subred.
|
CreateInterconnectAttachmentRequest
Es el mensaje para crear un objeto InterconnectAttachment.
| Campos | |
|---|---|
parent |
Obligatorio. Valor para el elemento superior. |
interconnect_attachment_id |
Obligatorio. Es el ID del objeto solicitante. Si el ID se genera automáticamente del lado del servidor, quita este campo y interconnect_attachment_id de method_signature de la RPC de creación. |
interconnect_attachment |
Obligatorio. Es 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
Es el 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 automáticamente del lado del servidor, quita este campo y network_id de method_signature de la RPC de creación. |
network |
Obligatorio. Es 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 automáticamente del lado del servidor, quita este campo y router_id de method_signature de la RPC de creación. |
router |
Obligatorio. Es 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. Es el ID del objeto solicitante. Si el ID se genera automáticamente del lado del servidor, quita este campo y subnet_id de method_signature de la RPC de creación. |
subnet |
Obligatorio. Es 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 objeto 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). |
DeleteRouterRequest
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
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
Es un 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 |
Fecha y hora en la que se actualizaron los diagnósticos de interconexión por última vez. |
result |
Es el estado de la red de una interconexión específica. |
DiagnoseNetworkRequest
Es un 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 |
Fecha y hora en la que se actualizó el estado de la red por última vez. |
result |
Es el estado de red 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 |
Es 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 la falta de métricas. |
SECURE |
Todos los vínculos pertinentes tienen al menos una sesión de MACsec activa. |
UNSECURE |
Al menos un vínculo pertinente no tiene sesiones de MACsec activas. |
DiagnoseRouterRequest
Es un 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 |
Fecha y hora en la que se actualizó el estado del router por última vez. |
result |
Es el estado de la red de un router específico. |
GetInterconnectAttachmentRequest
Es el mensaje para obtener un InterconnectAttachment.
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
GetInterconnectRequest
Mensaje para obtener una interconexión
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
GetNetworkRequest
Es el mensaje para obtener una red.
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
GetRouterRequest
Mensaje para obtener un router
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
GetSubnetRequest
Es el mensaje para obtener una subred.
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
GetZoneRequest
Obsoleto: No se implementó. Es el mensaje para obtener una zona.
| Campos | |
|---|---|
name |
Obligatorio. Nombre del recurso |
InitializeZoneRequest
Es un 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 la inicialización de una zona.
Interconexión
Mensaje que describe el objeto de Interconnect
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre canónico del recurso de la interconexión. |
create_time |
Solo salida. Es la fecha y hora en que se creó la subred. |
update_time |
Solo salida. Fecha y hora en la que se actualizó la subred por última vez. |
labels |
Son las etiquetas asociadas a 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 ahora 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 de conmutación. |
physical_ports[] |
Solo salida. 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 interconexión de la red de peering remota. Es obligatorio cuando la separación del peering está habilitada. |
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 de InterconnectAttachment
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre canónico del recurso del adjunto de interconexión. |
create_time |
Solo salida. Es la fecha y hora en que se creó la conexión. |
update_time |
Solo salida. Fecha y hora en que se actualizó la vinculación de interconexión por última vez. |
labels |
Son las etiquetas asociadas a 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 por el que pasará el tráfico de este adjunto. El nombre tiene el formato |
network |
Es opcional. Nombre canónico de la red con el formato |
vlan_id |
Obligatorio. Es el ID de VLAN que proporciona el usuario. Debe ser único en todo el sitio. |
mtu |
Valor de MTU de IP (L3) de la nube perimetral virtual. Los valores válidos son 1,500 y 9,000. Si no se establece, el valor predeterminado es 1,500. |
state |
Solo salida. Es la etapa actual del recurso para el dispositivo por envío de configuración. |
peering_type |
Es opcional. Es el tipo de red de intercambio de tráfico remoto de la interconexión subyacente. Es obligatorio cuando la separación del peering está habilitada. |
InterconnectDiagnostics
Es la información de diagnóstico sobre la interconexión, que contiene información técnica detallada y actual 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 LACP. |
google_system_id |
Es el ID del sistema del puerto en el lado de Google del intercambio de LACP. |
neighbor_system_id |
ID del sistema del puerto en el lado del vecino del intercambio de LACP. |
aggregatable |
Un valor verdadero indica que el participante permitirá que se use el vínculo como parte del agregado. Un valor falso indica que el vínculo debe usarse como un vínculo individual. |
collecting |
Es verdadero si el participante recopila fotogramas entrantes en el vínculo; de lo contrario, es falso. |
distributing |
Cuando es verdadero, el participante distribuye los fotogramas salientes; cuando es falso, la distribución está inhabilitada. |
Estado
Es un enum de estado para el vínculo LACP.
| Enums | |
|---|---|
UNKNOWN |
Es el estado predeterminado que indica que el estado está en un estado 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 una vinculación de LLDP.
| Campos | |
|---|---|
peer_system_name |
Es el nombre asignado administrativamente del sistema par. |
peer_system_description |
Es la descripción textual de la entidad de red del par de LLDP. |
peer_chassis_id |
Es el componente de chasis del mismo nivel 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 del par. |
peer_port_id |
Es el componente de puerto del identificador de extremo asociado con el agente de LLDP transmisor. 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 de puerto de la misma organización. |
LinkStatus
Describe el estado de cada vínculo de la interconexión.
| Campos | |
|---|---|
circuit_id |
Es el ID único de este vínculo que Google asignó durante la activación. |
lacp_status |
Describe el estado de un vínculo de LACP. |
lldp_statuses[] |
Es una lista de objetos LinkLLDPStatus que se usa para describir el estado del LLDP de cada par para cada vínculo en la interconexión. |
packet_counts |
Son estadísticas específicas de la cantidad de paquetes para esta vinculación. |
PacketCounts
Contiene una colección de objetos de estadísticas relacionadas 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 solicitan para la transmisión. |
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 una dirección de capa de vínculo correspondientes.
| 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 principal 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 la lista de InterconnectAttachments
| Campos | |
|---|---|
interconnect_attachments[] |
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 principal 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[] |
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 principal 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 la lista de redes
| 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 principal 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 la lista de routers
| Campos | |
|---|---|
routers[] |
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. |
ListSubnetsRequest
Mensaje para solicitar la lista de subredes
| Campos | |
|---|---|
parent |
Obligatorio. Es el valor principal 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 la lista de subredes
| Campos | |
|---|---|
subnets[] |
Lista de Subnet |
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 principal 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[] |
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
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 fecha y hora en que se creó la red. |
update_time |
Solo salida. Fecha y hora en la que se actualizó la red por última vez. |
labels |
Son las etiquetas asociadas a 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 1,500 y 9,000. Si no se establece, el valor predeterminado es 1,500. |
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 |
Es solo de salida. Identifica si el usuario solicitó la cancelación de la operación. 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 la separación del peering está habilitada.
| 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 |
Red no confiable del cliente que tiene acceso a Internet. |
ResourceState
ResourceState describe el estado del recurso. El ciclo de vida normal de un recurso nuevo que se crea sería el siguiente: PENDING -> PROVISIONING -> RUNNING. El ciclo de vida normal de un recurso existente que se borra sería el siguiente: RUNNING -> DELETING. Cualquier falla durante el procesamiento hará que el recurso se encuentre en estado SUSPENDIDO.
| Enums | |
|---|---|
STATE_UNKNOWN |
Significa que el estado no se especificó. |
STATE_PENDING |
El recurso se está preparando para aplicarse al rack. |
STATE_PROVISIONING |
El recurso comenzó a aplicarse al rack. |
STATE_RUNNING |
El recurso se envió al rack. |
STATE_SUSPENDED |
No se pudo enviar el recurso al rack. |
STATE_DELETING |
El recurso está en proceso de eliminación. |
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 fecha y hora en que se creó el router. |
update_time |
Solo salida. Fecha y hora en la que se actualizó el router por última vez. |
labels |
Son las etiquetas asociadas a 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[] |
Son las interfaces del router. |
bgp_peer[] |
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. |
route_advertisements[] |
Es opcional. Es una lista de CIDR en formato IP/longitud para anunciar en dirección norte como rutas estáticas desde este router. |
Bgp
Es información del BGP específica de este router.
| Campos | |
|---|---|
asn |
Es el 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 rango entre 20 y 60. |
BgpPeer
BGPPeer define la información de 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 RouterInterface con el que se asocia 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) del BGP del par. Cada interfaz 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 significado fuera de la zona en la que se usan. |
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.
| Campos | |
|---|---|
name |
Nombre de esta entrada de interfaz. Es único dentro del recurso Zones. |
ipv4_cidr |
Es la dirección IP y el rango de la interfaz. |
ipv6_cidr |
Dirección IPv6 y rango de la interfaz. |
linked_interconnect_attachment |
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. |
loopback_ip_addresses[] |
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. |
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. |
BgpPeerStatus
Es el estado de un par de BGP.
| Campos | |
|---|---|
name |
Es el nombre de este par de BGP. Es único dentro del recurso Routers. |
ip_address |
Es la dirección IP de la interfaz BGP local. |
peer_ip_address |
Es la dirección IP de la interfaz BGP remota. |
status |
Es el estado actual del BGP. |
state |
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 |
Tiempo que lleva activa esta sesión, 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 UP indica que se estableció la sesión de BGP. |
DOWN |
El estado DOWN 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 |
Cantidad de prefijos retirados. |
Subred
Mensaje que describe el objeto de subred
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre canónico del recurso de la subred. |
create_time |
Solo salida. Es la fecha y hora en que se creó la subred. |
update_time |
Solo salida. Fecha y hora en la que se actualizó la subred por última vez. |
labels |
Son las etiquetas asociadas a 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[] |
Son los rangos de direcciones IPv4 que son propiedad de esta subred. |
ipv6_cidr[] |
Son los rangos de direcciones IPv6 que son propiedad de esta subred. |
vlan_id |
Es opcional. Es el ID de VLAN que proporciona el usuario. Si no se especifica, asignaremos uno automáticamente. |
bonding_type |
Es opcional. Un tipo de vinculación en la creación de 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 para 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 no especificado no se especificará de forma predeterminada, y si el usuario decide 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 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
Es el 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. Es el recurso que 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
Es el 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. Es el recurso que 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
Es una zona de Google Edge Cloud.
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso de la zona. |
create_time |
Solo salida. Es la fecha y hora en que se creó la zona. |
update_time |
Solo salida. Fecha y hora en la que se actualizó la zona por última vez. |
labels |
Obsoleto: No se implementó. Son etiquetas como pares clave-valor. |
layout_name |
Obsoleto: No se implementó. Es el tipo de diseño de la implementación. |