Class: AWSCDK::QuickSight::CfnAnalysis::ColumnHierarchyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::ColumnHierarchyProperty
- Defined in:
- quick_sight/cfn_analysis.rb
Overview
The option that determines the hierarchy of the fields for a visual element.
Instance Attribute Summary collapse
-
#date_time_hierarchy ⇒ AWSCDK::IResolvable, ...
readonly
The option that determines the hierarchy of any
DateTimefields. -
#explicit_hierarchy ⇒ AWSCDK::IResolvable, ...
readonly
The option that determines the hierarchy of the fields that are built within a visual's field wells.
-
#predefined_hierarchy ⇒ AWSCDK::IResolvable, ...
readonly
The option that determines the hierarchy of the fields that are defined during data preparation.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(date_time_hierarchy: nil, explicit_hierarchy: nil, predefined_hierarchy: nil) ⇒ ColumnHierarchyProperty
constructor
A new instance of ColumnHierarchyProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(date_time_hierarchy: nil, explicit_hierarchy: nil, predefined_hierarchy: nil) ⇒ ColumnHierarchyProperty
Returns a new instance of ColumnHierarchyProperty.
4062 4063 4064 4065 4066 4067 4068 4069 |
# File 'quick_sight/cfn_analysis.rb', line 4062 def initialize(date_time_hierarchy: nil, explicit_hierarchy: nil, predefined_hierarchy: nil) @date_time_hierarchy = date_time_hierarchy.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::DateTimeHierarchyProperty.new(**date_time_hierarchy.transform_keys(&:to_sym)) : date_time_hierarchy Jsii::Type.check_type(@date_time_hierarchy, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRhdGVUaW1lSGllcmFyY2h5UHJvcGVydHkifV19fQ==")), "dateTimeHierarchy") unless @date_time_hierarchy.nil? @explicit_hierarchy = explicit_hierarchy.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ExplicitHierarchyProperty.new(**explicit_hierarchy.transform_keys(&:to_sym)) : explicit_hierarchy Jsii::Type.check_type(@explicit_hierarchy, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkV4cGxpY2l0SGllcmFyY2h5UHJvcGVydHkifV19fQ==")), "explicitHierarchy") unless @explicit_hierarchy.nil? @predefined_hierarchy = predefined_hierarchy.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::PredefinedHierarchyProperty.new(**predefined_hierarchy.transform_keys(&:to_sym)) : predefined_hierarchy Jsii::Type.check_type(@predefined_hierarchy, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlByZWRlZmluZWRIaWVyYXJjaHlQcm9wZXJ0eSJ9XX19")), "predefinedHierarchy") unless @predefined_hierarchy.nil? end |
Instance Attribute Details
#date_time_hierarchy ⇒ AWSCDK::IResolvable, ... (readonly)
The option that determines the hierarchy of any DateTime fields.
4075 4076 4077 |
# File 'quick_sight/cfn_analysis.rb', line 4075 def date_time_hierarchy @date_time_hierarchy end |
#explicit_hierarchy ⇒ AWSCDK::IResolvable, ... (readonly)
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.
4082 4083 4084 |
# File 'quick_sight/cfn_analysis.rb', line 4082 def explicit_hierarchy @explicit_hierarchy end |
#predefined_hierarchy ⇒ AWSCDK::IResolvable, ... (readonly)
The option that determines the hierarchy of the fields that are defined during data preparation.
These fields are available to use in any analysis that uses the data source.
4089 4090 4091 |
# File 'quick_sight/cfn_analysis.rb', line 4089 def predefined_hierarchy @predefined_hierarchy end |
Class Method Details
.jsii_properties ⇒ Object
4091 4092 4093 4094 4095 4096 4097 |
# File 'quick_sight/cfn_analysis.rb', line 4091 def self.jsii_properties { :date_time_hierarchy => "dateTimeHierarchy", :explicit_hierarchy => "explicitHierarchy", :predefined_hierarchy => "predefinedHierarchy", } end |
Instance Method Details
#to_jsii ⇒ Object
4099 4100 4101 4102 4103 4104 4105 4106 4107 |
# File 'quick_sight/cfn_analysis.rb', line 4099 def to_jsii result = {} result.merge!({ "dateTimeHierarchy" => @date_time_hierarchy, "explicitHierarchy" => @explicit_hierarchy, "predefinedHierarchy" => @predefined_hierarchy, }) result.compact end |