Package google.cloud.edgenetwork.v1

Índice

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

rpc CreateInterconnectAttachment(CreateInterconnectAttachmentRequest) returns (Operation)

Cria um novo InterconnectAttachment em determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

CreateNetwork

rpc CreateNetwork(CreateNetworkRequest) returns (Operation)

Cria uma nova rede em determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

CreateRouter

rpc CreateRouter(CreateRouterRequest) returns (Operation)

Cria um novo roteador em determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

CreateSubnet

rpc CreateSubnet(CreateSubnetRequest) returns (Operation)

Cria uma sub-rede em determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

DeleteInterconnectAttachment

rpc DeleteInterconnectAttachment(DeleteInterconnectAttachmentRequest) returns (Operation)

Exclui uma única InterconnectAttachment.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

DeleteNetwork

rpc DeleteNetwork(DeleteNetworkRequest) returns (Operation)

Exclui uma única rede.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

DeleteRouter

rpc DeleteRouter(DeleteRouterRequest) returns (Operation)

Exclui um único roteador.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

DeleteSubnet

rpc DeleteSubnet(DeleteSubnetRequest) returns (Operation)

Exclui uma única sub-rede.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

DiagnoseInterconnect

rpc DiagnoseInterconnect(DiagnoseInterconnectRequest) returns (DiagnoseInterconnectResponse)

Recebe os diagnósticos de um único recurso de interconexão.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

DiagnoseNetwork

rpc DiagnoseNetwork(DiagnoseNetworkRequest) returns (DiagnoseNetworkResponse)

Recebe os diagnósticos de um único recurso de rede.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

DiagnoseRouter

rpc DiagnoseRouter(DiagnoseRouterRequest) returns (DiagnoseRouterResponse)

Recebe os diagnósticos de um único recurso de roteador.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

GetInterconnect

rpc GetInterconnect(GetInterconnectRequest) returns (Interconnect)

Recebe detalhes de uma única interconexão.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

GetInterconnectAttachment

rpc GetInterconnectAttachment(GetInterconnectAttachmentRequest) returns (InterconnectAttachment)

Recebe detalhes de um único InterconnectAttachment.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

GetNetwork

rpc GetNetwork(GetNetworkRequest) returns (Network)

Recebe detalhes de uma única rede.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

GetRouter

rpc GetRouter(GetRouterRequest) returns (Router)

Recebe detalhes de um único roteador.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

GetSubnet

rpc GetSubnet(GetSubnetRequest) returns (Subnet)

Recebe detalhes de uma única sub-rede.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

GetZone

rpc GetZone(GetZoneRequest) returns (Zone)

Descontinuado: não implementado. Recebe detalhes de uma única zona.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

InitializeZone

rpc InitializeZone(InitializeZoneRequest) returns (InitializeZoneResponse)

O InitializeZone inicializa recursos para uma zona em um projeto.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

ListInterconnectAttachments

rpc ListInterconnectAttachments(ListInterconnectAttachmentsRequest) returns (ListInterconnectAttachmentsResponse)

Lista os InterconnectAttachments em determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

ListInterconnects

rpc ListInterconnects(ListInterconnectsRequest) returns (ListInterconnectsResponse)

Lista as interconexões em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

ListNetworks

rpc ListNetworks(ListNetworksRequest) returns (ListNetworksResponse)

Lista as redes em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

ListRouters

rpc ListRouters(ListRoutersRequest) returns (ListRoutersResponse)

Lista os roteadores em determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

ListSubnets

rpc ListSubnets(ListSubnetsRequest) returns (ListSubnetsResponse)

Lista as sub-redes em determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

ListZones

rpc ListZones(ListZonesRequest) returns (ListZonesResponse)

Descontinuado: não implementado. Lista as zonas em um determinado projeto e local.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

UpdateRouter

rpc UpdateRouter(UpdateRouterRequest) returns (Operation)

Atualiza os parâmetros de um único roteador.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

UpdateSubnet

rpc UpdateSubnet(UpdateSubnetRequest) returns (Operation)

Atualiza os parâmetros de uma única sub-rede.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.

CreateInterconnectAttachmentRequest

Mensagem para criar um InterconnectAttachment

Campos
parent

string

Obrigatório. Valor do elemento principal.

interconnect_attachment_id

string

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

InterconnectAttachment

Obrigatório. O recurso que está sendo criado

request_id

string

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

string

Obrigatório. Valor do elemento principal.

network_id

string

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

Network

Obrigatório. O recurso que está sendo criado

request_id

string

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

string

Obrigatório. Valor do elemento principal.

router_id

string

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

Router

Obrigatório. O recurso que está sendo criado

request_id

string

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

string

Obrigatório. Valor do elemento principal.

subnet_id

string

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

Subnet

Obrigatório. O recurso que está sendo criado

request_id

string

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

string

Obrigatório. Nome do recurso

request_id

string

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

string

Obrigatório. Nome do recurso

request_id

string

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

string

Obrigatório. Nome do recurso

request_id

string

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

string

Obrigatório. Nome do recurso

request_id

string

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

string

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

Timestamp

A hora em que os diagnósticos de interconexão foram atualizados pela última vez.

result

InterconnectDiagnostics

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

string

Obrigatório. O nome do recurso de rede.

DiagnoseNetworkResponse

DiagnoseNetworkResponse contém o status atual de uma rede específica.

Campos
update_time

Timestamp

A hora em que o status da rede foi atualizado pela última vez.

result

NetworkStatus

O status de uma rede específica.

NetworkStatus

NetworkStatus tem uma lista de status para as sub-redes na rede atual.

Campos
subnet_status[]

SubnetStatus

Uma lista de status das sub-redes na rede atual.

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

string

Obrigatório. O nome do recurso de roteador.

DiagnoseRouterResponse

DiagnoseRouterResponse contém o status atual de um roteador específico.

Campos
update_time

Timestamp

A hora em que o status do roteador foi atualizado pela última vez.

result

RouterStatus

O status da rede de um roteador específico.

GetInterconnectAttachmentRequest

Mensagem para receber um InterconnectAttachment

Campos
name

string

Obrigatório. Nome do recurso

GetInterconnectRequest

Mensagem para receber uma interconexão

Campos
name

string

Obrigatório. Nome do recurso

GetNetworkRequest

Mensagem para receber uma rede

Campos
name

string

Obrigatório. Nome do recurso

GetRouterRequest

Mensagem para receber um roteador

Campos
name

string

Obrigatório. Nome do recurso

GetSubnetRequest

Mensagem para receber uma sub-rede

Campos
name

string

Obrigatório. Nome do recurso

GetZoneRequest

Descontinuado: não implementado. Mensagem para receber uma zona

Campos
name

string

Obrigatório. Nome do recurso

InitializeZoneRequest

Mensagem para inicializar uma zona especificada.

Campos
name

string

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

string

Obrigatório. O nome canônico do recurso da interconexão.

create_time

Timestamp

Apenas saída. A hora em que a sub-rede foi criada.

update_time

Timestamp

Apenas saída. A hora em que a sub-rede foi atualizada pela última vez.

labels

map<string, string>

Rótulos associados a este recurso.

description

string

Opcional. Uma descrição de texto livre do recurso. O tamanho máximo é de 1.024 caracteres.

interconnect_type

InterconnectType

Opcional. Tipo de interconexão, que aceita apenas o valor "DEDICATED" por enquanto.

uuid

string

Apenas saída. Identificador exclusivo do link.

device_cloud_resource_name

string

Apenas saída. Nome do recurso do Cloud do dispositivo de troca.

physical_ports[]

string

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

string

Obrigatório. O nome canônico do recurso do anexo de interconexão.

create_time

Timestamp

Apenas saída. A hora em que o anexo de interconexão foi criado.

update_time

Timestamp

Apenas saída. O horário em que o anexo de interconexão foi atualizado pela última vez.

labels

map<string, string>

Rótulos associados a este recurso.

description

string

Opcional. Uma descrição de texto livre do recurso. O tamanho máximo é de 1.024 caracteres.

interconnect

string

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 projects/{project}/locations/{location}/zones/{zone}/interconnects/{interconnect}.

network

string

Opcional. O nome canônico da rede no formato projects/{project}/locations/{location}/zones/{zone}/networks/{network}.

vlan_id

int32

Obrigatório. ID da VLAN fornecido pelo usuário. Precisa ser exclusivo em todo o site.

mtu

int32

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

ResourceState

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

string

O endereço MAC da interface do pacote da interconexão.

LinkLACPStatus

Descreve o status de um link LACP.

Campos
state

State

O estado de um link LACP.

google_system_id

string

ID do sistema da porta do Google na troca do LACP.

neighbor_system_id

string

ID do sistema da porta do vizinho da troca do LACP.

aggregatable

bool

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

bool

Se for verdadeiro, o participante estará coletando frames recebidos no link. Caso contrário, será falso.

distributing

bool

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

string

O nome atribuído administrativamente ao sistema do peer.

peer_system_description

string

A descrição textual da entidade de rede do peer LLDP.

peer_chassis_id

string

O componente de chassi do mesmo nível do identificador de endpoint associado ao agente LLDP de transmissão.

peer_chassis_id_type

string

O formato e a origem da string do identificador do chassi do peer.

peer_port_id

string

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

string

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

string

O ID exclusivo deste link atribuído pelo Google durante a ativação.

lacp_status

LinkLACPStatus

Descreve o estado de um link LACP.

lldp_statuses[]

LinkLLDPStatus

Uma lista de objetos LinkLLDPStatus, usada para descrever o status do LLDP de cada peer para cada link na interconexão.

packet_counts

PacketCounts

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

int64

O número de pacotes entregues.

inbound_errors

int64

O número de pacotes de entrada que continham erros.

inbound_discards

int64

O número de pacotes de entrada que foram descartados, mesmo sem erros detectados que impedissem a entrega.

outbound_unicast

int64

O número total de pacotes que precisam ser transmitidos.

outbound_errors

int64

O número de pacotes de saída que não puderam ser transmitidos devido a erros.

outbound_discards

int64

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

string

O endereço MAC desse vizinho.

ip_address

string

O endereço IP desse vizinho.

ListInterconnectAttachmentsRequest

Mensagem para solicitar a lista de InterconnectAttachments

Campos
parent

string

Obrigatório. Valor principal para ListInterconnectAttachmentsRequest

page_size

int32

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

string

Um token que identifica a página de resultados que o servidor retornará.

filter

string

Como filtrar resultados

order_by

string

Dica de como organizar os resultados

ListInterconnectAttachmentsResponse

Mensagem de resposta para listar InterconnectAttachments

Campos
interconnect_attachments[]

InterconnectAttachment

A lista de InterconnectAttachment

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListInterconnectsRequest

Mensagem para solicitar a lista de interconexões

Campos
parent

string

Obrigatório. Valor principal para ListInterconnectsRequest

page_size

int32

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

string

Um token que identifica a página de resultados que o servidor retornará.

filter

string

Como filtrar resultados

order_by

string

Dica de como organizar os resultados

ListInterconnectsResponse

Mensagem de resposta para listar interconexões

Campos
interconnects[]

Interconnect

A lista de interconexões

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListNetworksRequest

Mensagem para solicitar a lista de redes.

Campos
parent

string

Obrigatório. Valor principal para ListNetworksRequest

page_size

int32

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

string

Um token que identifica a página de resultados que o servidor retornará.

filter

string

Como filtrar resultados

order_by

string

Dica de como organizar os resultados

ListNetworksResponse

Mensagem de resposta para listar redes

Campos
networks[]

Network

A lista de redes

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListRoutersRequest

Mensagem para solicitar a lista de roteadores

Campos
parent

string

Obrigatório. Valor principal para ListRoutersRequest

page_size

int32

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

string

Um token que identifica a página de resultados que o servidor retornará.

filter

string

Como filtrar resultados

order_by

string

Dica de como organizar os resultados

ListRoutersResponse

Mensagem de resposta para listar roteadores

Campos
routers[]

Router

A lista de roteadores

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListSubnetsRequest

Mensagem para solicitar a lista de sub-redes.

Campos
parent

string

Obrigatório. Valor principal para ListSubnetsRequest

page_size

int32

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

string

Um token que identifica a página de resultados que o servidor retornará.

filter

string

Como filtrar resultados

order_by

string

Dica de como organizar os resultados

ListSubnetsResponse

Mensagem de resposta para listar sub-redes

Campos
subnets[]

Subnet

A lista de sub-redes

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

ListZonesRequest

Descontinuado: não implementado. Mensagem para solicitar a lista de zonas.

Campos
parent

string

Obrigatório. Valor principal para ListZonesRequest

page_size

int32

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

string

Um token que identifica a página de resultados que o servidor retornará.

filter

string

Como filtrar resultados

order_by

string

Dica de como organizar os resultados

ListZonesResponse

Descontinuado: não implementado. Mensagem de resposta para listar zonas

Campos
zones[]

Zone

A lista de zonas

next_page_token

string

Um token que identifica a página de resultados que o servidor retornará.

unreachable[]

string

Locais que não puderam ser alcançados.

Rede

Mensagem que descreve o objeto Network

Campos
name

string

Obrigatório. O nome canônico do recurso da rede.

create_time

Timestamp

Apenas saída. A hora em que a rede foi criada.

update_time

Timestamp

Apenas saída. A hora em que a rede foi atualizada pela última vez.

labels

map<string, string>

Rótulos associados a este recurso.

description

string

Opcional. Uma descrição de texto livre do recurso. O tamanho máximo é de 1.024 caracteres.

mtu

int32

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

Timestamp

Somente saída: a hora em que a operação foi criada.

end_time

Timestamp

Somente saída: a hora em que a operação terminou de ser executada.

target

string

Apenas saída. Caminho do recurso definido pelo servidor para o destino da operação.

verb

string

Apenas saída. Nome do verbo executado pela operação.

status_message

string

Apenas saída. Status legível da operação, caso haja um.

requested_cancellation

bool

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 google.rpc.Status.code de 1, correspondente a Code.CANCELLED.

api_version

string

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

string

Obrigatório. O nome canônico do recurso do roteador.

create_time

Timestamp

Apenas saída. A hora em que o roteador foi criado.

update_time

Timestamp

Apenas saída. A hora em que o roteador foi atualizado pela última vez.

labels

map<string, string>

Rótulos associados a este recurso.

description

string

Opcional. Uma descrição de texto livre do recurso. O tamanho máximo é de 1.024 caracteres.

network

string

Obrigatório. O nome canônico da rede a que este roteador pertence. O nome está no formato projects/{project}/locations/{location}/zones/{zone}/networks/{network}.

interface[]

Interface

Interfaces do roteador.

bgp_peer[]

BgpPeer

Peers do BGP.

bgp

Bgp

Informações do BGP específicas para este roteador.

state

ResourceState

Apenas saída. Estágio atual do recurso para o dispositivo por push de configuração.

route_advertisements[]

string

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

uint32

ASN do BGP atribuído localmente.

keepalive_interval_in_seconds

uint32

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

string

Nome do peer do BGP. Exclusivo no recurso "Zones".

interface

string

Nome da RouterInterface a que o peer do BGP está associado.

interface_ipv4_cidr

string

Intervalo de IP da interface no Google.

interface_ipv6_cidr

string

Intervalo IPv6 da interface no Google.

peer_ipv4_cidr

string

Intervalo de IP da interface BGP fora do Google.

peer_ipv6_cidr

string

Intervalo IPv6 da interface BGP fora do Google.

peer_asn

uint32

Número de sistema autônomo (ASN) do BGP do par. Cada interface BGP pode usar um valor diferente.

local_asn

uint32

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

string

Nome desta entrada de interface. Exclusivo no recurso "Zones".

ipv4_cidr

string

Endereço IP e intervalo da interface.

ipv6_cidr

string

Endereço IPv6 e intervalo da interface.

linked_interconnect_attachment

string

O nome canônico do anexo de interconexão vinculado.

subnetwork

string

O nome canônico do recurso de sub-rede a que essa interface pertence.

loopback_ip_addresses[]

string

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

string

O nome canônico da rede a que este roteador pertence.

bgp_peer_status[]

BgpPeerStatus

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

string

Nome do peer do BGP. Exclusivo no recurso "Routers".

ip_address

string

Endereço IP da interface BGP local.

peer_ip_address

string

Endereço IP da interface BGP remota.

status

BgpStatus

O status atual do BGP.

state

string

Estado do BGP conforme especificado na RFC1771.

uptime

string

Tempo de duração da sessão. Formato: 14 anos, 51 semanas, 6 dias, 23 horas, 59 minutos, 59 segundos

uptime_seconds

int64

Tempo em que esta sessão está ativa, em segundos.

prefix_counter

PrefixCounter

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

int64

Número de prefixos anunciados.

denied

int64

Número de prefixos negados.

received

int64

Número de prefixos recebidos.

sent

int64

Número de prefixos enviados.

suppressed

int64

Número de prefixos suprimidos.

withdrawn

int64

Número de prefixos retirados.

Sub-rede

Mensagem que descreve o objeto Subnet

Campos
name

string

Obrigatório. O nome canônico do recurso da sub-rede.

create_time

Timestamp

Apenas saída. A hora em que a sub-rede foi criada.

update_time

Timestamp

Apenas saída. A hora em que a sub-rede foi atualizada pela última vez.

labels

map<string, string>

Rótulos associados a este recurso.

description

string

Opcional. Uma descrição de texto livre do recurso. O tamanho máximo é de 1.024 caracteres.

network

string

Obrigatório. A rede a que esta sub-rede pertence.

ipv4_cidr[]

string

Os intervalos de endereços IPv4 que pertencem a essa sub-rede.

ipv6_cidr[]

string

Os intervalos de endereços IPv6 que pertencem a essa sub-rede.

vlan_id

int32

Opcional. ID da VLAN fornecido pelo usuário. Se não for especificado, vamos atribuir um automaticamente.

bonding_type

BondingType

Opcional. Um tipo de vinculação na criação de sub-rede especifica se uma VLAN criada estará presente em tipos de porta vinculados, não vinculados ou ambos. Além disso, essa flag é usada para definir a configuração de rede específica que os clusters podem usar para as cargas de trabalho com base na opção de vinculação.

state

ResourceState

Apenas saída. Estágio atual do recurso para o dispositivo por push de configuração.

BondingType

Tipo de vinculação na sub-rede.

Tipos enumerados
BONDING_TYPE_UNSPECIFIED O tipo de vinculação não especificado será indefinido por padrão se o usuário não especificar um tipo de vinculação ao criar a VLAN. Isso será tratado como vinculação mista, em que a VLAN terá conectividade vinculada e não vinculada a máquinas.
BONDED Multi-homed.
NON_BONDED Hospedagem única.

SubnetStatus

SubnetStatus contém informações técnicas detalhadas e atuais sobre esse recurso de sub-rede.

Campos
name

string

O nome do recurso de sub-rede do CCFE.

mac_address

string

Endereço MAC da BVI.

UpdateRouterRequest

Mensagem para atualizar um roteador

Campos
update_mask

FieldMask

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

Router

Obrigatório. O recurso que está sendo atualizado

request_id

string

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

FieldMask

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

Subnet

Obrigatório. O recurso que está sendo atualizado

request_id

string

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

string

Obrigatório. O nome do recurso da zona.

create_time

Timestamp

Apenas saída. A hora em que a zona foi criada.

update_time

Timestamp

Apenas saída. A hora em que a zona foi atualizada pela última vez.

labels
(deprecated)

map<string, string>

Descontinuado: não implementado. Rótulos como pares de chave-valor.

layout_name
(deprecated)

string

Descontinuado: não implementado. O tipo de layout de implantação.