REST Resource: projects.locations.lbRouteExtensions

資源:LbRouteExtension

LbRouteExtension 是可讓您控管特定要求的流量轉送位置的資源。

JSON 表示法
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "labels": {
    string: string,
    ...
  },
  "forwardingRules": [
    string
  ],
  "extensionChains": [
    {
      object (ExtensionChain)
    }
  ],
  "loadBalancingScheme": enum (LoadBalancingScheme),
  "metadata": {
    object
  }
}
欄位
name

string

這是必要旗標,ID。LbRouteExtension 資源的名稱,格式如下:projects/{project}/locations/{location}/lbRouteExtensions/{lbRouteExtension}

createTime

string (Timestamp format)

僅供輸出。資源建立時間的時間戳記。

採用 RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。例如:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

僅供輸出。資源更新時間的時間戳記。

採用 RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。例如:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

description

string

(非必要) 使用者可理解的資源說明。

labels

map (key: string, value: string)

(非必要) 與 LbRouteExtension 資源相關聯的標籤集。

格式必須符合 Google Cloud 資源的標籤規定

包含 "key": value 組合清單的物件。範例:{ "name": "wrench", "mass": "1.3kg", "count": "3" }

forwardingRules[]

string

這是必要旗標,列出此服務擴充功能所附加的轉送規則參照項目。至少須有一項轉送規則。每個轉送規則只能有一個 LbRouteExtension 資源。

extensionChains[]

object (ExtensionChain)

這是必要旗標,一組排序的擴充功能鏈結,其中包含要執行的相符條件和擴充功能。系統會依序評估每個擴充資料鏈結的指定要求比對條件。系統會執行第一個條件符合要求的擴充資料鏈結。任何後續的擴充功能鏈結都不會執行。每個資源的擴充功能鏈結上限為 5 個。

loadBalancingScheme

enum (LoadBalancingScheme)

這是必要旗標,此擴充功能參照的所有後端服務和轉送規則,都必須採用相同的負載平衡架構。支援的值:INTERNAL_MANAGEDEXTERNAL_MANAGED。詳情請參閱「選擇負載平衡器」。

metadata

object (Struct format)

(非必要) 這裡提供的中繼資料會納入傳送至擴充功能伺服器的 ProcessingRequest 訊息中,並做為 metadata_context (類型為 google.protobuf.Struct) 的一部分。中繼資料會在 com.google.lb_route_extension.<resourceName> 命名空間下提供。中繼資料結構體支援下列變數:

{forwarding_rule_id}:以轉送規則的完整資源名稱取代。

方法

create

在指定專案和位置中建立新的 LbRouteExtension 資源。

delete

刪除指定的 LbRouteExtension 資源。

get

取得指定 LbRouteExtension 資源的詳細資料。

list

列出指定專案和位置中的 LbRouteExtension 資源。

patch

更新指定 LbRouteExtension 資源的參數。