GetRuleResult constructor

const GetRuleResult({
  1. required String applicationMatcher,
  2. required String basicProfile,
  3. required String createTime,
  4. required String description,
  5. required bool enabled,
  6. required String name,
  7. required int priority,
  8. required String sessionMatcher,
  9. required bool tlsInspectionEnabled,
  10. required String updateTime,
})

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,
});