Class: AWSCDK::QuickSight::CfnDataSet::SharedColumnSemanticMetadataProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(column_properties:, column_names: nil) ⇒ SharedColumnSemanticMetadataProperty

Returns a new instance of SharedColumnSemanticMetadataProperty.

Parameters:



5443
5444
5445
5446
5447
5448
# File 'quick_sight/cfn_data_set.rb', line 5443

def initialize(column_properties:, column_names: nil)
  @column_properties = column_properties
  Jsii::Type.check_type(@column_properties, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5EYXRhU2V0LkNvbHVtblNlbWFudGljUHJvcGVydHlQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "columnProperties")
  @column_names = column_names
  Jsii::Type.check_type(@column_names, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "columnNames") unless @column_names.nil?
end

Instance Attribute Details

#column_namesArray<String>? (readonly)



5455
5456
5457
# File 'quick_sight/cfn_data_set.rb', line 5455

def column_names
  @column_names
end

Class Method Details

.jsii_propertiesObject



5457
5458
5459
5460
5461
5462
# File 'quick_sight/cfn_data_set.rb', line 5457

def self.jsii_properties
  {
    :column_properties => "columnProperties",
    :column_names => "columnNames",
  }
end

Instance Method Details

#to_jsiiObject



5464
5465
5466
5467
5468
5469
5470
5471
# File 'quick_sight/cfn_data_set.rb', line 5464

def to_jsii
  result = {}
  result.merge!({
    "columnProperties" => @column_properties,
    "columnNames" => @column_names,
  })
  result.compact
end