Class: AWSCDK::CleanRooms::CfnConfiguredTableAssociation::ConfiguredTableAssociationAnalysisRuleListProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CleanRooms::CfnConfiguredTableAssociation::ConfiguredTableAssociationAnalysisRuleListProperty
- Defined in:
- clean_rooms/cfn_configured_table_association.rb
Overview
The configured table association analysis rule applied to a configured table with the list 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) ⇒ ConfiguredTableAssociationAnalysisRuleListProperty
constructor
A new instance of ConfiguredTableAssociationAnalysisRuleListProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(allowed_additional_analyses: nil, allowed_result_receivers: nil) ⇒ ConfiguredTableAssociationAnalysisRuleListProperty
Returns a new instance of ConfiguredTableAssociationAnalysisRuleListProperty.
698 699 700 701 702 703 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 698 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.
709 710 711 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 709 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.
714 715 716 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 714 def allowed_result_receivers @allowed_result_receivers end |
Class Method Details
.jsii_properties ⇒ Object
716 717 718 719 720 721 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 716 def self.jsii_properties { :allowed_additional_analyses => "allowedAdditionalAnalyses", :allowed_result_receivers => "allowedResultReceivers", } end |
Instance Method Details
#to_jsii ⇒ Object
723 724 725 726 727 728 729 730 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 723 def to_jsii result = {} result.merge!({ "allowedAdditionalAnalyses" => @allowed_additional_analyses, "allowedResultReceivers" => @allowed_result_receivers, }) result.compact end |