Class: AWSCDK::QuickSight::CfnDashboard::MeasureFieldProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDashboard::MeasureFieldProperty
- Defined in:
- quick_sight/cfn_dashboard.rb
Overview
The measure (metric) type field.
Instance Attribute Summary collapse
-
#calculated_measure_field ⇒ AWSCDK::IResolvable, ...
readonly
The calculated measure field only used in pivot tables.
-
#categorical_measure_field ⇒ AWSCDK::IResolvable, ...
readonly
The measure type field with categorical type columns.
-
#date_measure_field ⇒ AWSCDK::IResolvable, ...
readonly
The measure type field with date type columns.
-
#numerical_measure_field ⇒ AWSCDK::IResolvable, ...
readonly
The measure type field with numerical type columns.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(calculated_measure_field: nil, categorical_measure_field: nil, date_measure_field: nil, numerical_measure_field: nil) ⇒ MeasureFieldProperty
constructor
A new instance of MeasureFieldProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(calculated_measure_field: nil, categorical_measure_field: nil, date_measure_field: nil, numerical_measure_field: nil) ⇒ MeasureFieldProperty
Returns a new instance of MeasureFieldProperty.
19738 19739 19740 19741 19742 19743 19744 19745 19746 19747 |
# File 'quick_sight/cfn_dashboard.rb', line 19738 def initialize(calculated_measure_field: nil, categorical_measure_field: nil, date_measure_field: nil, numerical_measure_field: nil) @calculated_measure_field = calculated_measure_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::CalculatedMeasureFieldProperty.new(**calculated_measure_field.transform_keys(&:to_sym)) : calculated_measure_field Jsii::Type.check_type(@calculated_measure_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5DYWxjdWxhdGVkTWVhc3VyZUZpZWxkUHJvcGVydHkifV19fQ==")), "calculatedMeasureField") unless @calculated_measure_field.nil? @categorical_measure_field = categorical_measure_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::CategoricalMeasureFieldProperty.new(**categorical_measure_field.transform_keys(&:to_sym)) : categorical_measure_field Jsii::Type.check_type(@categorical_measure_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5DYXRlZ29yaWNhbE1lYXN1cmVGaWVsZFByb3BlcnR5In1dfX0=")), "categoricalMeasureField") unless @categorical_measure_field.nil? @date_measure_field = date_measure_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::DateMeasureFieldProperty.new(**date_measure_field.transform_keys(&:to_sym)) : date_measure_field Jsii::Type.check_type(@date_measure_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5EYXRlTWVhc3VyZUZpZWxkUHJvcGVydHkifV19fQ==")), "dateMeasureField") unless @date_measure_field.nil? @numerical_measure_field = numerical_measure_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::NumericalMeasureFieldProperty.new(**numerical_measure_field.transform_keys(&:to_sym)) : numerical_measure_field Jsii::Type.check_type(@numerical_measure_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5OdW1lcmljYWxNZWFzdXJlRmllbGRQcm9wZXJ0eSJ9XX19")), "numericalMeasureField") unless @numerical_measure_field.nil? end |
Instance Attribute Details
#calculated_measure_field ⇒ AWSCDK::IResolvable, ... (readonly)
The calculated measure field only used in pivot tables.
19753 19754 19755 |
# File 'quick_sight/cfn_dashboard.rb', line 19753 def calculated_measure_field @calculated_measure_field end |
#categorical_measure_field ⇒ AWSCDK::IResolvable, ... (readonly)
The measure type field with categorical type columns.
19758 19759 19760 |
# File 'quick_sight/cfn_dashboard.rb', line 19758 def categorical_measure_field @categorical_measure_field end |
#date_measure_field ⇒ AWSCDK::IResolvable, ... (readonly)
The measure type field with date type columns.
19763 19764 19765 |
# File 'quick_sight/cfn_dashboard.rb', line 19763 def date_measure_field @date_measure_field end |
#numerical_measure_field ⇒ AWSCDK::IResolvable, ... (readonly)
The measure type field with numerical type columns.
19768 19769 19770 |
# File 'quick_sight/cfn_dashboard.rb', line 19768 def numerical_measure_field @numerical_measure_field end |
Class Method Details
.jsii_properties ⇒ Object
19770 19771 19772 19773 19774 19775 19776 19777 |
# File 'quick_sight/cfn_dashboard.rb', line 19770 def self.jsii_properties { :calculated_measure_field => "calculatedMeasureField", :categorical_measure_field => "categoricalMeasureField", :date_measure_field => "dateMeasureField", :numerical_measure_field => "numericalMeasureField", } end |
Instance Method Details
#to_jsii ⇒ Object
19779 19780 19781 19782 19783 19784 19785 19786 19787 19788 |
# File 'quick_sight/cfn_dashboard.rb', line 19779 def to_jsii result = {} result.merge!({ "calculatedMeasureField" => @calculated_measure_field, "categoricalMeasureField" => @categorical_measure_field, "dateMeasureField" => @date_measure_field, "numericalMeasureField" => @numerical_measure_field, }) result.compact end |