Rule Args
data class RuleArgs(val applicationMatcher: Output<String>? = null, val basicProfile: Output<RuleBasicProfile>? = null, val description: Output<String>? = null, val enabled: Output<Boolean>? = null, val gatewaySecurityPolicyId: Output<String>? = null, val gatewaySecurityPolicyRuleId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val project: Output<String>? = null, val sessionMatcher: Output<String>? = null, val tlsInspectionEnabled: Output<Boolean>? = null) : ConvertibleToJava<RuleArgs>
Creates a new GatewaySecurityPolicy in a given project and location. Auto-naming is currently not supported for this resource.
Constructors
Link copied to clipboard
constructor(applicationMatcher: Output<String>? = null, basicProfile: Output<RuleBasicProfile>? = null, description: Output<String>? = null, enabled: Output<Boolean>? = null, gatewaySecurityPolicyId: Output<String>? = null, gatewaySecurityPolicyRuleId: Output<String>? = null, location: Output<String>? = null, name: Output<String>? = null, priority: Output<Int>? = null, project: Output<String>? = null, sessionMatcher: Output<String>? = null, tlsInspectionEnabled: Output<Boolean>? = null)
Properties
Link copied to clipboard
Optional. CEL expression for matching on L7/application level criteria.
Link copied to clipboard
Profile which tells what the primitive action should be.
Link copied to clipboard
Optional. Free-text description of the resource.
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
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.