REST Resource: projects.locations.gatewaySecurityPolicies.rules

Ressource: GatewaySecurityPolicyRule

Die Ressource „GatewaySecurityPolicyRule“ ist in einer verschachtelten Sammlung innerhalb einer GatewaySecurityPolicy enthalten und stellt eine Bedingung für den Trafficabgleich und die zugehörige auszuführende 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. ame ist der vollständige Ressourcenname, sodass die Regel „projects/{project}/locations/{location}/gatewaySecurityPolicies/{gatewaySecurityPolicy}/rules/{rule}“ dem Muster entsprechen sollte: (^a-z?$).

createTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt der Regelerstellung.

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 Regelaktualisierung.

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. Eine niedrigere Zahl entspricht einer höheren Priorität.

description

string

Optional. Freitextbeschreibung der Ressource.

sessionMatcher

string

Erforderlich. CEL-Ausdruck für den Abgleich nach Sitzungskriterien.

applicationMatcher

string

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

tlsInspectionEnabled

boolean

Optional. Flag zum Aktivieren der TLS-Prüfung des Trafficabgleichs für ; kann nur 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 mitteilt, was die einfache Aktion sein soll.

BasicProfile

enum zur Definition der primitiven Aktion an.

Enums
BASIC_PROFILE_UNSPECIFIED Wenn für das Ziel keine Aktion angegeben ist
ALLOW Den übereinstimmenden Traffic zulassen
DENY Den übereinstimmenden Traffic ablehnen

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 bestimmten Projekt und an einem bestimmten Standort auf.

patch

Aktualisiert die Parameter einer einzelnen GatewaySecurityPolicyRule.