Class: AWSCDK::CleanRooms::CfnConfiguredTableAssociation::ConfiguredTableAssociationAnalysisRuleAggregationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::CleanRooms::CfnConfiguredTableAssociation::ConfiguredTableAssociationAnalysisRuleAggregationProperty
- Defined in:
- clean_rooms/cfn_configured_table_association.rb
Overview
The configured table association analysis rule applied to a configured table with the aggregation 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) ⇒ ConfiguredTableAssociationAnalysisRuleAggregationProperty
constructor
A new instance of ConfiguredTableAssociationAnalysisRuleAggregationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(allowed_additional_analyses: nil, allowed_result_receivers: nil) ⇒ ConfiguredTableAssociationAnalysisRuleAggregationProperty
Returns a new instance of ConfiguredTableAssociationAnalysisRuleAggregationProperty.
610 611 612 613 614 615 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 610 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.
The allowed_additional_analyses parameter is currently supported for the list analysis rule ( AnalysisRuleList ) and the custom analysis rule ( AnalysisRuleCustom ).
623 624 625 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 623 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.
628 629 630 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 628 def allowed_result_receivers @allowed_result_receivers end |
Class Method Details
.jsii_properties ⇒ Object
630 631 632 633 634 635 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 630 def self.jsii_properties { :allowed_additional_analyses => "allowedAdditionalAnalyses", :allowed_result_receivers => "allowedResultReceivers", } end |
Instance Method Details
#to_jsii ⇒ Object
637 638 639 640 641 642 643 644 |
# File 'clean_rooms/cfn_configured_table_association.rb', line 637 def to_jsii result = {} result.merge!({ "allowedAdditionalAnalyses" => @allowed_additional_analyses, "allowedResultReceivers" => @allowed_result_receivers, }) result.compact end |