Class: AWSCDK::QuickSight::CfnDataSet::SemanticModelConfigurationProperty

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

Overview

Configuration for the semantic model that defines how prepared data is structured for analysis and reporting.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(semantic_metadata: nil, table_map: nil) ⇒ SemanticModelConfigurationProperty

Returns a new instance of SemanticModelConfigurationProperty.

Parameters:



5343
5344
5345
5346
5347
5348
# File 'quick_sight/cfn_data_set.rb', line 5343

def initialize(semantic_metadata: nil, table_map: nil)
  @semantic_metadata = 
  Jsii::Type.check_type(@semantic_metadata, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5EYXRhU2V0LkRhdGFTZXRTZW1hbnRpY01ldGFkYXRhUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "semanticMetadata") unless @semantic_metadata.nil?
  @table_map = table_map
  Jsii::Type.check_type(@table_map, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5EYXRhU2V0LlNlbWFudGljVGFibGVQcm9wZXJ0eSJ9XX19LCJraW5kIjoibWFwIn19XX19")), "tableMap") unless @table_map.nil?
end

Instance Attribute Details

#table_mapAWSCDK::IResolvable, ... (readonly)

A map of semantic tables that define the analytical structure.



5357
5358
5359
# File 'quick_sight/cfn_data_set.rb', line 5357

def table_map
  @table_map
end

Class Method Details

.jsii_propertiesObject



5359
5360
5361
5362
5363
5364
# File 'quick_sight/cfn_data_set.rb', line 5359

def self.jsii_properties
  {
    :semantic_metadata => "semanticMetadata",
    :table_map => "tableMap",
  }
end

Instance Method Details

#to_jsiiObject



5366
5367
5368
5369
5370
5371
5372
5373
# File 'quick_sight/cfn_data_set.rb', line 5366

def to_jsii
  result = {}
  result.merge!({
    "semanticMetadata" => @semantic_metadata,
    "tableMap" => @table_map,
  })
  result.compact
end