Class: AWSCDK::QuickSight::CfnDashboard::TotalAggregationFunctionProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_dashboard.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.



31187
31188
31189
31190
# File 'quick_sight/cfn_dashboard.rb', line 31187

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.



31196
31197
31198
# File 'quick_sight/cfn_dashboard.rb', line 31196

def simple_total_aggregation_function
  @simple_total_aggregation_function
end

Class Method Details

.jsii_propertiesObject



31198
31199
31200
31201
31202
# File 'quick_sight/cfn_dashboard.rb', line 31198

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

Instance Method Details

#to_jsiiObject



31204
31205
31206
31207
31208
31209
31210
# File 'quick_sight/cfn_dashboard.rb', line 31204

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