REST Resource: projects.locations.gatewaySecurityPolicies.rules

Recurso: GatewaySecurityPolicyRule

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

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. ame es el nombre completo del recurso, por lo que la regla projects/{project}/locations/{location}/gatewaySecurityPolicies/{gatewaySecurityPolicy}/rules/{rule} debe coincidir con el siguiente patrón: (^a-z?$).

createTime

string (Timestamp format)

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

Una marca de tiempo en formato RFC3339 UTC “Zulú”, 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 salida. Hora en la que se actualizó la regla.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, 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 de manera forzosa.

priority

integer

Obligatorio. Prioridad de la regla. Los números más bajos corresponden a las prioridades más altas.

description

string

Opcional. Descripción de texto libre del recurso.

sessionMatcher

string

Obligatorio. Expresión de CEL para hacer coincidir los criterios de sesión.

applicationMatcher

string

Opcional. Expresión de CEL para coincidir con criterios de nivel de aplicación/L7.

tlsInspectionEnabled

boolean

Opcional. Marca para habilitar la inspección TLS de coincidencias de tráfico en , solo puede ser verdadera si el GatewaySecurityPolicy superior hace referencia a TLSInspectionConfig.

Campo de unión profile.

profile puede ser una de las siguientes opciones:

basicProfile

enum (BasicProfile)

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

BasicProfile

enum para definir la acción primitiva.

Enums
BASIC_PROFILE_UNSPECIFIED Si no se menciona una acción para el objetivo.
ALLOW Permite el tráfico coincidente.
DENY Rechaza el tráfico coincidente.

Métodos

create

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

delete

Borra una sola puerta de enlace SecurityPolicyRule.

get

Obtiene detalles de una sola GatewaySecurityPolicyRule.

list

Se muestra una lista de GatewaySecurityPolicyRules en un proyecto y una ubicación determinados.

patch

Actualiza los parámetros de una sola puerta de enlaceSecurityPolicyRule.