Class: AWSCDK::QuickSight::CfnDataSet::DataPrepConfigurationProperty

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

Overview

Configuration for data preparation operations, defining the complete pipeline from source tables through transformations to destination tables.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(destination_table_map:, source_table_map:, transform_step_map:) ⇒ DataPrepConfigurationProperty

Returns a new instance of DataPrepConfigurationProperty.

Parameters:



1740
1741
1742
1743
1744
1745
1746
1747
# File 'quick_sight/cfn_data_set.rb', line 1740

def initialize(destination_table_map:, source_table_map:, transform_step_map:)
  @destination_table_map = destination_table_map
  Jsii::Type.check_type(@destination_table_map, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5EYXRhU2V0LkRlc3RpbmF0aW9uVGFibGVQcm9wZXJ0eSJ9XX19LCJraW5kIjoibWFwIn19XX19")), "destinationTableMap")
  @source_table_map = source_table_map
  Jsii::Type.check_type(@source_table_map, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5EYXRhU2V0LlNvdXJjZVRhYmxlUHJvcGVydHkifV19fSwia2luZCI6Im1hcCJ9fV19fQ==")), "sourceTableMap")
  @transform_step_map = transform_step_map
  Jsii::Type.check_type(@transform_step_map, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5EYXRhU2V0LlRyYW5zZm9ybVN0ZXBQcm9wZXJ0eSJ9XX19LCJraW5kIjoibWFwIn19XX19")), "transformStepMap")
end

Instance Attribute Details

#destination_table_mapAWSCDK::IResolvable, Hash{String => AWSCDK::IResolvable, AWSCDK::QuickSight::CfnDataSet::DestinationTableProperty} (readonly)

A map of destination tables that receive the final prepared data.



1753
1754
1755
# File 'quick_sight/cfn_data_set.rb', line 1753

def destination_table_map
  @destination_table_map
end

#source_table_mapAWSCDK::IResolvable, Hash{String => AWSCDK::IResolvable, AWSCDK::QuickSight::CfnDataSet::SourceTableProperty} (readonly)

A map of source tables that provide information about underlying sources.



1758
1759
1760
# File 'quick_sight/cfn_data_set.rb', line 1758

def source_table_map
  @source_table_map
end

#transform_step_mapAWSCDK::IResolvable, Hash{String => AWSCDK::IResolvable, AWSCDK::QuickSight::CfnDataSet::TransformStepProperty} (readonly)

A map of transformation steps that process the data.



1763
1764
1765
# File 'quick_sight/cfn_data_set.rb', line 1763

def transform_step_map
  @transform_step_map
end

Class Method Details

.jsii_propertiesObject



1765
1766
1767
1768
1769
1770
1771
# File 'quick_sight/cfn_data_set.rb', line 1765

def self.jsii_properties
  {
    :destination_table_map => "destinationTableMap",
    :source_table_map => "sourceTableMap",
    :transform_step_map => "transformStepMap",
  }
end

Instance Method Details

#to_jsiiObject



1773
1774
1775
1776
1777
1778
1779
1780
1781
# File 'quick_sight/cfn_data_set.rb', line 1773

def to_jsii
  result = {}
  result.merge!({
    "destinationTableMap" => @destination_table_map,
    "sourceTableMap" => @source_table_map,
    "transformStepMap" => @transform_step_map,
  })
  result.compact
end