Class: AWSCDK::NetworkFirewall::CfnRuleGroup::SummaryConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
network_firewall/cfn_rule_group.rb

Overview

A complex type that specifies which Suricata rule metadata fields to use when displaying threat information. Contains:.

  • RuleOptions - The Suricata rule options fields to extract and display

These settings affect how threat information appears in both the console and API responses. Summaries are available for rule groups you manage and for active threat defense AWS managed rule groups.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rule_options: nil) ⇒ SummaryConfigurationProperty

Returns a new instance of SummaryConfigurationProperty.

Parameters:

  • rule_options (Array<String>, nil) (defaults to: nil)

    Specifies the selected rule options returned by DescribeRuleGroupSummary .



1791
1792
1793
1794
# File 'network_firewall/cfn_rule_group.rb', line 1791

def initialize(rule_options: nil)
  @rule_options = rule_options
  Jsii::Type.check_type(@rule_options, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "ruleOptions") unless @rule_options.nil?
end

Instance Attribute Details

#rule_optionsArray<String>? (readonly)

Specifies the selected rule options returned by DescribeRuleGroupSummary .



1800
1801
1802
# File 'network_firewall/cfn_rule_group.rb', line 1800

def rule_options
  @rule_options
end

Class Method Details

.jsii_propertiesObject



1802
1803
1804
1805
1806
# File 'network_firewall/cfn_rule_group.rb', line 1802

def self.jsii_properties
  {
    :rule_options => "ruleOptions",
  }
end

Instance Method Details

#to_jsiiObject



1808
1809
1810
1811
1812
1813
1814
# File 'network_firewall/cfn_rule_group.rb', line 1808

def to_jsii
  result = {}
  result.merge!({
    "ruleOptions" => @rule_options,
  })
  result.compact
end