Class: AWSCDK::QuickSight::CfnAnalysis::PredefinedHierarchyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::PredefinedHierarchyProperty
- 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
-
#columns ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::QuickSight::CfnAnalysis::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.
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
#columns ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::QuickSight::CfnAnalysis::ColumnIdentifierProperty> (readonly)
The list of columns that define the predefined hierarchy.
23211 23212 23213 |
# File 'quick_sight/cfn_analysis.rb', line 23211 def columns @columns end |
#drill_down_filters ⇒ AWSCDK::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_id ⇒ String (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_properties ⇒ Object
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_jsii ⇒ Object
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 |