REST Resource: projects.locations.lbTrafficExtensions

リソース: LbTrafficExtension

LbTrafficExtension は、バックエンド サービスの選択や、バックエンド サービスに関連付けられたその他のセキュリティ ポリシーに影響を与えることなく、リクエストとレスポンスの両方のヘッダーとペイロードを拡張サービスが変更できるようにするリソースです。

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。LbTrafficExtension リソースの名前(形式: projects/{project}/locations/{location}/lbTrafficExtensions/{lbTrafficExtension})。

createTime

string (Timestamp format)

出力専用。リソース作成時のタイムスタンプ。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

出力専用。リソース更新時のタイムスタンプ。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

description

string

省略可。リソースの説明(人が読める形式)。

labels

map (key: string, value: string)

省略可。LbTrafficExtension リソースに関連付けられたラベルのセット。

形式は、Google Cloud リソースのラベルの要件に従う必要があります。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

forwardingRules[]

string

必須。このサービス拡張機能が接続されている転送ルールへの参照のリスト。転送ルールが少なくとも 1 つ必要です。転送ルールごとに存在できる LBTrafficExtension リソースは 1 つのみです。

extensionChains[]

object (ExtensionChain)

必須。一致条件と実行する拡張機能を含む、順序付けられた一連の拡張機能チェーン。各拡張機能チェーンの一致条件は、特定のリクエストに対して順番に評価されます。リクエストに一致する条件を持つ最初の拡張機能チェーンが実行されます。後続の拡張機能チェーンは実行されません。リソースあたりの拡張機能チェーンは 5 つまでに制限されています。

loadBalancingScheme

enum (LoadBalancingScheme)

必須。この拡張機能で参照されるすべてのバックエンド サービスと転送ルールは、同じロード バランシング スキームを共有する必要があります。サポートされる値: INTERNAL_MANAGEDEXTERNAL_MANAGED。詳細については、ロードバランサの選択をご覧ください。

metadata

object (Struct format)

省略可。ここで提供されたメタデータは、ProcessingRequest.metadata_context.filter_metadata マップ フィールドに含まれます。メタデータはキー com.google.lb_traffic_extension.<resourceName> の下で使用できます。メタデータでは次の変数がサポートされています。

{forwarding_rule_id} - 転送ルールの完全修飾リソース名に置き換えられます。

メソッド

create

指定されたプロジェクトとロケーションで新しい LbTrafficExtension リソースを作成します。

delete

指定された LbTrafficExtension リソースを削除します。

get

指定された LbTrafficExtension リソースの詳細を取得します。

list

指定されたプロジェクトとロケーションの LbTrafficExtension リソースを一覧表示します。

patch

指定された LbTrafficExtension リソースのパラメータを更新します。