Class: AWSCDK::QuickSight::CfnDataSet::ColumnGroupProperty

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

Overview

Groupings of columns that work together in certain Quick Sight features.

This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(geo_spatial_column_group: nil) ⇒ ColumnGroupProperty

Returns a new instance of ColumnGroupProperty.

Parameters:



1300
1301
1302
1303
# File 'quick_sight/cfn_data_set.rb', line 1300

def initialize(geo_spatial_column_group: nil)
  @geo_spatial_column_group = geo_spatial_column_group.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::GeoSpatialColumnGroupProperty.new(**geo_spatial_column_group.transform_keys(&:to_sym)) : geo_spatial_column_group
  Jsii::Type.check_type(@geo_spatial_column_group, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuR2VvU3BhdGlhbENvbHVtbkdyb3VwUHJvcGVydHkifV19fQ==")), "geoSpatialColumnGroup") unless @geo_spatial_column_group.nil?
end

Instance Attribute Details

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

Geospatial column group that denotes a hierarchy.



1309
1310
1311
# File 'quick_sight/cfn_data_set.rb', line 1309

def geo_spatial_column_group
  @geo_spatial_column_group
end

Class Method Details

.jsii_propertiesObject



1311
1312
1313
1314
1315
# File 'quick_sight/cfn_data_set.rb', line 1311

def self.jsii_properties
  {
    :geo_spatial_column_group => "geoSpatialColumnGroup",
  }
end

Instance Method Details

#to_jsiiObject



1317
1318
1319
1320
1321
1322
1323
# File 'quick_sight/cfn_data_set.rb', line 1317

def to_jsii
  result = {}
  result.merge!({
    "geoSpatialColumnGroup" => @geo_spatial_column_group,
  })
  result.compact
end