REST Resource: projects.locations.gatewaySecurityPolicies.rules

リソース: GatewaySecurityPolicyRule

GatewaySecurityPolicyRule リソースは、GatewaySecurityPolicy 内のネストされたコレクションにあり、トラフィック一致条件と実行する関連するアクションを表します。

JSON 表現
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "enabled": boolean,
  "priority": integer,
  "description": string,
  "sessionMatcher": string,
  "applicationMatcher": string,
  "tlsInspectionEnabled": boolean,

  // Union field profile can be only one of the following:
  "basicProfile": enum (BasicProfile)
  // End of list of possible types for union field profile.
}
フィールド
name

string

必須。変更不可。リソースの名前。 ame は完全なリソース名です。projects/{project}/locations/{location}/gatewaySecurityPolicies/{gatewaySecurityPolicy}/rules/{rule} ルールが、パターン(^a-z?$)に一致する必要があります。

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"

enabled

boolean

必須。ルールが適用されるかどうか。

priority

integer

必須。ルールの優先度。数字が小さいほど、優先順位が高くなります。

description

string

省略可。フリーテキストでのリソースの説明。

sessionMatcher

string

必須。セッション条件で照合するための CEL 式。

applicationMatcher

string

省略可。L7 / アプリケーション レベルの条件に一致する CEL 式。

tlsInspectionEnabled

boolean

省略可。で一致するトラフィックの TLS インスペクションを有効にするフラグ。親 GatewaySecurityPolicy が TLSInspectionConfig を参照している場合にのみ true に設定できます。

共用体フィールド profile

profile は次のいずれかになります。

basicProfile

enum (BasicProfile)

必須。基本アクションの内容を示すプロファイル。

BasicProfile

プリミティブ アクションを定義する列挙体。

列挙型
BASIC_PROFILE_UNSPECIFIED ターゲットに対応するアクションがない場合。
ALLOW 一致したトラフィックを許可します。
DENY 一致したトラフィックを拒否します。

メソッド

create

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

delete

1 つの GatewaySecurityPolicyRule を削除します。

get

1 つの GatewaySecurityPolicyRule の詳細を取得します。

list

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

patch

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