Class: AWSCDK::QuickSight::CfnAnalysis::PredefinedHierarchyProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_analysis.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:



23198
23199
23200
23201
23202
23203
23204
23205
# File 'quick_sight/cfn_analysis.rb', line 23198

def initialize(columns:, hierarchy_id:, drill_down_filters: nil)
  @columns = columns
  Jsii::Type.check_type(@columns, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5BbmFseXNpcy5Db2x1bW5JZGVudGlmaWVyUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5BbmFseXNpcy5EcmlsbERvd25GaWx0ZXJQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "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.



23221
23222
23223
# File 'quick_sight/cfn_analysis.rb', line 23221

def drill_down_filters
  @drill_down_filters
end

#hierarchy_idString (readonly)

The hierarchy ID of the predefined hierarchy.



23216
23217
23218
# File 'quick_sight/cfn_analysis.rb', line 23216

def hierarchy_id
  @hierarchy_id
end

Class Method Details

.jsii_propertiesObject



23223
23224
23225
23226
23227
23228
23229
# File 'quick_sight/cfn_analysis.rb', line 23223

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

Instance Method Details

#to_jsiiObject



23231
23232
23233
23234
23235
23236
23237
23238
23239
# File 'quick_sight/cfn_analysis.rb', line 23231

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