Class: AWSCDK::AccessAnalyzer::CfnAnalyzer::InternalAccessAnalysisRuleProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AccessAnalyzer::CfnAnalyzer::InternalAccessAnalysisRuleProperty
- Defined in:
- access_analyzer/cfn_analyzer.rb
Overview
Contains information about analysis rules for the internal access analyzer.
Analysis rules determine which entities will generate findings based on the criteria you define when you create the rule.
Instance Attribute Summary collapse
-
#inclusions ⇒ AWSCDK::IResolvable, ...
readonly
A list of rules for the internal access analyzer containing criteria to include in analysis.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(inclusions: nil) ⇒ InternalAccessAnalysisRuleProperty
constructor
A new instance of InternalAccessAnalysisRuleProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(inclusions: nil) ⇒ InternalAccessAnalysisRuleProperty
Returns a new instance of InternalAccessAnalysisRuleProperty.
895 896 897 898 |
# File 'access_analyzer/cfn_analyzer.rb', line 895 def initialize(inclusions: nil) @inclusions = inclusions Jsii::Type.check_type(@inclusions, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYWNjZXNzYW5hbHl6ZXIuQ2ZuQW5hbHl6ZXIuSW50ZXJuYWxBY2Nlc3NBbmFseXNpc1J1bGVDcml0ZXJpYVByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "inclusions") unless @inclusions.nil? end |
Instance Attribute Details
#inclusions ⇒ AWSCDK::IResolvable, ... (readonly)
A list of rules for the internal access analyzer containing criteria to include in analysis.
Only resources that meet the rule criteria will generate findings.
906 907 908 |
# File 'access_analyzer/cfn_analyzer.rb', line 906 def inclusions @inclusions end |
Class Method Details
.jsii_properties ⇒ Object
908 909 910 911 912 |
# File 'access_analyzer/cfn_analyzer.rb', line 908 def self.jsii_properties { :inclusions => "inclusions", } end |
Instance Method Details
#to_jsii ⇒ Object
914 915 916 917 918 919 920 |
# File 'access_analyzer/cfn_analyzer.rb', line 914 def to_jsii result = {} result.merge!({ "inclusions" => @inclusions, }) result.compact end |