REST Resource: projects.locations.gatewaySecurityPolicies.rules

Recurso: GatewaySecurityPolicyRule

El recurso GatewaySecurityPolicyRule se encuentra en una colección anidada dentro de un GatewaySecurityPolicy y representa una condición de coincidencia de tráfico y una acción asociada que se debe llevar a cabo.

Representación 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.
}
Campos
name

string

Obligatorio. Inmutable. Nombre del recurso. El nombre es el nombre completo del recurso, por lo que la regla projects/{project}/locations/{location}/gatewaySecurityPolicies/{gatewaySecurityPolicy}/rules/{rule} debe coincidir con el patrón (^a-z?$).

createTime

string (Timestamp format)

Solo de salida. Hora en la que se creó la regla.

Marca de tiempo en formato RFC3339 UTC "Zulu", con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo de salida. Hora en la que se actualizó la regla.

Marca de tiempo en formato RFC3339 UTC "Zulu", con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

enabled

boolean

Obligatorio. Indica si la regla se aplica obligatoriamente.

priority

integer

Obligatorio. Prioridad de la regla. Cuanto menor sea el número, mayor será la precedencia.

description

string

Opcional. Descripción de texto libre del recurso.

sessionMatcher

string

Obligatorio. Expresión CEL para la concordancia con criterios de sesión.

applicationMatcher

string

Opcional. Expresión CEL para la concordancia con criterios de nivel de aplicación o L7.

tlsInspectionEnabled

boolean

Opcional. Marca para habilitar la inspección TLS del tráfico que coincida con . Solo puede ser true si la GatewaySecurityPolicy superior hace referencia a un TLSInspectionConfig.

Campo de unión profile.

profile solo puede ser una de las siguientes cosas:

basicProfile

enum (BasicProfile)

Obligatorio. Perfil que indica cuál debe ser la acción primitiva.

BasicProfile

Enumeración para definir la acción primitiva.

Enumeraciones
BASIC_PROFILE_UNSPECIFIED Si no hay ninguna acción mencionada para el objetivo.
ALLOW Permitir el tráfico coincidente.
DENY Deniega el tráfico coincidente.

Métodos

create

Crea un nuevo GatewaySecurityPolicy en un proyecto y una ubicación determinados.

delete

Elimina un único GatewaySecurityPolicyRule.

get

Obtiene los detalles de un único GatewaySecurityPolicyRule.

list

Muestra las GatewaySecurityPolicyRules de un proyecto y una ubicación determinados.

patch

Actualiza los parámetros de un solo GatewaySecurityPolicyRule.