REST Resource: projects.locations.meshes

リソース: Mesh

Mesh は、サービス メッシュ内のワークロード間の通信の論理構成グループを表します。メッシュを指すルートは、この論理メッシュ境界内でのリクエストのルーティング方法を指定します。

JSON 表現
{
  "name": string,
  "selfLink": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "description": string,
  "interceptionPort": integer,
  "envoyHeaders": enum (EnvoyHeaders)
}
フィールド
name

string

必須。Mesh リソースの名前。パターン projects/*/locations/global/meshes/<mesh_name> と一致します。

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"

labels

map (key: string, value: string)

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

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

description

string

省略可。リソースのフリーテキストの説明。最大長は 1,024 文字です。

interceptionPort

integer

省略可。有効な TCP ポート(1~65535)が設定されている場合は、SIDECAR プロキシに localhost(127.0.0.1)アドレスの指定されたポートでリッスンするよう指示します。SIDECAR プロキシは、実際の ip:port の宛先に関係なく、すべてのトラフィックがこのポートにリダイレクトされることを想定しています。設定されていない場合、ポート「15001」がインターセプト ポートとして使用されます。これは、SIDECAR プロキシのデプロイにのみ適用されます。

envoyHeaders

enum (EnvoyHeaders)

省略可。envoy が内部デバッグ ヘッダーをアップストリーム リクエストに挿入するかどうかを指定します。他の Envoy ヘッダーが挿入される可能性もあります。デフォルトでは、Envoy はデバッグ ヘッダーを挿入しません。

メソッド

create

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

delete

1 つの Mesh を削除します。

get

1 つの Mesh の詳細情報を取得します。

getIamPolicy

リソースのアクセス制御ポリシーを取得します。

list

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

patch

単一の Mesh のパラメータを更新します。

setIamPolicy

指定したリソースにアクセス制御ポリシーを設定します。

testIamPermissions

呼び出し元が指定されたリソース上で持つ権限を返します。