Class: AWSCDK::QuickSight::CfnTemplate::PredefinedHierarchyProperty

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

Overview

The option that determines the hierarchy of the fields that are defined during data preparation.

These fields are available to use in any analysis that uses the data source.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(columns:, hierarchy_id:, drill_down_filters: nil) ⇒ PredefinedHierarchyProperty

Returns a new instance of PredefinedHierarchyProperty.

Parameters:



21324
21325
21326
21327
21328
21329
21330
21331
# File 'quick_sight/cfn_template.rb', line 21324

def initialize(columns:, hierarchy_id:, drill_down_filters: nil)
  @columns = columns
  Jsii::Type.check_type(@columns, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5UZW1wbGF0ZS5Db2x1bW5JZGVudGlmaWVyUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "columns")
  @hierarchy_id = hierarchy_id
  Jsii::Type.check_type(@hierarchy_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "hierarchyId")
  @drill_down_filters = drill_down_filters
  Jsii::Type.check_type(@drill_down_filters, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5UZW1wbGF0ZS5EcmlsbERvd25GaWx0ZXJQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "drillDownFilters") unless @drill_down_filters.nil?
end

Instance Attribute Details

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

The option that determines the drill down filters for the predefined hierarchy.



21347
21348
21349
# File 'quick_sight/cfn_template.rb', line 21347

def drill_down_filters
  @drill_down_filters
end

#hierarchy_idString (readonly)

The hierarchy ID of the predefined hierarchy.



21342
21343
21344
# File 'quick_sight/cfn_template.rb', line 21342

def hierarchy_id
  @hierarchy_id
end

Class Method Details

.jsii_propertiesObject



21349
21350
21351
21352
21353
21354
21355
# File 'quick_sight/cfn_template.rb', line 21349

def self.jsii_properties
  {
    :columns => "columns",
    :hierarchy_id => "hierarchyId",
    :drill_down_filters => "drillDownFilters",
  }
end

Instance Method Details

#to_jsiiObject



21357
21358
21359
21360
21361
21362
21363
21364
21365
# File 'quick_sight/cfn_template.rb', line 21357

def to_jsii
  result = {}
  result.merge!({
    "columns" => @columns,
    "hierarchyId" => @hierarchy_id,
    "drillDownFilters" => @drill_down_filters,
  })
  result.compact
end