Class: AWSCDK::QuickSight::CfnAnalysis::ColumnHierarchyProperty

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

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(date_time_hierarchy: nil, explicit_hierarchy: nil, predefined_hierarchy: nil) ⇒ ColumnHierarchyProperty

Returns a new instance of ColumnHierarchyProperty.

Parameters:



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_hierarchyAWSCDK::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_hierarchyAWSCDK::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_hierarchyAWSCDK::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_propertiesObject



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_jsiiObject



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