Risorsa: Gateway
Il gateway rappresenta la configurazione di un proxy, in genere un bilanciatore del carico. Acquisisce l'ip:porta su cui i servizi vengono esposti dal proxy, insieme a qualsiasi configurazione dei criteri. Le route fanno riferimento ai gateway per stabilire come le richieste devono essere instradate da questo gateway.
| Rappresentazione JSON | 
|---|
| { "name": string, "selfLink": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "description": string, "type": enum ( | 
| Campi | |
|---|---|
| name | 
 Identificatore. Nome della risorsa gateway. Corrisponde al pattern  | 
| selfLink | 
 Solo output. URL definito dal server di questa risorsa | 
| createTime | 
 Solo output. Timestamp di creazione della risorsa. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi:  | 
| updateTime | 
 Solo output. Timestamp dell'aggiornamento della risorsa. Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi:  | 
| labels | 
 Facoltativo. Il set di tag etichetta associati alla risorsa Gateway. Un oggetto contenente un elenco di coppie  | 
| description | 
 Facoltativo. Una descrizione in formato libero della risorsa. Lunghezza massima 1024 caratteri. | 
| type | 
 Immutabile. Il tipo di gateway gestito dal cliente. Questo campo è obbligatorio. Se il valore non è specificato, viene restituito un errore. | 
| addresses[] | 
 Facoltativo. Zero o un indirizzo IPv4 o IPv6 su cui il gateway riceverà il traffico. Se non viene fornito alcun indirizzo, viene allocato un IP dalla subnet Questo campo si applica solo ai gateway di tipo "SECURE_WEB_GATEWAY". I gateway di tipo "OPEN_MESH" sono in ascolto su 0.0.0.0 per IPv4 e su :: per IPv6. | 
| ports[] | 
 Obbligatorio. Uno o più numeri di porta (1-65535) su cui il gateway riceverà il traffico. Il proxy si associa alle porte specificate. I gateway di tipo "SECURE_WEB_GATEWAY" sono limitati a una porta. I gateway di tipo "OPEN_MESH" sono in ascolto su 0.0.0.0 per IPv4 e :: per IPv6 e supportano più porte. | 
| scope | 
 Facoltativo. L'ambito determina la modalità di unione della configurazione in più istanze di gateway. La configurazione per più istanze del gateway con lo stesso ambito verrà unita e presentata come una singola configurazione al proxy/bilanciatore del carico. Lunghezza massima 64 caratteri. L'ambito deve iniziare con una lettera e può contenere solo lettere, numeri e trattini. | 
| serverTlsPolicy | 
 Facoltativo. Un riferimento all'URL ServerTLSPolicy completo. Specifica come viene terminato il traffico TLS. Se è vuoto, la terminazione TLS è disabilitata. | 
| certificateUrls[] | 
 Facoltativo. Un riferimento all'URL dei certificati completo. Il proxy presenta un certificato (selezionato in base a SNI) quando stabilisce una connessione TLS. Questa funzionalità si applica solo ai gateway di tipo "SECURE_WEB_GATEWAY". | 
| gatewaySecurityPolicy | 
 Facoltativo. Un riferimento all'URL GatewaySecurityPolicy completo. Definisce in che modo un server deve applicare la policy di sicurezza alle connessioni avviate in entrata (VM al proxy). Ad esempio:  Questo criterio è specifico per i gateway di tipo "SECURE_WEB_GATEWAY". | 
| network | 
 Facoltativo. Il nome della risorsa relativa che identifica la rete VPC che utilizza questa configurazione. Ad esempio:  Al momento, questo campo è specifico per i gateway di tipo "SECURE_WEB_GATEWAY". | 
| subnetwork | 
 Facoltativo. Il nome della risorsa relativa che identifica la subnet in cui è allocato questo gateway di servizio. Ad esempio:  Al momento, questo campo è specifico per i gateway di tipo "SECURE_WEB_GATEWAY". | 
| ipVersion | 
 Facoltativo. La versione IP che verrà utilizzata da questo gateway. Le opzioni valide sono IPV4 o IPV6. Il valore predefinito è IPV4. | 
| routingMode | 
 Facoltativo. La modalità di routing del gateway. Questo campo è configurabile solo per i gateway di tipo SECURE_WEB_GATEWAY. Questo campo è obbligatorio per i gateway di tipo SECURE_WEB_GATEWAY. | 
| envoyHeaders | 
 Facoltativo. Determina se Envoy inserirà intestazioni di debug interne nelle richieste upstream. Potrebbero comunque essere inserite altre intestazioni Envoy. Per impostazione predefinita, Envoy non inserirà intestazioni di debug. | 
Tipo
Il tipo di gateway gestito dal cliente. I valori possibili sono: * OPEN_MESH * SECURE_WEB_GATEWAY
| Enum | |
|---|---|
| TYPE_UNSPECIFIED | Il tipo di gateway gestito dal cliente non è specificato. | 
| OPEN_MESH | Il tipo di gateway gestito dal cliente è TrafficDirector Open Mesh. | 
| SECURE_WEB_GATEWAY | Il tipo di gateway gestito dal cliente è SecureWebGateway (SWG). | 
IpVersion
I tipi di versione IP per il gateway. I valori possibili sono: * IPV4 * IPV6
| Enum | |
|---|---|
| IP_VERSION_UNSPECIFIED | Il tipo quando la versione IP non è specificata. Il valore predefinito è IPV4. | 
| IPV4 | Il tipo per la versione 4 di IP. | 
| IPV6 | Il tipo per la versione IP 6. | 
RoutingMode
La modalità di routing del gateway, per determinare come il gateway instrada il traffico. Oggi, questo campo si applica solo ai gateway di tipo SECURE_WEB_GATEWAY. I valori possibili sono: * EXPLICIT_ROUTING_MODE * NEXT_HOP_ROUTING_MODE
| Enum | |
|---|---|
| EXPLICIT_ROUTING_MODE | La modalità di routing è esplicita: i client sono configurati per inviare il traffico tramite il gateway. Questa è la modalità di routing predefinita. | 
| NEXT_HOP_ROUTING_MODE | La modalità di routing è hop successivo. I client non sono a conoscenza del gateway e può essere configurato un percorso (percorso avanzato o altro tipo di percorso) per indirizzare il traffico dal client al gateway. Il gateway funge quindi da hop successivo alla destinazione. | 
| Metodi | |
|---|---|
| 
 | Crea un nuovo gateway in un progetto e una località specifici. | 
| 
 | Elimina un singolo gateway. | 
| 
 | Recupera i dettagli di un singolo gateway. | 
| 
 | Recupera il criterio di controllo dell'accesso per una risorsa. | 
| 
 | Elenca i gateway in un determinato progetto e in una determinata località. | 
| 
 | Aggiorna i parametri di un singolo gateway. | 
| 
 | Imposta il criterio di controllo dell'accesso sulla risorsa specificata. | 
| 
 | Restituisce le autorizzazioni di cui dispone un chiamante per la risorsa specificata. |