Class: AWSCDK::QuickSight::CfnTemplate::AttributeAggregationFunctionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnTemplate::AttributeAggregationFunctionProperty
- Defined in:
- quick_sight/cfn_template.rb
Overview
Aggregation for attributes.
Instance Attribute Summary collapse
-
#simple_attribute_aggregation ⇒ String?
readonly
The built-in aggregation functions for attributes.
-
#value_for_multiple_values ⇒ String?
readonly
Used by the
UNIQUE_VALUEaggregation function.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(simple_attribute_aggregation: nil, value_for_multiple_values: nil) ⇒ AttributeAggregationFunctionProperty
constructor
A new instance of AttributeAggregationFunctionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(simple_attribute_aggregation: nil, value_for_multiple_values: nil) ⇒ AttributeAggregationFunctionProperty
Returns a new instance of AttributeAggregationFunctionProperty.
1118 1119 1120 1121 1122 1123 |
# File 'quick_sight/cfn_template.rb', line 1118 def initialize(simple_attribute_aggregation: nil, value_for_multiple_values: nil) @simple_attribute_aggregation = simple_attribute_aggregation Jsii::Type.check_type(@simple_attribute_aggregation, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "simpleAttributeAggregation") unless @simple_attribute_aggregation.nil? @value_for_multiple_values = value_for_multiple_values Jsii::Type.check_type(@value_for_multiple_values, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "valueForMultipleValues") unless @value_for_multiple_values.nil? end |
Instance Attribute Details
#simple_attribute_aggregation ⇒ String? (readonly)
The built-in aggregation functions for attributes.
UNIQUE_VALUE: Returns the unique value for a field, aggregated by the dimension fields.
1131 1132 1133 |
# File 'quick_sight/cfn_template.rb', line 1131 def simple_attribute_aggregation @simple_attribute_aggregation end |
#value_for_multiple_values ⇒ String? (readonly)
Used by the UNIQUE_VALUE aggregation function.
If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'.
1138 1139 1140 |
# File 'quick_sight/cfn_template.rb', line 1138 def value_for_multiple_values @value_for_multiple_values end |
Class Method Details
.jsii_properties ⇒ Object
1140 1141 1142 1143 1144 1145 |
# File 'quick_sight/cfn_template.rb', line 1140 def self.jsii_properties { :simple_attribute_aggregation => "simpleAttributeAggregation", :value_for_multiple_values => "valueForMultipleValues", } end |
Instance Method Details
#to_jsii ⇒ Object
1147 1148 1149 1150 1151 1152 1153 1154 |
# File 'quick_sight/cfn_template.rb', line 1147 def to_jsii result = {} result.merge!({ "simpleAttributeAggregation" => @simple_attribute_aggregation, "valueForMultipleValues" => @value_for_multiple_values, }) result.compact end |