REST Resource: projects.locations.gatewaySecurityPolicies.rules

Risorsa: GatewaySecurityPolicyRule

La risorsa GatewaySecurityPolicyRule si trova in una raccolta nidificata all'interno di un criterio GatewaySecurityPolicy e rappresenta una condizione di corrispondenza del traffico e l'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. Il nome completo della risorsa è rule, pertanto la regola projects/{project}/locations/{location}/gatewaySecurityPolicies/{gatewaySecurityPolicy}/rules/{rule} deve corrispondere al pattern: (^a-z?$).

createTime

string (Timestamp format)

Solo output. Ora in cui è stata creata la regola.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo 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. Ora dell'aggiornamento della regola.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo 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 in modo forzato.

priority

integer

Obbligatorio. Priorità della regola. Il numero più basso corrisponde a una precedenza maggiore.

description

string

Facoltativo. Descrizione in formato 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 a livello di L7/applicazione.

tlsInspectionEnabled

boolean

Facoltativo. Flag per attivare l'ispezione TLS della corrispondenza del traffico su , può essere vero solo se il criterio GatewaySecurityPolicy principale fa riferimento a un TLSInspectionConfig.

Campo unione profile.

profile può essere solo uno dei seguenti:

basicProfile

enum (BasicProfile)

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

BasicProfile

enum per definire l'azione primitiva.

Enum
BASIC_PROFILE_UNSPECIFIED Se non è presente un'azione per il target.
ALLOW Consenti il traffico corrispondente.
DENY Rifiutare il traffico corrispondente.

Metodi

create

Crea una nuova regola GatewaySecurityPolicy in un determinato progetto e posizione.

delete

Consente di eliminare una singola regola GatewaySecurityPolicyRule.

get

Recupera i dettagli di una singola regola GatewaySecurityPolicyRule.

list

Elenca GatewaySecurityPolicyRules in un determinato progetto e posizione.

patch

Aggiorna i parametri di una singola regola GatewaySecurityPolicyRule.