Rule

class Rule : KotlinCustomResource

Creates a new GatewaySecurityPolicy in a given project and location. Auto-naming is currently not supported for this resource.

Properties

Link copied to clipboard

Optional. CEL expression for matching on L7/application level criteria.

Link copied to clipboard
val basicProfile: Output<String>

Profile which tells what the primitive action should be.

Link copied to clipboard
val createTime: Output<String>

Time when the rule was created.

Link copied to clipboard
val description: Output<String>

Optional. Free-text description of the resource.

Link copied to clipboard
val enabled: Output<Boolean>

Whether the rule is enforced.

Link copied to clipboard
Link copied to clipboard

The ID to use for the rule, which will become the final component of the rule's resource name. This value should be 4-63 characters, and valid characters are /a-z-/.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard
val location: Output<String>
Link copied to clipboard
val name: Output<String>

Immutable. Name of the resource. ame is the full resource name so projects/{project}/locations/{location}/gatewaySecurityPolicies/{gateway_security_policy}/rules/{rule} rule should match the pattern: (^a-z0-9-]{0,61}[a-z0-9?$).

Link copied to clipboard
val priority: Output<Int>

Priority of the rule. Lower number corresponds to higher precedence.

Link copied to clipboard
val project: Output<String>
Link copied to clipboard
val pulumiChildResources: Set<KotlinResource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val sessionMatcher: Output<String>

CEL expression for matching on session criteria.

Link copied to clipboard

Optional. Flag to enable TLS inspection of traffic matching on , can only be true if the parent GatewaySecurityPolicy references a TLSInspectionConfig.

Link copied to clipboard
val updateTime: Output<String>

Time when the rule was updated.

Link copied to clipboard
val urn: Output<String>