Índice
EdgeNetwork(interface)CreateInterconnectAttachmentRequest(mensagem)CreateNetworkRequest(mensagem)CreateRouterRequest(mensagem)CreateSubnetRequest(mensagem)DeleteInterconnectAttachmentRequest(mensagem)DeleteNetworkRequest(mensagem)DeleteRouterRequest(mensagem)DeleteSubnetRequest(mensagem)DiagnoseInterconnectRequest(mensagem)DiagnoseInterconnectResponse(mensagem)DiagnoseNetworkRequest(mensagem)DiagnoseNetworkResponse(mensagem)DiagnoseNetworkResponse.NetworkStatus(mensagem)DiagnoseNetworkResponse.NetworkStatus.MacsecStatus(enum)DiagnoseRouterRequest(mensagem)DiagnoseRouterResponse(mensagem)GetInterconnectAttachmentRequest(mensagem)GetInterconnectRequest(mensagem)GetNetworkRequest(mensagem)GetRouterRequest(mensagem)GetSubnetRequest(mensagem)GetZoneRequest(mensagem) (descontinuado)InitializeZoneRequest(mensagem)InitializeZoneResponse(mensagem)Interconnect(mensagem)Interconnect.InterconnectType(enum)InterconnectAttachment(mensagem)InterconnectDiagnostics(mensagem)InterconnectDiagnostics.LinkLACPStatus(mensagem)InterconnectDiagnostics.LinkLACPStatus.State(enum)InterconnectDiagnostics.LinkLLDPStatus(mensagem)InterconnectDiagnostics.LinkStatus(mensagem)InterconnectDiagnostics.PacketCounts(mensagem)LinkLayerAddress(mensagem)ListInterconnectAttachmentsRequest(mensagem)ListInterconnectAttachmentsResponse(mensagem)ListInterconnectsRequest(mensagem)ListInterconnectsResponse(mensagem)ListNetworksRequest(mensagem)ListNetworksResponse(mensagem)ListRoutersRequest(mensagem)ListRoutersResponse(mensagem)ListSubnetsRequest(mensagem)ListSubnetsResponse(mensagem)ListZonesRequest(mensagem) (descontinuado)ListZonesResponse(mensagem) (descontinuado)Network(mensagem)OperationMetadata(mensagem)ResourceState(enum)Router(mensagem)Router.Bgp(mensagem)Router.BgpPeer(mensagem)Router.Interface(mensagem)RouterStatus(mensagem)RouterStatus.BgpPeerStatus(mensagem)RouterStatus.BgpPeerStatus.BgpStatus(enum)RouterStatus.PrefixCounter(mensagem)Subnet(mensagem)SubnetStatus(mensagem)UpdateRouterRequest(mensagem)UpdateSubnetRequest(mensagem)Zone(mensagem)
EdgeNetwork
A API EdgeNetwork oferece um serviço gerenciado e altamente disponível de configuração dinâmica de rede na nuvem para o cliente do GEC, permitindo soluções de aplicativos de borda e funções de rede. Isso permite que os clientes definam e configurem facilmente a configuração de rede e a propriedade para atender ao requisito de carga de trabalho.
| CreateInterconnectAttachment |
|---|
|
Cria um novo InterconnectAttachment em determinado projeto e local.
|
| CreateNetwork |
|---|
|
Cria uma nova rede em determinado projeto e local.
|
| CreateRouter |
|---|
|
Cria um novo roteador em determinado projeto e local.
|
| CreateSubnet |
|---|
|
Cria uma sub-rede em determinado projeto e local.
|
| DeleteInterconnectAttachment |
|---|
|
Exclui uma única InterconnectAttachment.
|
| DeleteNetwork |
|---|
|
Exclui uma única rede.
|
| DeleteRouter |
|---|
|
Exclui um único roteador.
|
| DeleteSubnet |
|---|
|
Exclui uma única sub-rede.
|
| DiagnoseInterconnect |
|---|
|
Recebe os diagnósticos de um único recurso de interconexão.
|
| DiagnoseNetwork |
|---|
|
Recebe os diagnósticos de um único recurso de rede.
|
| DiagnoseRouter |
|---|
|
Recebe os diagnósticos de um único recurso de roteador.
|
| GetInterconnect |
|---|
|
Recebe detalhes de uma única interconexão.
|
| GetInterconnectAttachment |
|---|
|
Recebe detalhes de um único InterconnectAttachment.
|
| GetNetwork |
|---|
|
Recebe detalhes de uma única rede.
|
| GetRouter |
|---|
|
Recebe detalhes de um único roteador.
|
| GetSubnet |
|---|
|
Recebe detalhes de uma única sub-rede.
|
| GetZone |
|---|
|
Descontinuado: não implementado. Recebe detalhes de uma única zona.
|
| InitializeZone |
|---|
|
O InitializeZone inicializa recursos para uma zona em um projeto.
|
| ListInterconnectAttachments |
|---|
|
Lista os InterconnectAttachments em determinado projeto e local.
|
| ListInterconnects |
|---|
|
Lista as interconexões em um determinado projeto e local.
|
| ListNetworks |
|---|
|
Lista as redes em um determinado projeto e local.
|
| ListRouters |
|---|
|
Lista os roteadores em determinado projeto e local.
|
| ListSubnets |
|---|
|
Lista as sub-redes em determinado projeto e local.
|
| ListZones |
|---|
|
Descontinuado: não implementado. Lista as zonas em um determinado projeto e local.
|
| UpdateRouter |
|---|
|
Atualiza os parâmetros de um único roteador.
|
| UpdateSubnet |
|---|
|
Atualiza os parâmetros de uma única sub-rede.
|
CreateInterconnectAttachmentRequest
Mensagem para criar um InterconnectAttachment
| Campos | |
|---|---|
parent |
Obrigatório. Valor do elemento principal. |
interconnect_attachment_id |
Obrigatório. ID do objeto de solicitação. Se você gerar automaticamente o ID no lado do servidor, remova esse campo e interconnect_attachment_id da method_signature do Create RPC. |
interconnect_attachment |
Obrigatório. O recurso que está sendo criado |
request_id |
Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se precisar repetir a solicitação, o servidor saberá que é preciso ignorar a solicitação se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, exceto que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
CreateNetworkRequest
Mensagem para criar uma rede
| Campos | |
|---|---|
parent |
Obrigatório. Valor do elemento principal. |
network_id |
Obrigatório. ID do objeto de solicitação. Se você gerar automaticamente o ID no lado do servidor, remova esse campo e network_id da method_signature do Create RPC. |
network |
Obrigatório. O recurso que está sendo criado |
request_id |
Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se precisar repetir a solicitação, o servidor saberá que é preciso ignorar a solicitação se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, exceto que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
CreateRouterRequest
Mensagem para criar um roteador
| Campos | |
|---|---|
parent |
Obrigatório. Valor do elemento principal. |
router_id |
Obrigatório. ID do objeto de solicitação. Se você gerar automaticamente o ID no lado do servidor, remova esse campo e router_id da method_signature do Create RPC. |
router |
Obrigatório. O recurso que está sendo criado |
request_id |
Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se precisar repetir a solicitação, o servidor saberá que é preciso ignorar a solicitação se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, exceto que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
CreateSubnetRequest
Mensagem para criar uma sub-rede
| Campos | |
|---|---|
parent |
Obrigatório. Valor do elemento principal. |
subnet_id |
Obrigatório. ID do objeto de solicitação. Se você gerar automaticamente o ID no lado do servidor, remova esse campo e subnet_id da method_signature do Create RPC. |
subnet |
Obrigatório. O recurso que está sendo criado |
request_id |
Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se precisar repetir a solicitação, o servidor saberá que é preciso ignorar a solicitação se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, exceto que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
DeleteInterconnectAttachmentRequest
Mensagem para excluir um InterconnectAttachment
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso |
request_id |
Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se precisar repetir a solicitação, o servidor saberá que é preciso ignorar a solicitação se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, exceto que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
DeleteNetworkRequest
Mensagem para excluir uma rede
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso |
request_id |
Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se precisar repetir a solicitação, o servidor saberá que é preciso ignorar a solicitação se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, exceto que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
DeleteRouterRequest
Mensagem para excluir um roteador
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso |
request_id |
Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se precisar repetir a solicitação, o servidor saberá que é preciso ignorar a solicitação se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, exceto que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
DeleteSubnetRequest
Mensagem para excluir uma sub-rede.
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso |
request_id |
Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se precisar repetir a solicitação, o servidor saberá que é preciso ignorar a solicitação se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, exceto que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
DiagnoseInterconnectRequest
Mensagem para solicitar o diagnóstico de uma interconexão em uma zona específica.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso de interconexão. |
DiagnoseInterconnectResponse
DiagnoseInterconnectResponse contém os diagnósticos atuais de uma interconexão específica.
| Campos | |
|---|---|
update_time |
A hora em que os diagnósticos de interconexão foram atualizados pela última vez. |
result |
O status da rede de uma interconexão específica. |
DiagnoseNetworkRequest
Mensagem para solicitar o diagnóstico de uma rede em uma zona específica.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso de rede. |
DiagnoseNetworkResponse
DiagnoseNetworkResponse contém o status atual de uma rede específica.
| Campos | |
|---|---|
update_time |
A hora em que o status da rede foi atualizado pela última vez. |
result |
O status de uma rede específica. |
NetworkStatus
NetworkStatus tem uma lista de status para as sub-redes na rede atual.
| Campos | |
|---|---|
subnet_status[] |
Uma lista de status das sub-redes na rede atual. |
macsec_status_internal_links |
O status MACsec dos links internos. |
MacsecStatus
Indica o status das sessões MACsec para os links de uma zona.
| Tipos enumerados | |
|---|---|
MACSEC_STATUS_UNSPECIFIED |
Status do MACsec não especificado, provavelmente devido à falta de métricas. |
SECURE |
Todos os links relevantes têm pelo menos uma sessão MACsec ativa. |
UNSECURE |
Pelo menos um link relevante não tem sessões MACsec ativas. |
DiagnoseRouterRequest
Mensagem para solicitar diagnósticos de um roteador em uma zona específica.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso de roteador. |
DiagnoseRouterResponse
DiagnoseRouterResponse contém o status atual de um roteador específico.
| Campos | |
|---|---|
update_time |
A hora em que o status do roteador foi atualizado pela última vez. |
result |
O status da rede de um roteador específico. |
GetInterconnectAttachmentRequest
Mensagem para receber um InterconnectAttachment
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso |
GetInterconnectRequest
Mensagem para receber uma interconexão
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso |
GetNetworkRequest
Mensagem para receber uma rede
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso |
GetRouterRequest
Mensagem para receber um roteador
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso |
GetSubnetRequest
Mensagem para receber uma sub-rede
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso |
GetZoneRequest
Descontinuado: não implementado. Mensagem para receber uma zona
| Campos | |
|---|---|
name |
Obrigatório. Nome do recurso |
InitializeZoneRequest
Mensagem para inicializar uma zona especificada.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso de zona. |
InitializeZoneResponse
Esse tipo não tem campos.
A resposta da inicialização de uma zona.
Interconexão
Mensagem que descreve o objeto Interconnect
| Campos | |
|---|---|
name |
Obrigatório. O nome canônico do recurso da interconexão. |
create_time |
Apenas saída. A hora em que a sub-rede foi criada. |
update_time |
Apenas saída. A hora em que a sub-rede foi atualizada pela última vez. |
labels |
Rótulos associados a este recurso. |
description |
Opcional. Uma descrição de texto livre do recurso. O tamanho máximo é de 1.024 caracteres. |
interconnect_type |
Opcional. Tipo de interconexão, que aceita apenas o valor "DEDICATED" por enquanto. |
uuid |
Apenas saída. Identificador exclusivo do link. |
device_cloud_resource_name |
Apenas saída. Nome do recurso do Cloud do dispositivo de troca. |
physical_ports[] |
Apenas saída. Portas físicas (por exemplo, TenGigE0/0/0/1) que formam a interconexão. |
InterconnectType
Tipo de interconexão.
| Tipos enumerados | |
|---|---|
INTERCONNECT_TYPE_UNSPECIFIED |
Não especificado. |
DEDICATED |
do Google, use a interconexão dedicada. |
Anexo de interconexão
Mensagem que descreve o objeto InterconnectAttachment
| Campos | |
|---|---|
name |
Obrigatório. O nome canônico do recurso do anexo de interconexão. |
create_time |
Apenas saída. A hora em que o anexo de interconexão foi criado. |
update_time |
Apenas saída. O horário em que o anexo de interconexão foi atualizado pela última vez. |
labels |
Rótulos associados a este recurso. |
description |
Opcional. Uma descrição de texto livre do recurso. O tamanho máximo é de 1.024 caracteres. |
interconnect |
Obrigatório. O nome canônico do objeto de interconexão subjacente que o tráfego desse anexo vai atravessar. O nome está no formato |
network |
Opcional. O nome canônico da rede no formato |
vlan_id |
Obrigatório. ID da VLAN fornecido pelo usuário. Precisa ser exclusivo em todo o site. |
mtu |
Valor de MTU IP (L3) da nuvem de borda virtual. Os valores válidos são: 1.500 e 9.000. O padrão é 1.500, caso não esteja definido. |
state |
Apenas saída. Estágio atual do recurso para o dispositivo por push de configuração. |
InterconnectDiagnostics
Informações de diagnóstico sobre a interconexão, com informações técnicas detalhadas e atuais sobre o lado da conexão do Google.
| Campos | |
|---|---|
mac_address |
O endereço MAC da interface do pacote da interconexão. |
link_layer_addresses[] |
Uma lista de LinkLayerAddress, que descreve o endereço IP e o endereço da camada de link correspondente dos vizinhos para essa interconexão. |
links[] |
Uma lista de objetos LinkStatus, usada para descrever o status de cada link na interconexão. |
LinkLACPStatus
Descreve o status de um link LACP.
| Campos | |
|---|---|
state |
O estado de um link LACP. |
google_system_id |
ID do sistema da porta do Google na troca do LACP. |
neighbor_system_id |
ID do sistema da porta do vizinho da troca do LACP. |
aggregatable |
Um valor verdadeiro indica que o participante vai permitir que o link seja usado como parte do agregado. Um valor "false" indica que o link deve ser usado como um link individual. |
collecting |
Se for verdadeiro, o participante estará coletando frames recebidos no link. Caso contrário, será falso. |
distributing |
Quando verdadeiro, o participante está distribuindo frames de saída. Quando falso, a distribuição é desativada. |
Estado
Enumeração de estado para o link LACP.
| Tipos enumerados | |
|---|---|
UNKNOWN |
O estado padrão que indica que o estado está em um estado desconhecido. |
ACTIVE |
O link está configurado e ativo no pacote. |
DETACHED |
O link não está configurado no pacote, o que significa que o restante do objeto precisa estar vazio. |
LinkLLDPStatus
Descrevendo um link LLDP.
| Campos | |
|---|---|
peer_system_name |
O nome atribuído administrativamente ao sistema do peer. |
peer_system_description |
A descrição textual da entidade de rede do peer LLDP. |
peer_chassis_id |
O componente de chassi do mesmo nível do identificador de endpoint associado ao agente LLDP de transmissão. |
peer_chassis_id_type |
O formato e a origem da string do identificador do chassi do peer. |
peer_port_id |
O componente de porta do identificador de endpoint associado ao agente LLDP de transmissão. Se a porta especificada for uma porta de repetidor IEEE 802.3, esse TLV será opcional. |
peer_port_id_type |
O formato e a origem da string do identificador da porta do peer. |
LinkStatus
Descreve o status de cada link na interconexão.
| Campos | |
|---|---|
circuit_id |
O ID exclusivo deste link atribuído pelo Google durante a ativação. |
lacp_status |
Descreve o estado de um link LACP. |
lldp_statuses[] |
Uma lista de objetos LinkLLDPStatus, usada para descrever o status do LLDP de cada peer para cada link na interconexão. |
packet_counts |
As contagens de pacotes especificam estatísticas para esse link. |
PacketCounts
Contém uma coleção de objetos de estatísticas relacionados à interface.
| Campos | |
|---|---|
inbound_unicast |
O número de pacotes entregues. |
inbound_errors |
O número de pacotes de entrada que continham erros. |
inbound_discards |
O número de pacotes de entrada que foram descartados, mesmo sem erros detectados que impedissem a entrega. |
outbound_unicast |
O número total de pacotes que precisam ser transmitidos. |
outbound_errors |
O número de pacotes de saída que não puderam ser transmitidos devido a erros. |
outbound_discards |
O número de pacotes de saída que foram descartados, mesmo sem erros detectados que impedissem a transmissão. |
LinkLayerAddress
LinkLayerAddress contém um endereço IP e um endereço da camada de enlace correspondente.
| Campos | |
|---|---|
mac_address |
O endereço MAC desse vizinho. |
ip_address |
O endereço IP desse vizinho. |
ListInterconnectAttachmentsRequest
Mensagem para solicitar a lista de InterconnectAttachments
| Campos | |
|---|---|
parent |
Obrigatório. Valor principal para ListInterconnectAttachmentsRequest |
page_size |
Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado. |
page_token |
Um token que identifica a página de resultados que o servidor retornará. |
filter |
Como filtrar resultados |
order_by |
Dica de como organizar os resultados |
ListInterconnectAttachmentsResponse
Mensagem de resposta para listar InterconnectAttachments
| Campos | |
|---|---|
interconnect_attachments[] |
A lista de InterconnectAttachment |
next_page_token |
Um token que identifica a página de resultados que o servidor retornará. |
unreachable[] |
Locais que não puderam ser alcançados. |
ListInterconnectsRequest
Mensagem para solicitar a lista de interconexões
| Campos | |
|---|---|
parent |
Obrigatório. Valor principal para ListInterconnectsRequest |
page_size |
Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado. |
page_token |
Um token que identifica a página de resultados que o servidor retornará. |
filter |
Como filtrar resultados |
order_by |
Dica de como organizar os resultados |
ListInterconnectsResponse
Mensagem de resposta para listar interconexões
| Campos | |
|---|---|
interconnects[] |
A lista de interconexões |
next_page_token |
Um token que identifica a página de resultados que o servidor retornará. |
unreachable[] |
Locais que não puderam ser alcançados. |
ListNetworksRequest
Mensagem para solicitar a lista de redes.
| Campos | |
|---|---|
parent |
Obrigatório. Valor principal para ListNetworksRequest |
page_size |
Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado. |
page_token |
Um token que identifica a página de resultados que o servidor retornará. |
filter |
Como filtrar resultados |
order_by |
Dica de como organizar os resultados |
ListNetworksResponse
Mensagem de resposta para listar redes
| Campos | |
|---|---|
networks[] |
A lista de redes |
next_page_token |
Um token que identifica a página de resultados que o servidor retornará. |
unreachable[] |
Locais que não puderam ser alcançados. |
ListRoutersRequest
Mensagem para solicitar a lista de roteadores
| Campos | |
|---|---|
parent |
Obrigatório. Valor principal para ListRoutersRequest |
page_size |
Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado. |
page_token |
Um token que identifica a página de resultados que o servidor retornará. |
filter |
Como filtrar resultados |
order_by |
Dica de como organizar os resultados |
ListRoutersResponse
Mensagem de resposta para listar roteadores
| Campos | |
|---|---|
routers[] |
A lista de roteadores |
next_page_token |
Um token que identifica a página de resultados que o servidor retornará. |
unreachable[] |
Locais que não puderam ser alcançados. |
ListSubnetsRequest
Mensagem para solicitar a lista de sub-redes.
| Campos | |
|---|---|
parent |
Obrigatório. Valor principal para ListSubnetsRequest |
page_size |
Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado. |
page_token |
Um token que identifica a página de resultados que o servidor retornará. |
filter |
Como filtrar resultados |
order_by |
Dica de como organizar os resultados |
ListSubnetsResponse
Mensagem de resposta para listar sub-redes
| Campos | |
|---|---|
subnets[] |
A lista de sub-redes |
next_page_token |
Um token que identifica a página de resultados que o servidor retornará. |
unreachable[] |
Locais que não puderam ser alcançados. |
ListZonesRequest
Descontinuado: não implementado. Mensagem para solicitar a lista de zonas.
| Campos | |
|---|---|
parent |
Obrigatório. Valor principal para ListZonesRequest |
page_size |
Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado. |
page_token |
Um token que identifica a página de resultados que o servidor retornará. |
filter |
Como filtrar resultados |
order_by |
Dica de como organizar os resultados |
ListZonesResponse
Descontinuado: não implementado. Mensagem de resposta para listar zonas
| Campos | |
|---|---|
zones[] |
A lista de zonas |
next_page_token |
Um token que identifica a página de resultados que o servidor retornará. |
unreachable[] |
Locais que não puderam ser alcançados. |
Rede
Mensagem que descreve o objeto Network
| Campos | |
|---|---|
name |
Obrigatório. O nome canônico do recurso da rede. |
create_time |
Apenas saída. A hora em que a rede foi criada. |
update_time |
Apenas saída. A hora em que a rede foi atualizada pela última vez. |
labels |
Rótulos associados a este recurso. |
description |
Opcional. Uma descrição de texto livre do recurso. O tamanho máximo é de 1.024 caracteres. |
mtu |
Valor de MTU IP (L3) da rede. Os valores válidos são: 1.500 e 9.000. O padrão é 1.500, caso não esteja definido. |
OperationMetadata
Representa os metadados da operação de longa duração.
| Campos | |
|---|---|
create_time |
Somente saída: a hora em que a operação foi criada. |
end_time |
Somente saída: a hora em que a operação terminou de ser executada. |
target |
Apenas saída. Caminho do recurso definido pelo servidor para o destino da operação. |
verb |
Apenas saída. Nome do verbo executado pela operação. |
status_message |
Apenas saída. Status legível da operação, caso haja um. |
requested_cancellation |
Apenas saída. Identifica se o usuário solicitou o cancelamento da operação. As operações que foram canceladas têm o valor [Operation.error][] com um |
api_version |
Apenas saída. Versão da API usada para iniciar a operação. |
ResourceState
ResourceState descreve o estado do recurso. O ciclo de vida normal de um novo recurso criado seria: PENDING -> PROVISIONING -> RUNNING. Um ciclo de vida normal de um recurso sendo excluído seria: RUNNING -> DELETING. Qualquer falha durante o processamento fará com que o recurso fique no estado SUSPENSO.
| Tipos enumerados | |
|---|---|
STATE_UNKNOWN |
Estado não especificado. |
STATE_PENDING |
O recurso está sendo preparado para ser aplicado ao rack. |
STATE_PROVISIONING |
O recurso começou a ser aplicado ao rack. |
STATE_RUNNING |
O recurso foi inserido no rack. |
STATE_SUSPENDED |
Não foi possível enviar o recurso para o rack. |
STATE_DELETING |
O recurso está sendo excluído. |
Roteador
Mensagem que descreve o objeto Router
| Campos | |
|---|---|
name |
Obrigatório. O nome canônico do recurso do roteador. |
create_time |
Apenas saída. A hora em que o roteador foi criado. |
update_time |
Apenas saída. A hora em que o roteador foi atualizado pela última vez. |
labels |
Rótulos associados a este recurso. |
description |
Opcional. Uma descrição de texto livre do recurso. O tamanho máximo é de 1.024 caracteres. |
network |
Obrigatório. O nome canônico da rede a que este roteador pertence. O nome está no formato |
interface[] |
Interfaces do roteador. |
bgp_peer[] |
Peers do BGP. |
bgp |
Informações do BGP específicas para este roteador. |
state |
Apenas saída. Estágio atual do recurso para o dispositivo por push de configuração. |
route_advertisements[] |
Opcional. Uma lista de CIDRs no formato IP/comprimento para anunciar o tráfego de saída como rotas estáticas desse roteador. |
Bgp
Informações do BGP específicas para este roteador.
| Campos | |
|---|---|
asn |
ASN do BGP atribuído localmente. |
keepalive_interval_in_seconds |
O intervalo em segundos entre mensagens de sinal de atividade do BGP que são enviadas ao par. O padrão é 20, com valor entre 20 e 60. |
BgpPeer
O BGPPeer define as informações da camada 3 do lado do peer para criar a sessão do BGP.
| Campos | |
|---|---|
name |
Nome do peer do BGP. Exclusivo no recurso "Zones". |
interface |
Nome da RouterInterface a que o peer do BGP está associado. |
interface_ipv4_cidr |
Intervalo de IP da interface no Google. |
interface_ipv6_cidr |
Intervalo IPv6 da interface no Google. |
peer_ipv4_cidr |
Intervalo de IP da interface BGP fora do Google. |
peer_ipv6_cidr |
Intervalo IPv6 da interface BGP fora do Google. |
peer_asn |
Número de sistema autônomo (ASN) do BGP do par. Cada interface BGP pode usar um valor diferente. |
local_asn |
Apenas saída. Número de sistema autônomo (ASN) do BGP local. Esse campo é ST_NOT_REQUIRED porque armazena ASNs particulares, que não têm significado fora da zona em que estão sendo usados. |
Interface
A interface do roteador define as informações da camada 3 do lado da zona do GDCE para criar a sessão do BGP.
| Campos | |
|---|---|
name |
Nome desta entrada de interface. Exclusivo no recurso "Zones". |
ipv4_cidr |
Endereço IP e intervalo da interface. |
ipv6_cidr |
Endereço IPv6 e intervalo da interface. |
linked_interconnect_attachment |
O nome canônico do anexo de interconexão vinculado. |
subnetwork |
O nome canônico do recurso de sub-rede a que essa interface pertence. |
loopback_ip_addresses[] |
Crie uma interface de loopback no roteador quando especificado. O número de endereços IP precisa corresponder ao número de dispositivos TOR. |
RouterStatus
Descreve o status atual de um roteador.
| Campos | |
|---|---|
network |
O nome canônico da rede a que este roteador pertence. |
bgp_peer_status[] |
Uma lista de objetos BgpPeerStatus, que descreve todos os peerings do BGP relacionados a este roteador. |
BgpPeerStatus
Status de um peering do BGP.
| Campos | |
|---|---|
name |
Nome do peer do BGP. Exclusivo no recurso "Routers". |
ip_address |
Endereço IP da interface BGP local. |
peer_ip_address |
Endereço IP da interface BGP remota. |
status |
O status atual do BGP. |
state |
Estado do BGP conforme especificado na RFC1771. |
uptime |
Tempo de duração da sessão. Formato: 14 anos, 51 semanas, 6 dias, 23 horas, 59 minutos, 59 segundos |
uptime_seconds |
Tempo em que esta sessão está ativa, em segundos. |
prefix_counter |
Uma coleção de contagens de prefixos. |
BgpStatus
Status do peer do BGP: {UP, DOWN}
| Tipos enumerados | |
|---|---|
UNKNOWN |
O status padrão que indica que a sessão do BGP está em um estado desconhecido. |
UP |
O status "UP" indica que a sessão do BGP foi estabelecida. |
DOWN |
O estado "DOWN" indica que a sessão do BGP ainda não foi estabelecida. |
PrefixCounter
O PrefixCounter contém uma coleção de contagens relacionadas a prefixos.
| Campos | |
|---|---|
advertised |
Número de prefixos anunciados. |
denied |
Número de prefixos negados. |
received |
Número de prefixos recebidos. |
sent |
Número de prefixos enviados. |
suppressed |
Número de prefixos suprimidos. |
withdrawn |
Número de prefixos retirados. |
Sub-rede
Mensagem que descreve o objeto Subnet
| Campos | |
|---|---|
name |
Obrigatório. O nome canônico do recurso da sub-rede. |
create_time |
Apenas saída. A hora em que a sub-rede foi criada. |
update_time |
Apenas saída. A hora em que a sub-rede foi atualizada pela última vez. |
labels |
Rótulos associados a este recurso. |
description |
Opcional. Uma descrição de texto livre do recurso. O tamanho máximo é de 1.024 caracteres. |
network |
Obrigatório. A rede a que esta sub-rede pertence. |
ipv4_cidr[] |
Os intervalos de endereços IPv4 que pertencem a essa sub-rede. |
ipv6_cidr[] |
Os intervalos de endereços IPv6 que pertencem a essa sub-rede. |
vlan_id |
Opcional. ID da VLAN fornecido pelo usuário. Se não for especificado, vamos atribuir um automaticamente. |
state |
Apenas saída. Estágio atual do recurso para o dispositivo por push de configuração. |
SubnetStatus
SubnetStatus contém informações técnicas detalhadas e atuais sobre esse recurso de sub-rede.
| Campos | |
|---|---|
name |
O nome do recurso de sub-rede do CCFE. |
mac_address |
Endereço MAC da BVI. |
link_layer_addresses[] |
Uma lista de LinkLayerAddress, que descreve o endereço IP e o endereço da camada de link correspondente dos vizinhos para essa sub-rede. |
UpdateRouterRequest
Mensagem para atualizar um roteador
| Campos | |
|---|---|
update_mask |
Obrigatório. A máscara de campo é usada para especificar os campos a serem substituídos no recurso Router pela atualização. Os campos especificados em update_mask são relativos ao recurso, não à solicitação completa. Um campo será substituído se estiver na máscara. Se o usuário não fornecer uma máscara, todos os campos serão substituídos. |
router |
Obrigatório. O recurso que está sendo atualizado |
request_id |
Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se precisar repetir a solicitação, o servidor saberá que é preciso ignorar a solicitação se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, exceto que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
UpdateSubnetRequest
Mensagem para atualizar uma sub-rede
| Campos | |
|---|---|
update_mask |
Obrigatório. A máscara de campo é usada para especificar os campos a serem substituídos no recurso Subnet pela atualização. Os campos especificados em update_mask são relativos ao recurso, não à solicitação completa. Um campo será substituído se estiver na máscara. Se o usuário não fornecer uma máscara, todos os campos serão substituídos. |
subnet |
Obrigatório. O recurso que está sendo atualizado |
request_id |
Opcional. Um ID de solicitação opcional para identificar solicitações. Especifique um ID de solicitação exclusivo para que, se precisar repetir a solicitação, o servidor saberá que é preciso ignorar a solicitação se ela já tiver sido concluída. O servidor vai garantir isso por pelo menos 60 minutos após a primeira solicitação. Por exemplo, considere uma situação em que você faz uma solicitação inicial e ela expira. Se você fizer a solicitação novamente com o mesmo ID, o servidor poderá verificar se a operação original com o mesmo ID foi recebida e, em caso afirmativo, vai ignorar a segunda solicitação. Isso evita que os clientes criem compromissos duplicados acidentalmente. O ID da solicitação precisa ser um UUID válido, exceto que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000). |
Zona
Uma zona do Google Edge Cloud.
| Campos | |
|---|---|
name |
Obrigatório. O nome do recurso da zona. |
create_time |
Apenas saída. A hora em que a zona foi criada. |
update_time |
Apenas saída. A hora em que a zona foi atualizada pela última vez. |
labels |
Descontinuado: não implementado. Rótulos como pares de chave-valor. |
layout_name |
Descontinuado: não implementado. O tipo de layout de implantação. |