Class: AWSCDK::CleanRooms::CfnConfiguredTableAssociation::ConfiguredTableAssociationAnalysisRuleListProperty

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(allowed_additional_analyses: nil, allowed_result_receivers: nil) ⇒ ConfiguredTableAssociationAnalysisRuleListProperty

Returns a new instance of ConfiguredTableAssociationAnalysisRuleListProperty.

Parameters:

  • allowed_additional_analyses (Array<String>, nil) (defaults to: nil)

    The list of resources or wildcards (ARNs) that are allowed to perform additional analysis on query output.

  • allowed_result_receivers (Array<String>, nil) (defaults to: nil)

    The list of collaboration members who are allowed to receive results of queries run with this configured table.



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_analysesArray<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_receiversArray<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_propertiesObject



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_jsiiObject



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