Class: CfnNagConfig
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.
-
#rule_repositories ⇒ Object
readonly
Returns the value of attribute rule_repositories.
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, rule_repository_definitions: []) ⇒ 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, rule_repository_definitions: []) ⇒ CfnNagConfig
rubocop:disable Metrics/ParameterLists
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# 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_repository_definitions: []) @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, rule_repository_definitions: rule_repository_definitions ) @profile_definition = profile_definition @blacklist_definition = blacklist_definition @fail_on_warnings = fail_on_warnings @rule_repositories = rule_repositories end |
Instance Attribute Details
#blacklist_definition ⇒ Object (readonly)
Returns the value of attribute blacklist_definition.
31 32 33 |
# File 'lib/cfn-nag/cfn_nag_config.rb', line 31 def blacklist_definition @blacklist_definition end |
#custom_rule_loader ⇒ Object (readonly)
Returns the value of attribute custom_rule_loader.
29 30 31 |
# File 'lib/cfn-nag/cfn_nag_config.rb', line 29 def custom_rule_loader @custom_rule_loader end |
#fail_on_warnings ⇒ Object (readonly)
Returns the value of attribute fail_on_warnings.
32 33 34 |
# File 'lib/cfn-nag/cfn_nag_config.rb', line 32 def fail_on_warnings @fail_on_warnings end |
#profile_definition ⇒ Object (readonly)
Returns the value of attribute profile_definition.
30 31 32 |
# File 'lib/cfn-nag/cfn_nag_config.rb', line 30 def profile_definition @profile_definition end |
#rule_directory ⇒ Object (readonly)
rubocop:enable Metrics/ParameterLists
28 29 30 |
# File 'lib/cfn-nag/cfn_nag_config.rb', line 28 def rule_directory @rule_directory end |
#rule_repositories ⇒ Object (readonly)
Returns the value of attribute rule_repositories.
33 34 35 |
# File 'lib/cfn-nag/cfn_nag_config.rb', line 33 def rule_repositories @rule_repositories end |