Class: AWSCDK::CleanRooms::CfnConfiguredTableAssociation::ConfiguredTableAssociationAnalysisRuleCustomProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CleanRooms::CfnConfiguredTableAssociation::ConfiguredTableAssociationAnalysisRuleCustomProperty
- Defined in:
- clean_rooms/cfn_configured_table_association.rb
Overview
The configured table association analysis rule applied to a configured table with the custom analysis rule.
Instance Attribute Summary collapse
-
#allowed_additional_analyses ⇒ Array<String>?
readonly
The list of resources or wildcards (ARNs) that are allowed to perform additional analysis on query output.
-
#allowed_result_receivers ⇒ Array<String>?
readonly
The list of collaboration members who are allowed to receive results of queries run with this configured table.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(allowed_additional_analyses: nil, allowed_result_receivers: nil) ⇒ ConfiguredTableAssociationAnalysisRuleCustomProperty
constructor
A new instance of ConfiguredTableAssociationAnalysisRuleCustomProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(allowed_additional_analyses: nil, allowed_result_receivers: nil) ⇒ ConfiguredTableAssociationAnalysisRuleCustomProperty
Returns a new instance of ConfiguredTableAssociationAnalysisRuleCustomProperty.
655 656 657 658 659 660 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 655 def initialize(allowed_additional_analyses: nil, allowed_result_receivers: nil) @allowed_additional_analyses = allowed_additional_analyses Jsii::Type.check_type(@allowed_additional_analyses, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "allowedAdditionalAnalyses") unless @allowed_additional_analyses.nil? @allowed_result_receivers = allowed_result_receivers Jsii::Type.check_type(@allowed_result_receivers, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "allowedResultReceivers") unless @allowed_result_receivers.nil? end |
Instance Attribute Details
#allowed_additional_analyses ⇒ Array<String>? (readonly)
The list of resources or wildcards (ARNs) that are allowed to perform additional analysis on query output.
666 667 668 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 666 def allowed_additional_analyses @allowed_additional_analyses end |
#allowed_result_receivers ⇒ Array<String>? (readonly)
The list of collaboration members who are allowed to receive results of queries run with this configured table.
671 672 673 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 671 def allowed_result_receivers @allowed_result_receivers end |
Class Method Details
.jsii_properties ⇒ Object
673 674 675 676 677 678 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 673 def self.jsii_properties { :allowed_additional_analyses => "allowedAdditionalAnalyses", :allowed_result_receivers => "allowedResultReceivers", } end |
Instance Method Details
#to_jsii ⇒ Object
680 681 682 683 684 685 686 687 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 680 def to_jsii result = {} result.merge!({ "allowedAdditionalAnalyses" => @allowed_additional_analyses, "allowedResultReceivers" => @allowed_result_receivers, }) result.compact end |