Class: AWSCDK::QuickSight::CfnDataSet::ColumnSemanticPropertyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDataSet::ColumnSemanticPropertyProperty
- Defined in:
- quick_sight/cfn_data_set.rb
Overview
Instance Attribute Summary collapse
- #additional_notes ⇒ AWSCDK::IResolvable, ... readonly
-
#description ⇒ AWSCDK::IResolvable, ...
readonly
Metadata that contains a description for a column.
. - #semantic_type ⇒ AWSCDK::IResolvable, ... readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(additional_notes: nil, description: nil, semantic_type: nil) ⇒ ColumnSemanticPropertyProperty
constructor
A new instance of ColumnSemanticPropertyProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(additional_notes: nil, description: nil, semantic_type: nil) ⇒ ColumnSemanticPropertyProperty
Returns a new instance of ColumnSemanticPropertyProperty.
1378 1379 1380 1381 1382 1383 1384 1385 |
# File 'quick_sight/cfn_data_set.rb', line 1378 def initialize(additional_notes: nil, description: nil, semantic_type: nil) @additional_notes = additional_notes.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::AdditionalNotesProperty.new(**additional_notes.transform_keys(&:to_sym)) : additional_notes Jsii::Type.check_type(@additional_notes, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuQWRkaXRpb25hbE5vdGVzUHJvcGVydHkifV19fQ==")), "additionalNotes") unless @additional_notes.nil? @description = description.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::ColumnDescriptionProperty.new(**description.transform_keys(&:to_sym)) : description Jsii::Type.check_type(@description, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuQ29sdW1uRGVzY3JpcHRpb25Qcm9wZXJ0eSJ9XX19")), "description") unless @description.nil? @semantic_type = semantic_type.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::ColumnSemanticTypeProperty.new(**semantic_type.transform_keys(&:to_sym)) : semantic_type Jsii::Type.check_type(@semantic_type, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuQ29sdW1uU2VtYW50aWNUeXBlUHJvcGVydHkifV19fQ==")), "semanticType") unless @semantic_type.nil? end |
Instance Attribute Details
#additional_notes ⇒ AWSCDK::IResolvable, ... (readonly)
1389 1390 1391 |
# File 'quick_sight/cfn_data_set.rb', line 1389 def additional_notes @additional_notes end |
#description ⇒ AWSCDK::IResolvable, ... (readonly)
Metadata that contains a description for a column.
.
1394 1395 1396 |
# File 'quick_sight/cfn_data_set.rb', line 1394 def description @description end |
#semantic_type ⇒ AWSCDK::IResolvable, ... (readonly)
1397 1398 1399 |
# File 'quick_sight/cfn_data_set.rb', line 1397 def semantic_type @semantic_type end |
Class Method Details
.jsii_properties ⇒ Object
1399 1400 1401 1402 1403 1404 1405 |
# File 'quick_sight/cfn_data_set.rb', line 1399 def self.jsii_properties { :additional_notes => "additionalNotes", :description => "description", :semantic_type => "semanticType", } end |
Instance Method Details
#to_jsii ⇒ Object
1407 1408 1409 1410 1411 1412 1413 1414 1415 |
# File 'quick_sight/cfn_data_set.rb', line 1407 def to_jsii result = {} result.merge!({ "additionalNotes" => @additional_notes, "description" => @description, "semanticType" => @semantic_type, }) result.compact end |