Class: AWSCDK::QuickSight::CfnDashboard::ExplicitHierarchyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDashboard::ExplicitHierarchyProperty
- Defined in:
- quick_sight/cfn_dashboard.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::CfnDashboard::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.
9599 9600 9601 9602 9603 9604 9605 9606 |
# File 'quick_sight/cfn_dashboard.rb', line 9599 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
#columns ⇒ AWSCDK::IResolvable, Array<AWSCDK::IResolvable, AWSCDK::QuickSight::CfnDashboard::ColumnIdentifierProperty> (readonly)
The list of columns that define the explicit hierarchy.
9612 9613 9614 |
# File 'quick_sight/cfn_dashboard.rb', line 9612 def columns @columns end |
#drill_down_filters ⇒ AWSCDK::IResolvable, ... (readonly)
The option that determines the drill down filters for the explicit hierarchy.
9622 9623 9624 |
# File 'quick_sight/cfn_dashboard.rb', line 9622 def drill_down_filters @drill_down_filters end |
#hierarchy_id ⇒ String (readonly)
The hierarchy ID of the explicit hierarchy.
9617 9618 9619 |
# File 'quick_sight/cfn_dashboard.rb', line 9617 def hierarchy_id @hierarchy_id end |
Class Method Details
.jsii_properties ⇒ Object
9624 9625 9626 9627 9628 9629 9630 |
# File 'quick_sight/cfn_dashboard.rb', line 9624 def self.jsii_properties { :columns => "columns", :hierarchy_id => "hierarchyId", :drill_down_filters => "drillDownFilters", } end |
Instance Method Details
#to_jsii ⇒ Object
9632 9633 9634 9635 9636 9637 9638 9639 9640 |
# File 'quick_sight/cfn_dashboard.rb', line 9632 def to_jsii result = {} result.merge!({ "columns" => @columns, "hierarchyId" => @hierarchy_id, "drillDownFilters" => @drill_down_filters, }) result.compact end |