Class: AWSCDK::CleanRooms::CfnConfiguredTableAssociation::ConfiguredTableAssociationAnalysisRuleCustomProperty

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 custom 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) ⇒ ConfiguredTableAssociationAnalysisRuleCustomProperty

Returns a new instance of ConfiguredTableAssociationAnalysisRuleCustomProperty.

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.



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



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_jsiiObject



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