Class: AWSCDK::QuickSight::CfnTemplate::ComparisonConfigurationProperty

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

Overview

The comparison display configuration of a KPI or gauge chart.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(comparison_format: nil, comparison_method: nil) ⇒ ComparisonConfigurationProperty

Returns a new instance of ComparisonConfigurationProperty.

Parameters:



4607
4608
4609
4610
4611
4612
# File 'quick_sight/cfn_template.rb', line 4607

def initialize(comparison_format: nil, comparison_method: nil)
  @comparison_format = comparison_format.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::ComparisonFormatConfigurationProperty.new(**comparison_format.transform_keys(&:to_sym)) : comparison_format
  Jsii::Type.check_type(@comparison_format, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkNvbXBhcmlzb25Gb3JtYXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "comparisonFormat") unless @comparison_format.nil?
  @comparison_method = comparison_method
  Jsii::Type.check_type(@comparison_method, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "comparisonMethod") unless @comparison_method.nil?
end

Instance Attribute Details

#comparison_formatAWSCDK::IResolvable, ... (readonly)

The format of the comparison.



4618
4619
4620
# File 'quick_sight/cfn_template.rb', line 4618

def comparison_format
  @comparison_format
end

#comparison_methodString? (readonly)

The method of the comparison. Choose from the following options:.

  • DIFFERENCE
  • PERCENT_DIFFERENCE
  • PERCENT


4627
4628
4629
# File 'quick_sight/cfn_template.rb', line 4627

def comparison_method
  @comparison_method
end

Class Method Details

.jsii_propertiesObject



4629
4630
4631
4632
4633
4634
# File 'quick_sight/cfn_template.rb', line 4629

def self.jsii_properties
  {
    :comparison_format => "comparisonFormat",
    :comparison_method => "comparisonMethod",
  }
end

Instance Method Details

#to_jsiiObject



4636
4637
4638
4639
4640
4641
4642
4643
# File 'quick_sight/cfn_template.rb', line 4636

def to_jsii
  result = {}
  result.merge!({
    "comparisonFormat" => @comparison_format,
    "comparisonMethod" => @comparison_method,
  })
  result.compact
end