Class: AWSCDK::QuickSight::CfnTemplate::PredefinedHierarchyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnTemplate::PredefinedHierarchyProperty
- 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
-
#columns ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::QuickSight::CfnTemplate::ColumnIdentifierProperty>
readonly
The list of columns that define the predefined hierarchy.
-
#drill_down_filters ⇒ AWSCDK::IResolvable, ...
readonly
The option that determines the drill down filters for the predefined hierarchy.
-
#hierarchy_id ⇒ String
readonly
The hierarchy ID of the predefined hierarchy.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(columns:, hierarchy_id:, drill_down_filters: nil) ⇒ PredefinedHierarchyProperty
constructor
A new instance of PredefinedHierarchyProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(columns:, hierarchy_id:, drill_down_filters: nil) ⇒ PredefinedHierarchyProperty
Returns a new instance of PredefinedHierarchyProperty.
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
#columns ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::QuickSight::CfnTemplate::ColumnIdentifierProperty> (readonly)
The list of columns that define the predefined hierarchy.
21337 21338 21339 |
# File 'quick_sight/cfn_template.rb', line 21337 def columns @columns end |
#drill_down_filters ⇒ AWSCDK::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_id ⇒ String (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_properties ⇒ Object
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_jsii ⇒ Object
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 |