Class: AWSCDK::QuickSight::CfnAnalysis::ExplicitHierarchyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::ExplicitHierarchyProperty
- Defined in:
- quick_sight/cfn_analysis.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::CfnAnalysis::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.
8945 8946 8947 8948 8949 8950 8951 8952 |
# File 'quick_sight/cfn_analysis.rb', line 8945 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 explicit hierarchy.
8958 8959 8960 |
# File 'quick_sight/cfn_analysis.rb', line 8958 def columns @columns end |
#drill_down_filters ⇒ AWSCDK::IResolvable, ... (readonly)
The option that determines the drill down filters for the explicit hierarchy.
8968 8969 8970 |
# File 'quick_sight/cfn_analysis.rb', line 8968 def drill_down_filters @drill_down_filters end |
#hierarchy_id ⇒ String (readonly)
The hierarchy ID of the explicit hierarchy.
8963 8964 8965 |
# File 'quick_sight/cfn_analysis.rb', line 8963 def hierarchy_id @hierarchy_id end |
Class Method Details
.jsii_properties ⇒ Object
8970 8971 8972 8973 8974 8975 8976 |
# File 'quick_sight/cfn_analysis.rb', line 8970 def self.jsii_properties { :columns => "columns", :hierarchy_id => "hierarchyId", :drill_down_filters => "drillDownFilters", } end |
Instance Method Details
#to_jsii ⇒ Object
8978 8979 8980 8981 8982 8983 8984 8985 8986 |
# File 'quick_sight/cfn_analysis.rb', line 8978 def to_jsii result = {} result.merge!({ "columns" => @columns, "hierarchyId" => @hierarchy_id, "drillDownFilters" => @drill_down_filters, }) result.compact end |