Class: AWSCDK::QuickSight::CfnDataSet::SharedColumnSemanticMetadataProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDataSet::SharedColumnSemanticMetadataProperty
- Defined in:
- quick_sight/cfn_data_set.rb
Overview
Instance Attribute Summary collapse
- #column_names ⇒ Array<String>? readonly
- #column_properties ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::QuickSight::CfnDataSet::ColumnSemanticPropertyProperty> readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(column_properties:, column_names: nil) ⇒ SharedColumnSemanticMetadataProperty
constructor
A new instance of SharedColumnSemanticMetadataProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(column_properties:, column_names: nil) ⇒ SharedColumnSemanticMetadataProperty
Returns a new instance of SharedColumnSemanticMetadataProperty.
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_names ⇒ Array<String>? (readonly)
5455 5456 5457 |
# File 'quick_sight/cfn_data_set.rb', line 5455 def column_names @column_names end |
#column_properties ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::QuickSight::CfnDataSet::ColumnSemanticPropertyProperty> (readonly)
5452 5453 5454 |
# File 'quick_sight/cfn_data_set.rb', line 5452 def column_properties @column_properties end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |