Class: AWSCDK::QuickSight::CfnTemplate::ColumnHierarchyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnTemplate::ColumnHierarchyProperty
- Defined in:
- quick_sight/cfn_template.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.
3860 3861 3862 3863 3864 3865 3866 3867 |
# File 'quick_sight/cfn_template.rb', line 3860 def initialize(date_time_hierarchy: nil, explicit_hierarchy: nil, predefined_hierarchy: nil) @date_time_hierarchy = date_time_hierarchy.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::DateTimeHierarchyProperty.new(**date_time_hierarchy.transform_keys(&:to_sym)) : date_time_hierarchy Jsii::Type.check_type(@date_time_hierarchy, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkRhdGVUaW1lSGllcmFyY2h5UHJvcGVydHkifV19fQ==")), "dateTimeHierarchy") unless @date_time_hierarchy.nil? @explicit_hierarchy = explicit_hierarchy.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::ExplicitHierarchyProperty.new(**explicit_hierarchy.transform_keys(&:to_sym)) : explicit_hierarchy Jsii::Type.check_type(@explicit_hierarchy, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkV4cGxpY2l0SGllcmFyY2h5UHJvcGVydHkifV19fQ==")), "explicitHierarchy") unless @explicit_hierarchy.nil? @predefined_hierarchy = predefined_hierarchy.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::PredefinedHierarchyProperty.new(**predefined_hierarchy.transform_keys(&:to_sym)) : predefined_hierarchy Jsii::Type.check_type(@predefined_hierarchy, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLlByZWRlZmluZWRIaWVyYXJjaHlQcm9wZXJ0eSJ9XX19")), "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.
3873 3874 3875 |
# File 'quick_sight/cfn_template.rb', line 3873 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.
3880 3881 3882 |
# File 'quick_sight/cfn_template.rb', line 3880 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.
3887 3888 3889 |
# File 'quick_sight/cfn_template.rb', line 3887 def predefined_hierarchy @predefined_hierarchy end |
Class Method Details
.jsii_properties ⇒ Object
3889 3890 3891 3892 3893 3894 3895 |
# File 'quick_sight/cfn_template.rb', line 3889 def self.jsii_properties { :date_time_hierarchy => "dateTimeHierarchy", :explicit_hierarchy => "explicitHierarchy", :predefined_hierarchy => "predefinedHierarchy", } end |
Instance Method Details
#to_jsii ⇒ Object
3897 3898 3899 3900 3901 3902 3903 3904 3905 |
# File 'quick_sight/cfn_template.rb', line 3897 def to_jsii result = {} result.merge!({ "dateTimeHierarchy" => @date_time_hierarchy, "explicitHierarchy" => @explicit_hierarchy, "predefinedHierarchy" => @predefined_hierarchy, }) result.compact end |