Class: AWSCDK::QuickSight::CfnDashboard::ColumnHierarchyProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDashboard::ColumnHierarchyProperty
- Defined in:
- quick_sight/cfn_dashboard.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.
3928 3929 3930 3931 3932 3933 3934 3935 |
# File 'quick_sight/cfn_dashboard.rb', line 3928 def initialize(date_time_hierarchy: nil, explicit_hierarchy: nil, predefined_hierarchy: nil) @date_time_hierarchy = date_time_hierarchy.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::DateTimeHierarchyProperty.new(**date_time_hierarchy.transform_keys(&:to_sym)) : date_time_hierarchy Jsii::Type.check_type(@date_time_hierarchy, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5EYXRlVGltZUhpZXJhcmNoeVByb3BlcnR5In1dfX0=")), "dateTimeHierarchy") unless @date_time_hierarchy.nil? @explicit_hierarchy = explicit_hierarchy.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::ExplicitHierarchyProperty.new(**explicit_hierarchy.transform_keys(&:to_sym)) : explicit_hierarchy Jsii::Type.check_type(@explicit_hierarchy, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5FeHBsaWNpdEhpZXJhcmNoeVByb3BlcnR5In1dfX0=")), "explicitHierarchy") unless @explicit_hierarchy.nil? @predefined_hierarchy = predefined_hierarchy.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::PredefinedHierarchyProperty.new(**predefined_hierarchy.transform_keys(&:to_sym)) : predefined_hierarchy Jsii::Type.check_type(@predefined_hierarchy, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5QcmVkZWZpbmVkSGllcmFyY2h5UHJvcGVydHkifV19fQ==")), "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.
3941 3942 3943 |
# File 'quick_sight/cfn_dashboard.rb', line 3941 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.
3948 3949 3950 |
# File 'quick_sight/cfn_dashboard.rb', line 3948 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.
3955 3956 3957 |
# File 'quick_sight/cfn_dashboard.rb', line 3955 def predefined_hierarchy @predefined_hierarchy end |
Class Method Details
.jsii_properties ⇒ Object
3957 3958 3959 3960 3961 3962 3963 |
# File 'quick_sight/cfn_dashboard.rb', line 3957 def self.jsii_properties { :date_time_hierarchy => "dateTimeHierarchy", :explicit_hierarchy => "explicitHierarchy", :predefined_hierarchy => "predefinedHierarchy", } end |
Instance Method Details
#to_jsii ⇒ Object
3965 3966 3967 3968 3969 3970 3971 3972 3973 |
# File 'quick_sight/cfn_dashboard.rb', line 3965 def to_jsii result = {} result.merge!({ "dateTimeHierarchy" => @date_time_hierarchy, "explicitHierarchy" => @explicit_hierarchy, "predefinedHierarchy" => @predefined_hierarchy, }) result.compact end |