Class: AWSCDK::QuickSight::CfnTemplate::ExplicitHierarchyProperty

Inherits:
Jsii::Struct
  • Object
show all
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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(columns:, hierarchy_id:, drill_down_filters: nil) ⇒ ExplicitHierarchyProperty

Returns a new instance of ExplicitHierarchyProperty.

Parameters:



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

#drill_down_filtersAWSCDK::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_idString (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_propertiesObject



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_jsiiObject



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