Class: Aws::NetworkFirewall::Types::FirewallRulesSource

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb

Overview

The source of the rules for a firewall engine rule group. You provide the rules as a single Suricata-compatible rule string, as a list of structured firewall rules, or as a list of domain names to generate rules from.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#firewall_rules ⇒ Array<Types::FirewallRule>

An array of individual firewall engine rules, provided as structured rules rather than as a rule string.

Returns:



5398
5399
5400
5401
5402
5403
5404
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5398

class FirewallRulesSource < Struct.new(
  :rules_string,
  :firewall_rules,
  :rules_source_list)
  SENSITIVE = []
  include Aws::Structure
end

#rules_source_list ⇒ Types::RulesSourceList

Stateful inspection criteria for a domain list, specified as the list of domain names that Network Firewall generates firewall engine rules from.



5398
5399
5400
5401
5402
5403
5404
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5398

class FirewallRulesSource < Struct.new(
  :rules_string,
  :firewall_rules,
  :rules_source_list)
  SENSITIVE = []
  include Aws::Structure
end

#rules_string ⇒ String

Firewall engine rules, provided as a single Suricata-compatible rule string in firewall mode. Use this to provide rules that you've already written in the Suricata firewall-mode format. For the rule format, see Rule groups for a firewall using a Next Generation policy in the Network Firewall Developer Guide.

Returns:

  • (String)


5398
5399
5400
5401
5402
5403
5404
# File 'gems/aws-sdk-networkfirewall/lib/aws-sdk-networkfirewall/types.rb', line 5398

class FirewallRulesSource < Struct.new(
  :rules_string,
  :firewall_rules,
  :rules_source_list)
  SENSITIVE = []
  include Aws::Structure
end