Class: AWSCDK::QuickSight::CfnTemplate::ExplicitHierarchyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnTemplate::ExplicitHierarchyProperty
- Defined in:
- quick_sight/cfn_template.rb
Overview
The option that determines the hierarchy of the fields that are built within a visual's field wells.
These fields can't be duplicated to other visuals.
Instance Attribute Summary collapse
-
#columns ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::QuickSight::CfnTemplate::ColumnIdentifierProperty>
readonly
The list of columns that define the explicit hierarchy.
-
#drill_down_filters ⇒ AWSCDK::IResolvable, ...
readonly
The option that determines the drill down filters for the explicit hierarchy.
-
#hierarchy_id ⇒ String
readonly
The hierarchy ID of the explicit hierarchy.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(columns:, hierarchy_id:, drill_down_filters: nil) ⇒ ExplicitHierarchyProperty
constructor
A new instance of ExplicitHierarchyProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(columns:, hierarchy_id:, drill_down_filters: nil) ⇒ ExplicitHierarchyProperty
Returns a new instance of ExplicitHierarchyProperty.
8753 8754 8755 8756 8757 8758 8759 8760 |
# File 'quick_sight/cfn_template.rb', line 8753 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 explicit hierarchy.
8766 8767 8768 |
# File 'quick_sight/cfn_template.rb', line 8766 def columns @columns end |
#drill_down_filters ⇒ AWSCDK::IResolvable, ... (readonly)
The option that determines the drill down filters for the explicit hierarchy.
8776 8777 8778 |
# File 'quick_sight/cfn_template.rb', line 8776 def drill_down_filters @drill_down_filters end |
#hierarchy_id ⇒ String (readonly)
The hierarchy ID of the explicit hierarchy.
8771 8772 8773 |
# File 'quick_sight/cfn_template.rb', line 8771 def hierarchy_id @hierarchy_id end |
Class Method Details
.jsii_properties ⇒ Object
8778 8779 8780 8781 8782 8783 8784 |
# File 'quick_sight/cfn_template.rb', line 8778 def self.jsii_properties { :columns => "columns", :hierarchy_id => "hierarchyId", :drill_down_filters => "drillDownFilters", } end |
Instance Method Details
#to_jsii ⇒ Object
8786 8787 8788 8789 8790 8791 8792 8793 8794 |
# File 'quick_sight/cfn_template.rb', line 8786 def to_jsii result = {} result.merge!({ "columns" => @columns, "hierarchyId" => @hierarchy_id, "drillDownFilters" => @drill_down_filters, }) result.compact end |