Class: AWSCDK::QuickSight::CfnDataSet::JoinKeyPropertiesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_data_set.rb

Overview

Properties associated with the columns participating in a join.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(unique_key: nil) ⇒ JoinKeyPropertiesProperty

Returns a new instance of JoinKeyPropertiesProperty.

Parameters:

  • unique_key (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    A value that indicates that a row in a table is uniquely identified by the columns in a join key.



3732
3733
3734
3735
# File 'quick_sight/cfn_data_set.rb', line 3732

def initialize(unique_key: nil)
  @unique_key = unique_key
  Jsii::Type.check_type(@unique_key, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "uniqueKey") unless @unique_key.nil?
end

Instance Attribute Details

#unique_keyBoolean, ... (readonly)

A value that indicates that a row in a table is uniquely identified by the columns in a join key.

This is used by Quick to optimize query performance.



3743
3744
3745
# File 'quick_sight/cfn_data_set.rb', line 3743

def unique_key
  @unique_key
end

Class Method Details

.jsii_propertiesObject



3745
3746
3747
3748
3749
# File 'quick_sight/cfn_data_set.rb', line 3745

def self.jsii_properties
  {
    :unique_key => "uniqueKey",
  }
end

Instance Method Details

#to_jsiiObject



3751
3752
3753
3754
3755
3756
3757
# File 'quick_sight/cfn_data_set.rb', line 3751

def to_jsii
  result = {}
  result.merge!({
    "uniqueKey" => @unique_key,
  })
  result.compact
end