Class: AWSCDK::QuickSight::CfnDashboard::PredefinedHierarchyProperty

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



24170
24171
24172
24173
24174
24175
24176
24177
# File 'quick_sight/cfn_dashboard.rb', line 24170

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



24193
24194
24195
# File 'quick_sight/cfn_dashboard.rb', line 24193

def drill_down_filters
  @drill_down_filters
end

#hierarchy_idString (readonly)

The hierarchy ID of the predefined hierarchy.



24188
24189
24190
# File 'quick_sight/cfn_dashboard.rb', line 24188

def hierarchy_id
  @hierarchy_id
end

Class Method Details

.jsii_propertiesObject



24195
24196
24197
24198
24199
24200
24201
# File 'quick_sight/cfn_dashboard.rb', line 24195

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

Instance Method Details

#to_jsiiObject



24203
24204
24205
24206
24207
24208
24209
24210
24211
# File 'quick_sight/cfn_dashboard.rb', line 24203

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