REST Resource: projects.locations.lbRouteExtensions

Resource: LbRouteExtension

LbRouteExtension adalah resource yang memungkinkan Anda mengontrol tujuan perutean traffic untuk permintaan tertentu.

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

string

Wajib. Pengenal. Nama resource LbRouteExtension dalam format berikut: projects/{project}/locations/{location}/lbRouteExtensions/{lbRouteExtension}.

createTime

string (Timestamp format)

Hanya output. Stempel waktu saat resource dibuat.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Hanya output. Stempel waktu saat resource diupdate.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan maksimal sembilan digit fraksional. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

description

string

Opsional. Deskripsi resource yang dapat dibaca manusia.

labels

map (key: string, value: string)

Opsional. Kumpulan label yang terkait dengan resource LbRouteExtension.

Formatnya harus mematuhi persyaratan label untuk resource Google Cloud.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

forwardingRules[]

string

Wajib. Daftar referensi ke aturan penerusan yang dilengkapi dengan ekstensi layanan ini. Diperlukan minimal satu aturan penerusan. Hanya boleh ada satu resource LbRouteExtension per aturan penerusan.

extensionChains[]

object (ExtensionChain)

Wajib. Kumpulan rantai ekstensi yang diurutkan yang berisi kondisi pencocokan dan ekstensi yang akan dieksekusi. Kondisi pencocokan untuk setiap rantai ekstensi dievaluasi secara berurutan untuk permintaan tertentu. Rantai ekstensi pertama yang memiliki kondisi yang cocok dengan permintaan akan dieksekusi. Rantai ekstensi berikutnya tidak akan dijalankan. Dibatasi hingga 5 rantai ekstensi per resource.

loadBalancingScheme

enum (LoadBalancingScheme)

Wajib. Semua layanan backend dan aturan penerusan yang dirujuk oleh ekstensi ini harus memiliki skema load balancing yang sama. Nilai yang didukung: INTERNAL_MANAGED, EXTERNAL_MANAGED. Untuk mengetahui informasi selengkapnya, lihat Memilih load balancer.

metadata

object (Struct format)

Opsional. Metadata yang disediakan di sini akan disertakan sebagai bagian dari metadata_context (dari jenis google.protobuf.Struct) dalam pesan ProcessingRequest yang dikirim ke server ekstensi. Metadata akan tersedia di namespace com.google.lb_route_extension.<resourceName>. Variabel berikut didukung dalam Struct metadata:

{forwarding_rule_id} - diganti dengan nama resource dari aturan penerusan yang sepenuhnya memenuhi syarat.

Metode

create

Membuat resource LbRouteExtension baru di project dan lokasi tertentu.

delete

Menghapus resource LbRouteExtension yang ditentukan.

get

Mendapatkan detail resource LbRouteExtension yang ditentukan.

list

Mencantumkan resource LbRouteExtension dalam project dan lokasi tertentu.

patch

Memperbarui parameter resource LbRouteExtension yang ditentukan.