REST Resource: projects.locations.gatewaySecurityPolicies.rules

Ressource: GatewaySecurityPolicyRule

La ressource GatewaySecurityPolicyRule se trouve dans une collection imbriquée dans une stratégie GatewaySecurityPolicy. Elle représente une condition de correspondance du trafic et l'action associée à effectuer.

Représentation 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.
}
Champs
name

string

Obligatoire. Immuable. Nom de la ressource. Le nom complet de la ressource est "projects/{project}/locations/{location}/gatewaySecurityPolicies/{gatewaySecurityPolicy}/rules/{rule}". La règle doit donc respecter le format: (^a-z?$).

createTime

string (Timestamp format)

Uniquement en sortie. Heure de création de la règle.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle la règle a été mise à jour.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

enabled

boolean

Obligatoire. Indique si la règle est appliquée.

priority

integer

Obligatoire. Priorité de la règle. Un nombre inférieur correspond à une priorité plus élevée.

description

string

Facultatif. Description libre de la ressource.

sessionMatcher

string

Obligatoire. Expression CEL pour la correspondance en fonction des critères de session.

applicationMatcher

string

Facultatif. Expression CEL pour la mise en correspondance sur des critères de niveau L7/application.

tlsInspectionEnabled

boolean

Facultatif. Indicateur permettant d'activer l'inspection TLS de la correspondance du trafic sur . Ne peut être défini sur "true" que si la stratégie GatewaySecurityPolicy parente fait référence à un objet TLSInspectionConfig.

Champ d'union profile.

profile ne peut être qu'un des éléments suivants :

basicProfile

enum (BasicProfile)

Obligatoire. Profil qui indique quelle doit être l'action primitive.

BasicProfile

énumération pour définir l'action primitive.

Enums
BASIC_PROFILE_UNSPECIFIED Si aucune action n'est mentionnée pour la cible.
ALLOW Autorisez le trafic correspondant.
DENY Refusez le trafic correspondant.

Méthodes

create

Crée une ressource GatewaySecurityPolicy dans un projet et un emplacement donnés.

delete

Supprime une seule règle GatewaySecurityPolicyRule.

get

Récupère les informations d'un seul objet GatewaySecurityPolicyRule.

list

Répertorie les règles GatewaySecurityPolicyRules d'un projet et d'un emplacement donnés.

patch

Met à jour les paramètres d'un seul objet GatewaySecurityPolicyRule.