REST Resource: projects.locations.gatewaySecurityPolicies.rules

Ressource: GatewaySecurityPolicyRule

La ressource GatewaySecurityPolicyRule se trouve dans une collection imbriquée dans une GatewaySecurityPolicy et 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. "ame" correspond au nom complet de la ressource. La règle projects/{project}/locations/{location}/gatewaySecurityPolicies/{gatewaySecurityPolicy}/rules/{rule} doit correspondre au format suivant: (^a-z?$).

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle la règle a été créée.

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. Plus le nombre est faible, plus la priorité est élevée.

description

string

Facultatif. Description en texte libre de la ressource.

sessionMatcher

string

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

applicationMatcher

string

Facultatif. Expression CEL pour la mise en correspondance sur les critères L7/au niveau de l'application.

tlsInspectionEnabled

boolean

Facultatif. Indicateur permettant d'activer l'inspection TLS de la mise en correspondance du trafic sur . Ne peut être défini que si l'objet GatewaySecurityPolicy parent fait référence à 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

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 Refuser le trafic mis en correspondance.

Méthodes

create

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

delete

Supprime une seule règle GatewaySecurityPolicyRule.

get

Récupère les détails d'une seule règle GatewaySecurityPolicyRule.

list

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

patch

Met à jour les paramètres d'une seule règle GatewaySecurityPolicyRule.