REST Resource: projects.locations.gatewaySecurityPolicies.rules

Risorsa: GatewaySecurityPolicyRule

La risorsa GatewaySecurityPolicyRule si trova in una raccolta nidificata all'interno di un GatewaySecurityPolicy e rappresenta una condizione di corrispondenza del traffico e un'azione associata da eseguire.

Rappresentazione 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.
}
Campi
name

string

Obbligatorio. Immutabile. Nome della risorsa. ame è il nome completo della risorsa, pertanto la regola projects/{project}/locations/{location}/gatewaySecurityPolicies/{gatewaySecurityPolicy}/rules/{rule} deve corrispondere al pattern: (^a-z?$).

createTime

string (Timestamp format)

Solo output. L'ora in cui è stata creata la regola.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. L'ora in cui è stata aggiornata la regola.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

enabled

boolean

Obbligatorio. Indica se la regola viene applicata.

priority

integer

Obbligatorio. Priorità della regola. Un numero più basso corrisponde a una precedenza più alta.

description

string

Facoltativo. Descrizione in testo libero della risorsa.

sessionMatcher

string

Obbligatorio. Espressione CEL per la corrispondenza in base ai criteri della sessione.

applicationMatcher

string

Facoltativo. Espressione CEL per la corrispondenza in base a criteri L7/a livello di applicazione.

tlsInspectionEnabled

boolean

Facoltativo. Il flag per abilitare l'ispezione TLS della corrispondenza del traffico su può essere true solo se il criterio GatewaySecurityPolicy padre fa riferimento a un TLSspecionConfig.

Campo di unione profile.

profile può essere solo uno dei seguenti:

basicProfile

enum (BasicProfile)

Obbligatorio. Profilo che indica quale dovrebbe essere l'azione primitiva.

BasicProfile

enum per definire l'azione primitiva.

Enum
BASIC_PROFILE_UNSPECIFIED Se non viene indicata un'azione per il target.
ALLOW Consenti il traffico corrispondente.
DENY Negare il traffico corrispondente.

Metodi

create

Crea un nuovo GatewaySecurityPolicy in un progetto e una località specifici.

delete

Elimina una singola regola GatewaySecurityPolicyRule.

get

Recupera i dettagli di una singola regola GatewaySecurityPolicyRule.

list

Elenca GatewaySecurityPolicyRules in un determinato progetto e in una località specifici.

patch

Aggiorna i parametri di una singola regola GatewaySecurityPolicyRule.