Class: AWSCDK::QuickSight::CfnAnalysis::DateTimeHierarchyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::DateTimeHierarchyProperty
- Defined in:
- quick_sight/cfn_analysis.rb
Overview
The option that determines the hierarchy of any DateTime fields.
Instance Attribute Summary collapse
-
#drill_down_filters ⇒ AWSCDK::IResolvable, ...
readonly
The option that determines the drill down filters for the
DateTimehierarchy. -
#hierarchy_id ⇒ String
readonly
The hierarchy ID of the
DateTimehierarchy.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(hierarchy_id:, drill_down_filters: nil) ⇒ DateTimeHierarchyProperty
constructor
A new instance of DateTimeHierarchyProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(hierarchy_id:, drill_down_filters: nil) ⇒ DateTimeHierarchyProperty
Returns a new instance of DateTimeHierarchyProperty.
7152 7153 7154 7155 7156 7157 |
# File 'quick_sight/cfn_analysis.rb', line 7152 def initialize(hierarchy_id:, drill_down_filters: nil) @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
#drill_down_filters ⇒ AWSCDK::IResolvable, ... (readonly)
The option that determines the drill down filters for the DateTime hierarchy.
7168 7169 7170 |
# File 'quick_sight/cfn_analysis.rb', line 7168 def drill_down_filters @drill_down_filters end |
#hierarchy_id ⇒ String (readonly)
The hierarchy ID of the DateTime hierarchy.
7163 7164 7165 |
# File 'quick_sight/cfn_analysis.rb', line 7163 def hierarchy_id @hierarchy_id end |
Class Method Details
.jsii_properties ⇒ Object
7170 7171 7172 7173 7174 7175 |
# File 'quick_sight/cfn_analysis.rb', line 7170 def self.jsii_properties { :hierarchy_id => "hierarchyId", :drill_down_filters => "drillDownFilters", } end |
Instance Method Details
#to_jsii ⇒ Object
7177 7178 7179 7180 7181 7182 7183 7184 |
# File 'quick_sight/cfn_analysis.rb', line 7177 def to_jsii result = {} result.merge!({ "hierarchyId" => @hierarchy_id, "drillDownFilters" => @drill_down_filters, }) result.compact end |