Class: AWSCDK::QuickSight::CfnAnalysis::ComparisonConfigurationProperty

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



4756
4757
4758
4759
4760
4761
# File 'quick_sight/cfn_analysis.rb', line 4756

def initialize(comparison_format: nil, comparison_method: nil)
  @comparison_format = comparison_format.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ComparisonFormatConfigurationProperty.new(**comparison_format.transform_keys(&:to_sym)) : comparison_format
  Jsii::Type.check_type(@comparison_format, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkNvbXBhcmlzb25Gb3JtYXRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "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.



4767
4768
4769
# File 'quick_sight/cfn_analysis.rb', line 4767

def comparison_format
  @comparison_format
end

#comparison_methodString? (readonly)

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

  • DIFFERENCE
  • PERCENT_DIFFERENCE
  • PERCENT


4776
4777
4778
# File 'quick_sight/cfn_analysis.rb', line 4776

def comparison_method
  @comparison_method
end

Class Method Details

.jsii_propertiesObject



4778
4779
4780
4781
4782
4783
# File 'quick_sight/cfn_analysis.rb', line 4778

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

Instance Method Details

#to_jsiiObject



4785
4786
4787
4788
4789
4790
4791
4792
# File 'quick_sight/cfn_analysis.rb', line 4785

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