Class: AWSCDK::AccessAnalyzer::CfnAnalyzer::InternalAccessConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AccessAnalyzer::CfnAnalyzer::InternalAccessConfigurationProperty
- Defined in:
- access_analyzer/cfn_analyzer.rb
Overview
Specifies the configuration of an internal access analyzer for an AWS organization or account.
This configuration determines how the analyzer evaluates internal access within your AWS environment.
Instance Attribute Summary collapse
-
#internal_access_analysis_rule ⇒ AWSCDK::IResolvable, ...
readonly
Contains information about analysis rules for the internal access analyzer.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(internal_access_analysis_rule: nil) ⇒ InternalAccessConfigurationProperty
constructor
A new instance of InternalAccessConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(internal_access_analysis_rule: nil) ⇒ InternalAccessConfigurationProperty
Returns a new instance of InternalAccessConfigurationProperty.
932 933 934 935 |
# File 'access_analyzer/cfn_analyzer.rb', line 932 def initialize(internal_access_analysis_rule: nil) @internal_access_analysis_rule = internal_access_analysis_rule.is_a?(Hash) ? ::AWSCDK::AccessAnalyzer::CfnAnalyzer::InternalAccessAnalysisRuleProperty.new(**internal_access_analysis_rule.transform_keys(&:to_sym)) : internal_access_analysis_rule Jsii::Type.check_type(@internal_access_analysis_rule, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hY2Nlc3NhbmFseXplci5DZm5BbmFseXplci5JbnRlcm5hbEFjY2Vzc0FuYWx5c2lzUnVsZVByb3BlcnR5In1dfX0=")), "internalAccessAnalysisRule") unless @internal_access_analysis_rule.nil? end |
Instance Attribute Details
#internal_access_analysis_rule ⇒ AWSCDK::IResolvable, ... (readonly)
Contains information about analysis rules for the internal access analyzer.
These rules determine which resources and access patterns will be analyzed.
943 944 945 |
# File 'access_analyzer/cfn_analyzer.rb', line 943 def internal_access_analysis_rule @internal_access_analysis_rule end |
Class Method Details
.jsii_properties ⇒ Object
945 946 947 948 949 |
# File 'access_analyzer/cfn_analyzer.rb', line 945 def self.jsii_properties { :internal_access_analysis_rule => "internalAccessAnalysisRule", } end |
Instance Method Details
#to_jsii ⇒ Object
951 952 953 954 955 956 957 |
# File 'access_analyzer/cfn_analyzer.rb', line 951 def to_jsii result = {} result.merge!({ "internalAccessAnalysisRule" => @internal_access_analysis_rule, }) result.compact end |