REST Resource: projects.locations.gatewaySecurityPolicies.rules

Ressource: GatewaySecurityPolicyRule

Die Ressource „GatewaySecurityPolicyRule“ befindet sich in einer verschachtelten Sammlung innerhalb einer „GatewaySecurityPolicy“ und stellt eine Bedingung für den Trafficabgleich und die zugehörige Aktion dar.

JSON-Darstellung
{
  "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.
}
Felder
name

string

Erforderlich. Nicht veränderbar. Name der Ressource. Der Name ist der vollständige Ressourcenname. Die Regel „projects/{project}/locations/{location}/gatewaySecurityPolicies/{gatewaySecurityPolicy}/rules/{rule}“ muss dem Muster (^a-z?$) entsprechen.

createTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt, zu dem die Regel erstellt wurde.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt der Aktualisierung der Regel.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

enabled

boolean

Erforderlich. Gibt an, ob die Regel erzwungen wird.

priority

integer

Erforderlich. Priorität der Regel. Je niedriger die Zahl, desto höher die Priorität.

description

string

Optional. Freitextbeschreibung der Ressource.

sessionMatcher

string

Erforderlich. CEL-Ausdruck für den Abgleich anhand von Sitzungskriterien.

applicationMatcher

string

Optional. CEL-Ausdruck für den Abgleich anhand von Kriterien auf L7-/Anwendungsebene.

tlsInspectionEnabled

boolean

Optional. Mit diesem Flag wird die TLS-Prüfung von Traffic aktiviert, der mit übereinstimmt. Es kann nur dann „wahr“ sein, wenn die übergeordnete GatewaySecurityPolicy auf eine TLSInspectionConfig verweist.

Union-Feld profile.

Für profile ist nur einer der folgenden Werte zulässig:

basicProfile

enum (BasicProfile)

Erforderlich. Profil, das angibt, wie die primitive Aktion lauten soll.

BasicProfile

enum, um die primitive Aktion zu definieren.

Enums
BASIC_PROFILE_UNSPECIFIED Wenn für das Ziel keine Aktion angegeben ist.
ALLOW Lassen Sie den übereinstimmenden Traffic zu.
DENY Lehnen Sie den übereinstimmenden Traffic ab.

Methoden

create

Erstellt eine neue GatewaySecurityPolicy in einem bestimmten Projekt und an einem bestimmten Standort.

delete

Löscht eine einzelne GatewaySecurityPolicyRule.

get

Ruft Details zu einer einzelnen GatewaySecurityPolicyRule ab.

list

Listet GatewaySecurityPolicyRules in einem angegebenen Projekt und an einem angegebenen Standort auf.

patch

Aktualisiert die Parameter einer einzelnen GatewaySecurityPolicyRule.