Package google.cloud.edgenetwork.v1alpha1

Indice

EdgeNetwork

L'API EdgeNetwork fornisce un servizio di configurazione di rete dinamica cloud gestito e a disponibilità elevata al cliente GEC per abilitare soluzioni di funzioni di rete e applicazioni perimetrali. In questo modo, i clienti possono definire e configurare facilmente la configurazione e la proprietà di rete per soddisfare i requisiti del carico di lavoro.

CreateInterconnectAttachment

rpc CreateInterconnectAttachment(CreateInterconnectAttachmentRequest) returns (Operation)

Crea un nuovo InterconnectAttachment in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

CreateNetwork

rpc CreateNetwork(CreateNetworkRequest) returns (Operation)

Crea una nuova risorsa Network in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

CreateRoute

rpc CreateRoute(CreateRouteRequest) returns (Operation)

Crea una nuova risorsa Route in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

CreateRouter

rpc CreateRouter(CreateRouterRequest) returns (Operation)

Crea un nuovo router in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

CreateSubnet

rpc CreateSubnet(CreateSubnetRequest) returns (Operation)

Crea una nuova subnet in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

DeleteInterconnectAttachment

rpc DeleteInterconnectAttachment(DeleteInterconnectAttachmentRequest) returns (Operation)

Elimina un singolo collegamento di interconnessione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

DeleteNetwork

rpc DeleteNetwork(DeleteNetworkRequest) returns (Operation)

Elimina una singola risorsa Network.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

DeleteRoute

rpc DeleteRoute(DeleteRouteRequest) returns (Operation)

Elimina una singola risorsa Route.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

DeleteRouter

rpc DeleteRouter(DeleteRouterRequest) returns (Operation)

Elimina un singolo router.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

DeleteSubnet

rpc DeleteSubnet(DeleteSubnetRequest) returns (Operation)

Elimina una singola subnet.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

DiagnoseInterconnect

rpc DiagnoseInterconnect(DiagnoseInterconnectRequest) returns (DiagnoseInterconnectResponse)

Ottieni la diagnostica di una singola risorsa di interconnessione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

DiagnoseNetwork

rpc DiagnoseNetwork(DiagnoseNetworkRequest) returns (DiagnoseNetworkResponse)

Ottieni la diagnostica di una singola risorsa di rete.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

DiagnoseRouter

rpc DiagnoseRouter(DiagnoseRouterRequest) returns (DiagnoseRouterResponse)

Recupera la diagnostica di una singola risorsa router.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

GetInterconnect

rpc GetInterconnect(GetInterconnectRequest) returns (Interconnect)

Recupera i dettagli di una singola interconnessione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

GetInterconnectAttachment

rpc GetInterconnectAttachment(GetInterconnectAttachmentRequest) returns (InterconnectAttachment)

Recupera i dettagli di un singolo InterconnectAttachment.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

GetNetwork

rpc GetNetwork(GetNetworkRequest) returns (Network)

Recupera i dettagli di una singola rete.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

GetRoute

rpc GetRoute(GetRouteRequest) returns (Route)

Recupera i dettagli di una singola risorsa Route.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

GetRouter

rpc GetRouter(GetRouterRequest) returns (Router)

Recupera i dettagli di un singolo router.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

GetSubnet

rpc GetSubnet(GetSubnetRequest) returns (Subnet)

Recupera i dettagli di una singola subnet.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

GetZone

rpc GetZone(GetZoneRequest) returns (Zone)

Recupera i dettagli di una singola zona.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

InitializeZone

rpc InitializeZone(InitializeZoneRequest) returns (InitializeZoneResponse)

InitializeZone inizializzerà le risorse per una zona in un progetto.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

ListInterconnectAttachments

rpc ListInterconnectAttachments(ListInterconnectAttachmentsRequest) returns (ListInterconnectAttachmentsResponse)

Elenca le risorse InterconnectAttachment in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

ListInterconnects

rpc ListInterconnects(ListInterconnectsRequest) returns (ListInterconnectsResponse)

Elenca gli interconnessioni in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

ListNetworks

rpc ListNetworks(ListNetworksRequest) returns (ListNetworksResponse)

Elenca le reti in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

ListRouters

rpc ListRouters(ListRoutersRequest) returns (ListRoutersResponse)

Elenca i router in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

ListRoutes

rpc ListRoutes(ListRoutesRequest) returns (ListRoutesResponse)

Elenca le route in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

ListSubnets

rpc ListSubnets(ListSubnetsRequest) returns (ListSubnetsResponse)

Elenca le subnet in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

ListZones

rpc ListZones(ListZonesRequest) returns (ListZonesResponse)

Elenca le zone in un progetto e una località specifici.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

UpdateRouter

rpc UpdateRouter(UpdateRouterRequest) returns (Operation)

Aggiorna i parametri di un singolo router.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

UpdateSubnet

rpc UpdateSubnet(UpdateSubnetRequest) returns (Operation)

Aggiorna i parametri di una singola risorsa Subnet.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per saperne di più, consulta Panoramica dell'autenticazione.

CreateInterconnectAttachmentRequest

Messaggio per la creazione di un InterconnectAttachment

Campi
parent

string

Obbligatorio. Valore per il genitore.

interconnect_attachment_id

string

Obbligatorio. ID dell'oggetto richiedente. Se l'ID viene generato automaticamente lato server, rimuovi questo campo e interconnect_attachment_id dalla firma del metodo di Create RPC

interconnect_attachment

InterconnectAttachment

Obbligatorio. La risorsa in fase di creazione

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia che deve ignorarla se è già stata completata. Il server garantirà di ignorare la seconda richiesta per almeno 60 minuti dopo la prima.

Ad esempio, considera una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui nuovamente la richiesta con lo stesso ID richiesta, il server può verificare se l'operazione originale con lo stesso ID richiesta è stata ricevuta e, in caso affermativo, ignorerà la seconda richiesta. In questo modo, i client non creano impegni duplicati per errore.

L'ID richiesta deve essere un UUID valido, ad eccezione dell'UUID zero, che non è supportato (00000000-0000-0000-0000-000000000000).

CreateNetworkRequest

Messaggio per la creazione di una rete

Campi
parent

string

Obbligatorio. Valore per il genitore.

network_id

string

Obbligatorio. ID dell'oggetto richiedente. Se l'ID viene generato automaticamente lato server, rimuovi questo campo e network_id da method_signature di Create RPC

network

Network

Obbligatorio. La risorsa in fase di creazione

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia che deve ignorarla se è già stata completata. Il server garantirà di ignorare la seconda richiesta per almeno 60 minuti dopo la prima.

Ad esempio, considera una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui nuovamente la richiesta con lo stesso ID richiesta, il server può verificare se l'operazione originale con lo stesso ID richiesta è stata ricevuta e, in caso affermativo, ignorerà la seconda richiesta. In questo modo, i client non creano impegni duplicati per errore.

L'ID richiesta deve essere un UUID valido, ad eccezione dell'UUID zero, che non è supportato (00000000-0000-0000-0000-000000000000).

CreateRouteRequest

Messaggio per richiedere la creazione di un nuovo percorso.

Campi
parent

string

Obbligatorio. Valore per il genitore.

route_id

string

Obbligatorio. ID dell'oggetto richiedente. Se l'ID viene generato automaticamente lato server, rimuovi questo campo e network_id da method_signature di Create RPC

route

Route

Obbligatorio. La risorsa in fase di creazione

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia che deve ignorarla se è già stata completata. Il server garantirà di ignorare la seconda richiesta per almeno 60 minuti dopo la prima.

Ad esempio, considera una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui nuovamente la richiesta con lo stesso ID richiesta, il server può verificare se l'operazione originale con lo stesso ID richiesta è stata ricevuta e, in caso affermativo, ignorerà la seconda richiesta. In questo modo, i client non creano impegni duplicati per errore.

L'ID richiesta deve essere un UUID valido, ad eccezione dell'UUID zero, che non è supportato (00000000-0000-0000-0000-000000000000).

CreateRouterRequest

Messaggio per la creazione di un router

Campi
parent

string

Obbligatorio. Valore per il genitore.

router_id

string

Obbligatorio. ID dell'oggetto richiedente. Se l'ID viene generato automaticamente lato server, rimuovi questo campo e router_id dalla firma del metodo di Create RPC

router

Router

Obbligatorio. La risorsa in fase di creazione

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia che deve ignorarla se è già stata completata. Il server garantirà di ignorare la seconda richiesta per almeno 60 minuti dopo la prima.

Ad esempio, considera una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui nuovamente la richiesta con lo stesso ID richiesta, il server può verificare se l'operazione originale con lo stesso ID richiesta è stata ricevuta e, in caso affermativo, ignorerà la seconda richiesta. In questo modo, i client non creano impegni duplicati per errore.

L'ID richiesta deve essere un UUID valido, ad eccezione dell'UUID zero, che non è supportato (00000000-0000-0000-0000-000000000000).

CreateSubnetRequest

Messaggio per la creazione di una subnet

Campi
parent

string

Obbligatorio. Valore per il genitore.

subnet_id

string

Obbligatorio. ID dell'oggetto richiedente. Se l'ID viene generato automaticamente lato server, rimuovi questo campo e subnet_id da method_signature di Create RPC

subnet

Subnet

Obbligatorio. La risorsa in fase di creazione

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia che deve ignorarla se è già stata completata. Il server garantirà di ignorare la seconda richiesta per almeno 60 minuti dopo la prima.

Ad esempio, considera una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui nuovamente la richiesta con lo stesso ID richiesta, il server può verificare se l'operazione originale con lo stesso ID richiesta è stata ricevuta e, in caso affermativo, ignorerà la seconda richiesta. In questo modo, i client non creano impegni duplicati per errore.

L'ID richiesta deve essere un UUID valido, ad eccezione dell'UUID zero, che non è supportato (00000000-0000-0000-0000-000000000000).

DeleteInterconnectAttachmentRequest

Messaggio per l'eliminazione di un InterconnectAttachment

Campi
name

string

Obbligatorio. Nome della risorsa

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia che deve ignorarla se è già stata completata. Il server garantirà di ignorare la seconda richiesta per almeno 60 minuti dopo la prima.

Ad esempio, considera una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui nuovamente la richiesta con lo stesso ID richiesta, il server può verificare se l'operazione originale con lo stesso ID richiesta è stata ricevuta e, in caso affermativo, ignorerà la seconda richiesta. In questo modo, i client non creano impegni duplicati per errore.

L'ID richiesta deve essere un UUID valido, ad eccezione dell'UUID zero, che non è supportato (00000000-0000-0000-0000-000000000000).

DeleteNetworkRequest

Messaggio per l'eliminazione di una rete

Campi
name

string

Obbligatorio. Nome della risorsa

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia che deve ignorarla se è già stata completata. Il server garantirà di ignorare la seconda richiesta per almeno 60 minuti dopo la prima.

Ad esempio, considera una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui nuovamente la richiesta con lo stesso ID richiesta, il server può verificare se l'operazione originale con lo stesso ID richiesta è stata ricevuta e, in caso affermativo, ignorerà la seconda richiesta. In questo modo, i client non creano impegni duplicati per errore.

L'ID richiesta deve essere un UUID valido, ad eccezione dell'UUID zero, che non è supportato (00000000-0000-0000-0000-000000000000).

DeleteRouteRequest

Messaggio per l'eliminazione di un itinerario

Campi
name

string

Obbligatorio. Nome della risorsa

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia che deve ignorarla se è già stata completata. Il server garantirà di ignorare la seconda richiesta per almeno 60 minuti dopo la prima.

Ad esempio, considera una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui nuovamente la richiesta con lo stesso ID richiesta, il server può verificare se l'operazione originale con lo stesso ID richiesta è stata ricevuta e, in caso affermativo, ignorerà la seconda richiesta. In questo modo, i client non creano impegni duplicati per errore.

L'ID richiesta deve essere un UUID valido, ad eccezione dell'UUID zero, che non è supportato (00000000-0000-0000-0000-000000000000).

DeleteRouterRequest

Messaggio per l'eliminazione di un router

Campi
name

string

Obbligatorio. Nome della risorsa

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia che deve ignorarla se è già stata completata. Il server garantirà di ignorare la seconda richiesta per almeno 60 minuti dopo la prima.

Ad esempio, considera una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui nuovamente la richiesta con lo stesso ID richiesta, il server può verificare se l'operazione originale con lo stesso ID richiesta è stata ricevuta e, in caso affermativo, ignorerà la seconda richiesta. In questo modo, i client non creano impegni duplicati per errore.

L'ID richiesta deve essere un UUID valido, ad eccezione dell'UUID zero, che non è supportato (00000000-0000-0000-0000-000000000000).

DeleteSubnetRequest

Messaggio per l'eliminazione di una subnet

Campi
name

string

Obbligatorio. Nome della risorsa

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia che deve ignorarla se è già stata completata. Il server garantirà di ignorare la seconda richiesta per almeno 60 minuti dopo la prima.

Ad esempio, considera una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui nuovamente la richiesta con lo stesso ID richiesta, il server può verificare se l'operazione originale con lo stesso ID richiesta è stata ricevuta e, in caso affermativo, ignorerà la seconda richiesta. In questo modo, i client non creano impegni duplicati per errore.

L'ID richiesta deve essere un UUID valido, ad eccezione dell'UUID zero, che non è supportato (00000000-0000-0000-0000-000000000000).

DiagnoseInterconnectRequest

Messaggio per richiedere la diagnostica di un interconnessione all'interno di una zona specifica.

Campi
name

string

Obbligatorio. Il nome della risorsa di interconnessione.

DiagnoseInterconnectResponse

DiagnoseInterconnectResponse contiene la diagnostica attuale per un interconnessione specifica.

Campi
update_time

Timestamp

La data e l'ora dell'ultimo aggiornamento della diagnostica dell'interconnessione.

result

InterconnectDiagnostics

Lo stato della rete di un'interconnessione specifica.

DiagnoseNetworkRequest

Messaggio per richiedere la diagnostica di una rete all'interno di una zona specifica.

Campi
name

string

Obbligatorio. Il nome della risorsa di rete.

DiagnoseNetworkResponse

DiagnoseNetworkResponse contiene lo stato attuale di una rete specifica.

Campi
update_time

Timestamp

L'ora dell'ultimo aggiornamento dello stato della rete.

result

NetworkStatus

Lo stato della rete di una rete specifica.

NetworkStatus

NetworkStatus contiene un elenco di stati per le subnet nella rete corrente.

Campi
subnet_status[]

SubnetStatus

Un elenco di stati per le subnet nella rete attuale.

DiagnoseRouterRequest

Messaggio per richiedere la diagnostica di un router all'interno di una zona specifica.

Campi
name

string

Obbligatorio. Il nome della risorsa router.

DiagnoseRouterResponse

DiagnoseRouterResponse contiene lo stato attuale di un router specifico.

Campi
update_time

Timestamp

L'ora dell'ultimo aggiornamento dello stato del router.

result

RouterStatus

Lo stato della rete di un router specifico.

GetInterconnectAttachmentRequest

Messaggio per ottenere un InterconnectAttachment

Campi
name

string

Obbligatorio. Nome della risorsa

GetInterconnectRequest

Messaggio per ottenere un'interconnessione

Campi
name

string

Obbligatorio. Nome della risorsa

GetNetworkRequest

Messaggio per ottenere un'emittente

Campi
name

string

Obbligatorio. Nome della risorsa

GetRouteRequest

Messaggio per ottenere un itinerario

Campi
name

string

Obbligatorio. Nome della risorsa

GetRouterRequest

Messaggio per ottenere un router

Campi
name

string

Obbligatorio. Nome della risorsa

GetSubnetRequest

Messaggio per ottenere una subnet

Campi
name

string

Obbligatorio. Nome della risorsa

GetZoneRequest

Messaggio per ottenere una zona

Campi
name

string

Obbligatorio. Nome della risorsa

InitializeZoneRequest

Messaggio per l'inizializzazione di una zona specificata

Campi
name

string

Obbligatorio. Il nome della risorsa di zona.

InitializeZoneResponse

La risposta di inizializzazione di una zona

Interconnessione

Messaggio che descrive l'oggetto Interconnect

Campi
name

string

Obbligatorio. Il nome canonico della risorsa dell'interconnessione.

create_time

Timestamp

Solo output. L'ora in cui è stata creata la subnet.

update_time

Timestamp

Solo output. La data e l'ora dell'ultimo aggiornamento della subnet.

labels

map<string, string>

Etichette associate a questa risorsa.

description

string

Facoltativo. Una descrizione in formato libero della risorsa. Lunghezza massima: 1024 caratteri.

interconnect_type

InterconnectType

Facoltativo. Tipo di interconnessione, che per ora accetta solo il valore "DEDICATED".

uuid

string

Solo output. Identificatore univoco del link.

device_cloud_resource_name

string

Solo output. Nome della risorsa cloud del dispositivo di commutazione.

physical_ports[]

string

Solo output. Porte fisiche (ad es. TenGigE0/0/0/1) che formano l'interconnessione.

InterconnectType

Tipo di interconnessione.

Enum
INTERCONNECT_TYPE_UNSPECIFIED Non specificato.
DEDICATED Dedicated Interconnect.

InterconnectAttachment

Messaggio che descrive l'oggetto InterconnectAttachment

Campi
name

string

Obbligatorio. Il nome della risorsa canonica dell'allegato di interconnessione.

create_time

Timestamp

Solo output. L'ora in cui è stato creato il collegamento di interconnessione.

update_time

Timestamp

Solo output. L'ora dell'ultimo aggiornamento dell'allegato di interconnessione.

labels

map<string, string>

Etichette associate a questa risorsa.

description

string

Facoltativo. Una descrizione in formato libero della risorsa. Lunghezza massima: 1024 caratteri.

interconnect

string

Obbligatorio. Il nome canonico dell'oggetto Interconnect sottostante attraverso il quale transiterà il traffico di questo collegamento. Il nome è nel formato projects/{project}/locations/{location}/zones/{zone}/interconnects/{interconnect}.

network

string

Facoltativo. Il nome canonico della rete nel formato projects/{project}/locations/{location}/zones/{zone}/networks/{network}.

vlan_id

int32

Obbligatorio. ID VLAN fornito dall'utente. Deve essere univoco per il sito.

mtu

int32

Valore MTU IP (L3) del cloud virtuale perimetrale. I valori validi sono: 1500 e 9000. Se non impostato, il valore predefinito è 1500.

state

ResourceState

Solo output. Fase attuale della risorsa al dispositivo tramite il push della configurazione.

InterconnectDiagnostics

Informazioni diagnostiche sull'interconnessione, contengono informazioni tecniche dettagliate e aggiornate sulla parte di connessione di Google.

Campi
mac_address

string

L'indirizzo MAC dell'interfaccia del bundle di interconnessione.

LinkLACPStatus

Descrizione dello stato di un link LACP.

Campi
state

State

Lo stato di un link LACP.

google_system_id

string

ID sistema della porta sul lato Google dello scambio LACP.

neighbor_system_id

string

ID sistema della porta sul lato del vicino dello scambio LACP.

aggregatable

bool

Un valore true indica che il partecipante consentirà l'utilizzo del link nell'aggregazione. Un valore false indica che il link deve essere utilizzato come link individuale.

collecting

bool

Se è true, il partecipante sta raccogliendo i frame in entrata sul link, altrimenti è false

distributing

bool

Se true, il partecipante distribuisce i frame in uscita; se false, la distribuzione è disattivata

Stato

Enum dello stato per il link LACP.

Enum
UNKNOWN Lo stato predefinito che indica lo stato è sconosciuto.
ACTIVE Il collegamento è configurato e attivo all'interno del bundle.
DETACHED Il link non è configurato all'interno del bundle, il che significa che il resto dell'oggetto deve essere vuoto.

LinkLLDPStatus

Descrizione di un link LLDP.

Campi
peer_system_name

string

Il nome assegnato amministrativamente al sistema peer.

peer_system_description

string

La descrizione testuale dell'entità di rete del peer LLDP.

peer_chassis_id

string

Il componente chassis peer dell'identificatore dell'endpoint associato all'agente LLDP di trasmissione.

peer_chassis_id_type

string

Il formato e l'origine della stringa dell'identificatore del telaio peer.

peer_port_id

string

Il componente porta dell'identificatore dell'endpoint associato all'agente LLDP di trasmissione. Se la porta specificata è una porta ripetitore IEEE 802.3, questo TLV è facoltativo.

peer_port_id_type

string

Il formato e l'origine della stringa dell'identificatore della porta peer.

LinkStatus

Descrizione dello stato di ogni link sull'interconnessione.

Campi
circuit_id

string

L'ID univoco per questo link assegnato da Google durante l'attivazione.

lacp_status

LinkLACPStatus

Descrive lo stato di un collegamento LACP.

lldp_statuses[]

LinkLLDPStatus

Un elenco di oggetti LinkLLDPStatus, utilizzati per descrivere lo stato LLDP di ciascun peer per ogni link sull'interconnessione.

packet_counts

PacketCounts

Statistiche specifiche sui conteggi dei pacchetti per questo link.

PacketCounts

Contiene una raccolta di oggetti di statistiche relativi all'interfaccia.

Campi
inbound_unicast

int64

Il numero di pacchetti consegnati.

inbound_errors

int64

Il numero di pacchetti in entrata che contenevano errori.

inbound_discards

int64

Il numero di pacchetti in entrata che sono stati scelti per essere eliminati anche se non sono stati rilevati errori per impedirne la consegna.

outbound_unicast

int64

Il numero totale di pacchetti che vengono richiesti per la trasmissione.

outbound_errors

int64

Il numero di pacchetti in uscita che non è stato possibile trasmettere a causa di errori.

outbound_discards

int64

Il numero di pacchetti in uscita che sono stati scelti per essere eliminati anche se non sono stati rilevati errori per impedirne la trasmissione.

LinkLayerAddress

LinkLayerAddress contiene un indirizzo IP e un indirizzo del livello di collegamento corrispondente.

Campi
mac_address

string

L'indirizzo MAC di questo vicino.

ip_address

string

L'indirizzo IP di questo vicino.

ListInterconnectAttachmentsRequest

Messaggio per richiedere l'elenco di InterconnectAttachments

Campi
parent

string

Obbligatorio. Valore della risorsa padre per ListInterconnectAttachmentsRequest

page_size

int32

Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Filtro dei risultati

order_by

string

Suggerimento su come ordinare i risultati

ListInterconnectAttachmentsResponse

Messaggio per la risposta alle risorse InterconnectAttachments

Campi
interconnect_attachments[]

InterconnectAttachment

L'elenco di InterconnectAttachment

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili.

ListInterconnectsRequest

Messaggio per richiedere l'elenco delle interconnessioni

Campi
parent

string

Obbligatorio. Valore della risorsa padre per ListInterconnectsRequest

page_size

int32

Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Filtro dei risultati

order_by

string

Suggerimento su come ordinare i risultati

ListInterconnectsResponse

Messaggio per la risposta alle risorse Interconnect

Campi
interconnects[]

Interconnect

L'elenco di interconnessioni

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili.

ListNetworksRequest

Messaggio per richiedere l'elenco delle reti

Campi
parent

string

Obbligatorio. Valore della risorsa padre per ListNetworksRequest

page_size

int32

Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Filtro dei risultati

order_by

string

Suggerimento su come ordinare i risultati

ListNetworksResponse

Messaggio per la risposta alle risorse Networks

Campi
networks[]

Network

L'elenco delle emittenti

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili.

ListRoutersRequest

Messaggio per la richiesta dell'elenco di router

Campi
parent

string

Obbligatorio. Valore della risorsa padre per ListRoutersRequest

page_size

int32

Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Filtro dei risultati

order_by

string

Suggerimento su come ordinare i risultati

ListRoutersResponse

Messaggio per la risposta alle risorse Router

Campi
routers[]

Router

L'elenco dei router

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili.

ListRoutesRequest

Messaggio per richiedere l'elenco delle route

Campi
parent

string

Obbligatorio. Valore della risorsa padre per ListRoutesRequest

page_size

int32

Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Filtro dei risultati

order_by

string

Suggerimento su come ordinare i risultati

ListRoutesResponse

Messaggio per la risposta alle risorse Routes

Campi
routes[]

Route

L'elenco delle route

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili.

ListSubnetsRequest

Messaggio per richiedere l'elenco delle subnet

Campi
parent

string

Obbligatorio. Valore della risorsa padre per ListSubnetsRequest

page_size

int32

Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Filtro dei risultati

order_by

string

Suggerimento su come ordinare i risultati

ListSubnetsResponse

Messaggio per la risposta alle risorse Subnet

Campi
subnets[]

Subnet

L'elenco delle subnet

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili.

ListZonesRequest

Messaggio per richiedere l'elenco delle zone

Campi
parent

string

Obbligatorio. Valore della risorsa padre per ListZonesRequest

page_size

int32

Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi di quelli richiesti. Se non specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Filtro dei risultati

order_by

string

Suggerimento su come ordinare i risultati

ListZonesResponse

Messaggio per la risposta alle risorse Zones

Campi
zones[]

Zone

L'elenco delle zone

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Località non raggiungibili.

Rete

Messaggio che descrive l'oggetto Network

Campi
name

string

Obbligatorio. Il nome canonico della risorsa di rete.

create_time

Timestamp

Solo output. L'ora in cui è stata creata la rete.

update_time

Timestamp

Solo output. La data e l'ora dell'ultimo aggiornamento della rete.

labels

map<string, string>

Etichette associate a questa risorsa.

description

string

Facoltativo. Una descrizione in formato libero della risorsa. Lunghezza massima: 1024 caratteri.

mtu

int32

Valore MTU IP (L3) della rete. I valori validi sono: 1500 e 9000. Se non impostato, il valore predefinito è 1500.

OperationMetadata

Rappresenta i metadati dell'operazione a lunga esecuzione.

Campi
create_time

Timestamp

Solo output. L'ora in cui è stata creata l'operazione.

end_time

Timestamp

Solo output. L'ora in cui è terminata l'esecuzione dell'operazione.

target

string

Solo output. Percorso della risorsa definito dal server per la destinazione dell'operazione.

verb

string

Solo output. Nome del verbo eseguito dall'operazione.

status_message

string

Solo output. Stato dell'operazione leggibile, se presente.

requested_cancellation

bool

Solo output. Indica se l'utente ha richiesto l'annullamento dell'operazione. Le operazioni annullate correttamente hanno un valore [Operation.error][] pari a 1, corrispondente a google.rpc.Status.code.Code.CANCELLED

api_version

string

Solo output. Versione dell'API utilizzata per avviare l'operazione.

ResourceState

ResourceState descrive lo stato della risorsa. Il ciclo di vita normale di una nuova risorsa creata è: PENDING -> PROVISIONING -> RUNNING. Il normale ciclo di vita di una risorsa esistente eliminata è: RUNNING -> DELETING. Eventuali errori durante l'elaborazione comporteranno la sospensione della risorsa.

Enum
STATE_UNKNOWN Stato non specificato.
STATE_PENDING La risorsa è in fase di preparazione per essere applicata al rack.
STATE_PROVISIONING L'applicazione della risorsa al rack è iniziata.
STATE_RUNNING La risorsa è stata spostata nel rack.
STATE_SUSPENDED Il push della risorsa nel rack non è riuscito.
STATE_DELETING La risorsa è in fase di eliminazione.

Route

Messaggio che descrive un oggetto Route

Campi
name

string

Obbligatorio. Il nome canonico della risorsa della route.

create_time

Timestamp

Solo output. L'ora in cui è stato creato l'itinerario.

update_time

Timestamp

Solo output. L'ora dell'ultimo aggiornamento dell'itinerario.

labels

map<string, string>

Facoltativo. Etichette associate a questa risorsa.

network

string

Obbligatorio. La rete a cui appartiene questa route.

destination_cidr

string

Obbligatorio. Una subnet in formato CIDR.

next_hop_address

string

Obbligatorio. Un indirizzo IP da utilizzare come hop successivo per questa route. Deve utilizzare lo stesso protocollo di |destination_cidr|.

state

ResourceState

Solo output. Fase attuale della risorsa al dispositivo tramite il push della configurazione.

description

string

Facoltativo. Una descrizione in formato libero della risorsa. Lunghezza massima: 1024 caratteri.

Router

Messaggio che descrive l'oggetto Router

Campi
name

string

Obbligatorio. Il nome canonico della risorsa del router.

create_time

Timestamp

Solo output. L'ora in cui è stato creato il router.

update_time

Timestamp

Solo output. L'ora dell'ultimo aggiornamento del router.

labels

map<string, string>

Etichette associate a questa risorsa.

description

string

Facoltativo. Una descrizione in formato libero della risorsa. Lunghezza massima: 1024 caratteri.

network

string

Obbligatorio. Il nome canonico della rete a cui appartiene questo router. Il nome è nel formato projects/{project}/locations/{location}/zones/{zone}/networks/{network}.

interface[]

Interface

Interfacce del router.

bgp_peer[]

BgpPeer

Peer BGP.

bgp

Bgp

Informazioni BGP specifiche per questo router.

state

ResourceState

Solo output. Fase attuale della risorsa al dispositivo tramite il push della configurazione.

route_advertisements[]

string

Facoltativo. Un elenco di CIDR in formato IP/Lunghezza da annunciare in direzione nord come route statiche da questo router.

Bgp

Informazioni BGP specifiche per questo router.

Campi
asn

uint32

ASN BGP assegnato localmente.

keepalive_interval_in_seconds

uint32

L'intervallo in secondi tra i messaggi keepalive BGP inviati al peer. Il valore predefinito è 20, con un valore compreso tra 20 e 60.

BgpPeer

BGPPeer definisce le informazioni di livello 3 lato peer per la creazione della sessione BGP.

Campi
name

string

Il nome di questo peer BGP. Unico all'interno della risorsa Zones.

interface

string

Nome dell'interfaccia del router a cui è associato il peer BGP.

interface_ipv4_cidr

string

Intervallo IP dell'interfaccia all'interno di Google.

peer_ipv4_cidr

string

Intervallo IP dell'interfaccia BGP al di fuori di Google.

peer_asn

uint32

Numero di sistema autonomo (ASN) BGP peer. Ogni interfaccia BGP può utilizzare un valore diverso.

Interfaccia

L'interfaccia del router definisce le informazioni di livello 3 lato zona GDCE per la creazione della sessione BGP.

Campi
name

string

Il nome di questa voce dell'interfaccia. Unico all'interno della risorsa Zones.

ipv4_cidr

string

Indirizzo e intervallo IP dell'interfaccia. Questo valore viene utilizzato solo quando è impostato linked_interconnect_attachment.

linked_interconnect_attachment

string

Il nome canonico dell'collegamento di interconnessione collegato.

subnetwork

string

Il nome canonico della risorsa subnet a cui appartiene questa interfaccia.

loopback_ip_addresses[]

string

Crea l'interfaccia di loopback nel router quando specificato. Il numero di indirizzi IP deve corrispondere al numero di dispositivi TOR.

RouterStatus

Descrizione dello stato attuale di un router.

Campi
network

string

Il nome canonico della rete a cui appartiene questo router.

bgp_peer_status[]

BgpPeerStatus

Un elenco di oggetti BgpPeerStatus, che descrivono tutti i peer BGP correlati a questo router.

static_route_status[]

RouteStatus

Un elenco di RouteStatus, che descrive tutti gli annunci di route in uscita relativi a questo router.

BgpPeerStatus

Stato di un peer BGP.

Campi
name

string

Il nome di questo peer BGP. Unico all'interno della risorsa Router.

ip_address

string

Indirizzo IP dell'interfaccia BGP locale.

peer_ip_address

string

Indirizzo IP dell'interfaccia BGP remota.

status

BgpStatus

Lo stato attuale di BGP.

state

string

Stato BGP come specificato in RFC1771.

uptime

string

Il tempo di attività di questa sessione. Formato: 14 anni, 51 settimane, 6 giorni, 23 ore, 59 minuti, 59 secondi

uptime_seconds

int64

Tempo di attività di questa sessione, in secondi.

prefix_counter

PrefixCounter

Una raccolta di conteggi per i prefissi.

BgpStatus

Stato del peer BGP: {UP, DOWN}

Enum
UNKNOWN Lo stato predefinito che indica che la sessione BGP è in stato sconosciuto.
UP Lo stato UP indica che la sessione BGP è stabilita.
DOWN Lo stato DOWN indica che la sessione BGP non è ancora stabilita.

PrefixCounter

PrefixCounter contiene una raccolta di conteggi correlati ai prefissi.

Campi
advertised

int64

Numero di prefissi pubblicizzati.

denied

int64

Numero di prefissi rifiutati.

received

int64

Numero di prefissi ricevuti.

sent

int64

Numero di prefissi inviati.

suppressed

int64

Numero di prefissi eliminati.

withdrawn

int64

Numero di prefissi ritirati.

RouteStatus

RouteStatus contiene campi corrispondenti alle metriche relative alle route statiche in uscita personalizzate pubblicizzate sul router.

Campi
network

string

Il nome della rete di cui fa parte questa route.

prefix

string

Prefisso annunciato (formato CIDR).

next_hop

string

Hop successivo per questa route (indirizzo IP).

next_hop_reachable

bool

Se l'hop successivo è raggiungibile o meno.

route_install_status

RouteInstallStatus

Un'enumerazione che rappresenta lo stato dell'installazione del percorso.

route_install_status_additional_info

string

Una stringa che elabora route_install_status, se sono presenti ulteriori informazioni (ad esempio, se si verifica un errore, includeremo alcune informazioni al riguardo in questo campo).

route

string

Nome della route (vedi Route.name).

device

string

Nome del dispositivo da cui viene segnalato questo RouteStatus.

RouteInstallStatus

Un'enumerazione che condensa lo stato di installazione della route.

Enum
ROUTE_INSTALL_STATUS_UNSPECIFIED Lo stato di installazione non è stato specificato.
ROUTE_INSTALL_STATUS_ACTIVE La route è stata installata correttamente ed è attiva.
ROUTE_INSTALL_STATUS_PENDING La route non è stata installata, ma non è presente alcun errore (ad esempio, la route è in fase di installazione)
ROUTE_INSTALL_STATUS_FAILED L'installazione del percorso non è riuscita a causa di un errore.

Subnet

Messaggio che descrive l'oggetto Subnet

Campi
name

string

Obbligatorio. Il nome canonico della risorsa della subnet.

create_time

Timestamp

Solo output. L'ora in cui è stata creata la subnet.

update_time

Timestamp

Solo output. La data e l'ora dell'ultimo aggiornamento della subnet.

labels

map<string, string>

Etichette associate a questa risorsa.

description

string

Facoltativo. Una descrizione in formato libero della risorsa. Lunghezza massima: 1024 caratteri.

network

string

Obbligatorio. La rete a cui appartiene questa subnet.

ipv4_cidr[]

string

Gli intervalli di indirizzi IPv4 di proprietà di questa subnet.

ipv6_cidr[]

string

Gli intervalli di indirizzi IPv6 di proprietà di questa subnet.

vlan_id

int32

Facoltativo. ID VLAN fornito dall'utente. Se non specificato, ne assegniamo uno automaticamente.

state

ResourceState

Solo output. Fase attuale della risorsa al dispositivo tramite il push della configurazione.

SubnetStatus

SubnetStatus contiene informazioni tecniche dettagliate e aggiornate su questa risorsa di subnet.

Campi
name

string

Il nome della risorsa subnet CCFE.

mac_address

string

Indirizzo MAC BVI.

UpdateRouterRequest

Messaggio per l'aggiornamento di un router

Campi
update_mask

FieldMask

Obbligatorio. La maschera del campo viene utilizzata per specificare i campi da sovrascrivere nella risorsa Router con l'aggiornamento. I campi specificati in update_mask si riferiscono alla risorsa, non all'intera richiesta. Un campo verrà sovrascritto se si trova nella maschera. Se l'utente non fornisce una maschera, tutti i campi verranno sovrascritti.

router

Router

Obbligatorio. La risorsa in fase di aggiornamento

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia che deve ignorarla se è già stata completata. Il server garantirà di ignorare la seconda richiesta per almeno 60 minuti dopo la prima.

Ad esempio, considera una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui nuovamente la richiesta con lo stesso ID richiesta, il server può verificare se l'operazione originale con lo stesso ID richiesta è stata ricevuta e, in caso affermativo, ignorerà la seconda richiesta. In questo modo, i client non creano impegni duplicati per errore.

L'ID richiesta deve essere un UUID valido, ad eccezione dell'UUID zero, che non è supportato (00000000-0000-0000-0000-000000000000).

UpdateSubnetRequest

Messaggio per l'aggiornamento di una subnet

Campi
update_mask

FieldMask

Obbligatorio. La maschera del campo viene utilizzata per specificare i campi da sovrascrivere nella risorsa Subnet con l'aggiornamento. I campi specificati in update_mask si riferiscono alla risorsa, non all'intera richiesta. Un campo verrà sovrascritto se si trova nella maschera. Se l'utente non fornisce una maschera, tutti i campi verranno sovrascritti.

subnet

Subnet

Obbligatorio. La risorsa in fase di aggiornamento

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia che deve ignorarla se è già stata completata. Il server garantirà di ignorare la seconda richiesta per almeno 60 minuti dopo la prima.

Ad esempio, considera una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui nuovamente la richiesta con lo stesso ID richiesta, il server può verificare se l'operazione originale con lo stesso ID richiesta è stata ricevuta e, in caso affermativo, ignorerà la seconda richiesta. In questo modo, i client non creano impegni duplicati per errore.

L'ID richiesta deve essere un UUID valido, ad eccezione dell'UUID zero, che non è supportato (00000000-0000-0000-0000-000000000000).

Zona

Una zona Google Edge Cloud.

Campi
name

string

Obbligatorio. Il nome della risorsa della zona.

create_time

Timestamp

Solo output. L'ora in cui è stata creata la zona.

update_time

Timestamp

Solo output. L'ora dell'ultimo aggiornamento della zona.

labels

map<string, string>

Etichette come coppie chiave-valore

layout_name

string

Il tipo di layout di deployment.