Class: AWSCDK::AccessAnalyzer::CfnAnalyzer::AnalyzerConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AccessAnalyzer::CfnAnalyzer::AnalyzerConfigurationProperty
- Defined in:
- access_analyzer/cfn_analyzer.rb
Overview
Contains information about the configuration of an analyzer for an AWS organization or account.
Instance Attribute Summary collapse
-
#internal_access_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the configuration of an internal access analyzer for an AWS organization or account.
-
#unused_access_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Specifies the configuration of an unused access analyzer for an AWS organization or account.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(internal_access_configuration: nil, unused_access_configuration: nil) ⇒ AnalyzerConfigurationProperty
constructor
A new instance of AnalyzerConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(internal_access_configuration: nil, unused_access_configuration: nil) ⇒ AnalyzerConfigurationProperty
Returns a new instance of AnalyzerConfigurationProperty.
663 664 665 666 667 668 |
# File 'access_analyzer/cfn_analyzer.rb', line 663 def initialize(internal_access_configuration: nil, unused_access_configuration: nil) @internal_access_configuration = internal_access_configuration.is_a?(Hash) ? ::AWSCDK::AccessAnalyzer::CfnAnalyzer::InternalAccessConfigurationProperty.new(**internal_access_configuration.transform_keys(&:to_sym)) : internal_access_configuration Jsii::Type.check_type(@internal_access_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hY2Nlc3NhbmFseXplci5DZm5BbmFseXplci5JbnRlcm5hbEFjY2Vzc0NvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "internalAccessConfiguration") unless @internal_access_configuration.nil? @unused_access_configuration = unused_access_configuration.is_a?(Hash) ? ::AWSCDK::AccessAnalyzer::CfnAnalyzer::UnusedAccessConfigurationProperty.new(**unused_access_configuration.transform_keys(&:to_sym)) : unused_access_configuration Jsii::Type.check_type(@unused_access_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19hY2Nlc3NhbmFseXplci5DZm5BbmFseXplci5VbnVzZWRBY2Nlc3NDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "unusedAccessConfiguration") unless @unused_access_configuration.nil? end |
Instance Attribute Details
#internal_access_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the configuration of an internal access analyzer for an AWS organization or account.
This configuration determines how the analyzer evaluates access within your AWS environment.
676 677 678 |
# File 'access_analyzer/cfn_analyzer.rb', line 676 def internal_access_configuration @internal_access_configuration end |
#unused_access_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Specifies the configuration of an unused access analyzer for an AWS organization or account.
681 682 683 |
# File 'access_analyzer/cfn_analyzer.rb', line 681 def unused_access_configuration @unused_access_configuration end |
Class Method Details
.jsii_properties ⇒ Object
683 684 685 686 687 688 |
# File 'access_analyzer/cfn_analyzer.rb', line 683 def self.jsii_properties { :internal_access_configuration => "internalAccessConfiguration", :unused_access_configuration => "unusedAccessConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
690 691 692 693 694 695 696 697 |
# File 'access_analyzer/cfn_analyzer.rb', line 690 def to_jsii result = {} result.merge!({ "internalAccessConfiguration" => @internal_access_configuration, "unusedAccessConfiguration" => @unused_access_configuration, }) result.compact end |