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

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

共用体フィールド profile

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

basicProfile

enum (BasicProfile)

必須。基本アクションが何であるかを示すプロファイル。

BasicProfile

基本アクションを定義する列挙型。

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

メソッド

create

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

delete

1 つの GatewaySecurityPolicyRule を削除します。

get

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

list

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

patch

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