Class: AWSCDK::QuickSight::CfnAnalysis::TotalAggregationFunctionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_analysis.rb

Overview

An aggregation function that aggregates the total values of a measure.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(simple_total_aggregation_function: nil) ⇒ TotalAggregationFunctionProperty

Returns a new instance of TotalAggregationFunctionProperty.

Parameters:

  • simple_total_aggregation_function (String, nil) (defaults to: nil)

    A built in aggregation function for total values.



30149
30150
30151
30152
# File 'quick_sight/cfn_analysis.rb', line 30149

def initialize(simple_total_aggregation_function: nil)
  @simple_total_aggregation_function = simple_total_aggregation_function
  Jsii::Type.check_type(@simple_total_aggregation_function, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "simpleTotalAggregationFunction") unless @simple_total_aggregation_function.nil?
end

Instance Attribute Details

#simple_total_aggregation_functionString? (readonly)

A built in aggregation function for total values.



30158
30159
30160
# File 'quick_sight/cfn_analysis.rb', line 30158

def simple_total_aggregation_function
  @simple_total_aggregation_function
end

Class Method Details

.jsii_propertiesObject



30160
30161
30162
30163
30164
# File 'quick_sight/cfn_analysis.rb', line 30160

def self.jsii_properties
  {
    :simple_total_aggregation_function => "simpleTotalAggregationFunction",
  }
end

Instance Method Details

#to_jsiiObject



30166
30167
30168
30169
30170
30171
30172
# File 'quick_sight/cfn_analysis.rb', line 30166

def to_jsii
  result = {}
  result.merge!({
    "simpleTotalAggregationFunction" => @simple_total_aggregation_function,
  })
  result.compact
end