GetRuleResult constructor
Creates a new GetRuleResult.
applicationMatcher Optional. CEL expression for matching on L7/application level criteria.
basicProfile Profile which tells what the primitive action should be.
createTime Time when the rule was created.
description Optional. Free-text description of the resource.
enabled Whether the rule is enforced.
name 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-z?$).
priority Priority of the rule. Lower number corresponds to higher precedence.
sessionMatcher CEL expression for matching on session criteria.
tlsInspectionEnabled Optional. Flag to enable TLS inspection of traffic matching on , can only be true if the parent GatewaySecurityPolicy references a TLSInspectionConfig.
updateTime Time when the rule was updated.
Implementation
const GetRuleResult({
required this.applicationMatcher,
required this.basicProfile,
required this.createTime,
required this.description,
required this.enabled,
required this.name,
required this.priority,
required this.sessionMatcher,
required this.tlsInspectionEnabled,
required this.updateTime,
});