Class: AWSCDK::AccessAnalyzer::CfnAnalyzer::InternalAccessAnalysisRuleProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(inclusions: nil) ⇒ InternalAccessAnalysisRuleProperty

Returns a new instance of InternalAccessAnalysisRuleProperty.

Parameters:



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

#inclusionsAWSCDK::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_propertiesObject



908
909
910
911
912
# File 'access_analyzer/cfn_analyzer.rb', line 908

def self.jsii_properties
  {
    :inclusions => "inclusions",
  }
end

Instance Method Details

#to_jsiiObject



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