Class: CfnNagConfig
- Inherits:
-
Object
- Object
- CfnNagConfig
- Defined in:
- lib/cfn-nag/cfn_nag_config.rb
Instance Attribute Summary collapse
-
#blacklist_definition ⇒ Object
readonly
Returns the value of attribute blacklist_definition.
-
#custom_rule_loader ⇒ Object
readonly
Returns the value of attribute custom_rule_loader.
-
#fail_on_warnings ⇒ Object
readonly
Returns the value of attribute fail_on_warnings.
-
#profile_definition ⇒ Object
readonly
Returns the value of attribute profile_definition.
-
#rule_directory ⇒ Object
readonly
rubocop:enable Metrics/ParameterLists.
Instance Method Summary collapse
-
#initialize(profile_definition: nil, blacklist_definition: nil, rule_directory: nil, allow_suppression: true, print_suppression: false, isolate_custom_rule_exceptions: false, fail_on_warnings: false) ⇒ CfnNagConfig
constructor
rubocop:disable Metrics/ParameterLists.
Constructor Details
#initialize(profile_definition: nil, blacklist_definition: nil, rule_directory: nil, allow_suppression: true, print_suppression: false, isolate_custom_rule_exceptions: false, fail_on_warnings: false) ⇒ CfnNagConfig
rubocop:disable Metrics/ParameterLists
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/cfn-nag/cfn_nag_config.rb', line 5 def initialize(profile_definition: nil, blacklist_definition: nil, rule_directory: nil, allow_suppression: true, print_suppression: false, isolate_custom_rule_exceptions: false, fail_on_warnings: false) @rule_directory = rule_directory @custom_rule_loader = CustomRuleLoader.new( rule_directory: rule_directory, allow_suppression: allow_suppression, print_suppression: print_suppression, isolate_custom_rule_exceptions: isolate_custom_rule_exceptions ) @profile_definition = profile_definition @blacklist_definition = blacklist_definition @fail_on_warnings = fail_on_warnings end |
Instance Attribute Details
#blacklist_definition ⇒ Object (readonly)
Returns the value of attribute blacklist_definition.
28 29 30 |
# File 'lib/cfn-nag/cfn_nag_config.rb', line 28 def blacklist_definition @blacklist_definition end |
#custom_rule_loader ⇒ Object (readonly)
Returns the value of attribute custom_rule_loader.
26 27 28 |
# File 'lib/cfn-nag/cfn_nag_config.rb', line 26 def custom_rule_loader @custom_rule_loader end |
#fail_on_warnings ⇒ Object (readonly)
Returns the value of attribute fail_on_warnings.
29 30 31 |
# File 'lib/cfn-nag/cfn_nag_config.rb', line 29 def fail_on_warnings @fail_on_warnings end |
#profile_definition ⇒ Object (readonly)
Returns the value of attribute profile_definition.
27 28 29 |
# File 'lib/cfn-nag/cfn_nag_config.rb', line 27 def profile_definition @profile_definition end |
#rule_directory ⇒ Object (readonly)
rubocop:enable Metrics/ParameterLists
25 26 27 |
# File 'lib/cfn-nag/cfn_nag_config.rb', line 25 def rule_directory @rule_directory end |