REST Resource: projects.locations.lbRouteExtensions

Risorsa: LbRouteExtension

LbRouteExtension è una risorsa che consente di controllare dove viene indirizzato il traffico per una determinata richiesta.

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 LbRouteExtension nel seguente formato: projects/{project}/locations/{location}/lbRouteExtensions/{lbRouteExtension}.

createTime

string (Timestamp format)

Solo output. Timestamp di creazione della risorsa.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione al 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 al 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 della risorsa leggibile da una persona.

labels

map (key: string, value: string)

Facoltativo. Insieme di etichette associate alla risorsa LbRouteExtension.

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 del servizio. È necessaria almeno una regola di forwarding. È prevista una sola risorsa LbRouteExtension per regola di forwarding.

extensionChains[]

object (ExtensionChain)

Obbligatorio. Un insieme ordinato di catene di estensioni contenenti le condizioni di corrispondenza e le estensioni da eseguire. Le condizioni di corrispondenza per ciascuna catena di estensioni vengono valutate in sequenza per una determinata richiesta. Viene eseguita la prima catena di estensioni con una condizione corrispondente alla richiesta. Le catene di estensioni successive non vengono eseguite. È previsto un 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 Scelta di un bilanciatore del carico.

metadata

object (Struct format)

Facoltativo. I metadati forniti qui verranno inclusi in metadata_context (di tipo google.protobuf.Struct) nel messaggio ProcessingRequest inviato al server delle estensioni. I metadati saranno disponibili nello spazio dei nomi com.google.lb_route_extension.<resourceName>. Nello struct dei metadati sono supportate le seguenti variabili:

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

Metodi

create

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

delete

Elimina la risorsa LbRouteExtension specificata.

get

Recupera i dettagli della risorsa LbRouteExtension specificata.

list

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

patch

Aggiorna i parametri della risorsa LbRouteExtension specificata.