Class: AWSCDK::QuickSight::CfnTemplate::MeasureFieldProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnTemplate::MeasureFieldProperty
- Defined in:
- quick_sight/cfn_template.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.
16955 16956 16957 16958 16959 16960 16961 16962 16963 16964 |
# File 'quick_sight/cfn_template.rb', line 16955 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::CfnTemplate::CalculatedMeasureFieldProperty.new(**calculated_measure_field.transform_keys(&:to_sym)) : calculated_measure_field Jsii::Type.check_type(@calculated_measure_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkNhbGN1bGF0ZWRNZWFzdXJlRmllbGRQcm9wZXJ0eSJ9XX19")), "calculatedMeasureField") unless @calculated_measure_field.nil? @categorical_measure_field = categorical_measure_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::CategoricalMeasureFieldProperty.new(**categorical_measure_field.transform_keys(&:to_sym)) : categorical_measure_field Jsii::Type.check_type(@categorical_measure_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkNhdGVnb3JpY2FsTWVhc3VyZUZpZWxkUHJvcGVydHkifV19fQ==")), "categoricalMeasureField") unless @categorical_measure_field.nil? @date_measure_field = date_measure_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::DateMeasureFieldProperty.new(**date_measure_field.transform_keys(&:to_sym)) : date_measure_field Jsii::Type.check_type(@date_measure_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkRhdGVNZWFzdXJlRmllbGRQcm9wZXJ0eSJ9XX19")), "dateMeasureField") unless @date_measure_field.nil? @numerical_measure_field = numerical_measure_field.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::NumericalMeasureFieldProperty.new(**numerical_measure_field.transform_keys(&:to_sym)) : numerical_measure_field Jsii::Type.check_type(@numerical_measure_field, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLk51bWVyaWNhbE1lYXN1cmVGaWVsZFByb3BlcnR5In1dfX0=")), "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.
16970 16971 16972 |
# File 'quick_sight/cfn_template.rb', line 16970 def calculated_measure_field @calculated_measure_field end |
#categorical_measure_field ⇒ AWSCDK::IResolvable, ... (readonly)
The measure type field with categorical type columns.
16975 16976 16977 |
# File 'quick_sight/cfn_template.rb', line 16975 def categorical_measure_field @categorical_measure_field end |
#date_measure_field ⇒ AWSCDK::IResolvable, ... (readonly)
The measure type field with date type columns.
16980 16981 16982 |
# File 'quick_sight/cfn_template.rb', line 16980 def date_measure_field @date_measure_field end |
#numerical_measure_field ⇒ AWSCDK::IResolvable, ... (readonly)
The measure type field with numerical type columns.
16985 16986 16987 |
# File 'quick_sight/cfn_template.rb', line 16985 def numerical_measure_field @numerical_measure_field end |
Class Method Details
.jsii_properties ⇒ Object
16987 16988 16989 16990 16991 16992 16993 16994 |
# File 'quick_sight/cfn_template.rb', line 16987 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
16996 16997 16998 16999 17000 17001 17002 17003 17004 17005 |
# File 'quick_sight/cfn_template.rb', line 16996 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 |