Class: AWSCDK::QuickSight::CfnDashboard::DataColorProperty

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

Overview

Determines the color that is applied to a particular data value.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(color: nil, data_value: nil) ⇒ DataColorProperty

Returns a new instance of DataColorProperty.

Parameters:

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

    The color that is applied to the data value.

  • data_value (Numeric, nil) (defaults to: nil)

    The data value that the color is applied to.



6687
6688
6689
6690
6691
6692
# File 'quick_sight/cfn_dashboard.rb', line 6687

def initialize(color: nil, data_value: nil)
  @color = color
  Jsii::Type.check_type(@color, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "color") unless @color.nil?
  @data_value = data_value
  Jsii::Type.check_type(@data_value, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "dataValue") unless @data_value.nil?
end

Instance Attribute Details

#colorString? (readonly)

The color that is applied to the data value.



6698
6699
6700
# File 'quick_sight/cfn_dashboard.rb', line 6698

def color
  @color
end

#data_valueNumeric? (readonly)

The data value that the color is applied to.



6703
6704
6705
# File 'quick_sight/cfn_dashboard.rb', line 6703

def data_value
  @data_value
end

Class Method Details

.jsii_propertiesObject



6705
6706
6707
6708
6709
6710
# File 'quick_sight/cfn_dashboard.rb', line 6705

def self.jsii_properties
  {
    :color => "color",
    :data_value => "dataValue",
  }
end

Instance Method Details

#to_jsiiObject



6712
6713
6714
6715
6716
6717
6718
6719
# File 'quick_sight/cfn_dashboard.rb', line 6712

def to_jsii
  result = {}
  result.merge!({
    "color" => @color,
    "dataValue" => @data_value,
  })
  result.compact
end