REST Resource: projects.locations.lbTrafficExtensions

Risorsa: LbTrafficEstensione

LbTrafficExtension è una risorsa che consente al servizio di estensione di modificare le intestazioni e i payload di richieste e risposte senza influire sulla scelta dei servizi di backend o di qualsiasi altro criterio di sicurezza associato al servizio di backend.

Rappresentazione JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "labels": {
    string: string,
    ...
  },
  "forwardingRules": [
    string
  ],
  "extensionChains": [
    {
      object (ExtensionChain)
    }
  ],
  "loadBalancingScheme": enum (LoadBalancingScheme),
  "metadata": {
    object
  }
}
Campi
name

string

Obbligatorio. Identificatore. Nome della risorsa LbTrafficExtension nel seguente formato: projects/{project}/locations/{location}/lbTrafficExtensions/{lbTrafficExtension}.

createTime

string (Timestamp format)

Solo output. Timestamp di creazione della risorsa.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. Timestamp di aggiornamento della risorsa.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

description

string

Facoltativo. Una descrizione leggibile della risorsa.

labels

map (key: string, value: string)

Facoltativo. Set di etichette associate alla risorsa LbTrafficExtension.

Il formato deve essere conforme ai requisiti per le etichette per le risorse Google Cloud.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

forwardingRules[]

string

Obbligatorio. Un elenco di riferimenti alle regole di forwarding a cui è collegata questa estensione di servizio. È richiesta almeno una regola di forwarding. Può esserci una sola risorsa LBTrafficExtension per regola di forwarding.

extensionChains[]

object (ExtensionChain)

Obbligatorio. Un insieme di catene di estensioni ordinate che contengono le condizioni di corrispondenza e le estensioni da eseguire. Le condizioni di corrispondenza per ogni catena di estensioni vengono valutate in sequenza per una determinata richiesta. Viene eseguita la prima catena di estensioni con una condizione che corrisponde alla richiesta. Eventuali catene di estensioni successive non vengono eseguite. Limite di 5 catene di estensioni per risorsa.

loadBalancingScheme

enum (LoadBalancingScheme)

Obbligatorio. Tutti i servizi di backend e le regole di forwarding a cui fa riferimento questa estensione devono condividere lo stesso schema di bilanciamento del carico. Valori supportati: INTERNAL_MANAGED, EXTERNAL_MANAGED. Per ulteriori informazioni, consulta la sezione Scegliere un bilanciatore del carico.

metadata

object (Struct format)

Facoltativo. I metadati forniti qui verranno inclusi nel campo della mappa ProcessingRequest.metadata_context.filter_metadata. I metadati saranno disponibili nella chiave com.google.lb_traffic_extension.<resourceName>. Nei metadati sono supportate le seguenti variabili:

{forwarding_rule_id}: sostituito con il nome completo della risorsa della regola di inoltro.

Metodi

create

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

delete

Elimina la risorsa LbTrafficExtension specificata.

get

Recupera i dettagli della risorsa LbTrafficExtension specificata.

list

Elenca LbTrafficExtension risorse in un progetto e in una località specifici.

patch

Aggiorna i parametri della risorsa LbTrafficExtension specificata.