RegionNetworkFirewallPolicyWithRulesRule constructor

const RegionNetworkFirewallPolicyWithRulesRule({
  1. required Input<String> action,
  2. Input<String?>? description,
  3. Input<String?>? direction,
  4. Input<bool?>? disabled,
  5. Input<bool?>? enableLogging,
  6. required Input<RegionNetworkFirewallPolicyWithRulesRuleMatch> match,
  7. required Input<int> priority,
  8. Input<String?>? ruleName,
  9. Input<String?>? securityProfileGroup,
  10. Input<List<String>?>? targetForwardingRules,
  11. Input<List<RegionNetworkFirewallPolicyWithRulesRuleTargetSecureTag>?>? targetSecureTags,
  12. Input<List<String>?>? targetServiceAccounts,
  13. Input<String?>? targetType,
  14. Input<bool?>? tlsInspect,
})

Creates a new RegionNetworkFirewallPolicyWithRulesRule. action The Action to perform when the client connection triggers the rule. Can currently be either description A description of the rule. direction The direction in which this rule applies. If unspecified an INGRESS rule is created. disabled Denotes whether the firewall policy rule is disabled. When set to true, enableLogging Denotes whether to enable logging for a particular rule. match A match condition that incoming traffic is evaluated against. If it evaluates to true, the corresponding 'action' is enforced. priority An integer indicating the priority of a rule in the list. The priority must be a value ruleName An optional name for the rule. This field is not a unique identifier securityProfileGroup A fully-qualified URL of a SecurityProfile resource instance. targetForwardingRules A list of forwarding rules to which this rule applies. targetSecureTags A list of secure tags that controls which instances the firewall rule targetServiceAccounts A list of service accounts indicating the sets of targetType Target types of the firewall policy rule. tlsInspect Boolean flag indicating if the traffic should be TLS decrypted.

Implementation

const RegionNetworkFirewallPolicyWithRulesRule({
  required this.action,
  this.description,
  this.direction,
  this.disabled,
  this.enableLogging,
  required this.match,
  required this.priority,
  this.ruleName,
  this.securityProfileGroup,
  this.targetForwardingRules,
  this.targetSecureTags,
  this.targetServiceAccounts,
  this.targetType,
  this.tlsInspect,
});