Class: AWSCDK::QuickSight::CfnTemplate::TotalAggregationFunctionProperty

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



28431
28432
28433
28434
# File 'quick_sight/cfn_template.rb', line 28431

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.



28440
28441
28442
# File 'quick_sight/cfn_template.rb', line 28440

def simple_total_aggregation_function
  @simple_total_aggregation_function
end

Class Method Details

.jsii_propertiesObject



28442
28443
28444
28445
28446
# File 'quick_sight/cfn_template.rb', line 28442

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

Instance Method Details

#to_jsiiObject



28448
28449
28450
28451
28452
28453
28454
# File 'quick_sight/cfn_template.rb', line 28448

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