Class: AWSCDK::QuickSight::CfnDashboard::ConditionalFormattingGradientColorProperty

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

Overview

Formatting configuration for gradient color.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(color:, expression:) ⇒ ConditionalFormattingGradientColorProperty

Returns a new instance of ConditionalFormattingGradientColorProperty.

Parameters:



4988
4989
4990
4991
4992
4993
# File 'quick_sight/cfn_dashboard.rb', line 4988

def initialize(color:, expression:)
  @color = color.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::GradientColorProperty.new(**color.transform_keys(&:to_sym)) : color
  Jsii::Type.check_type(@color, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5HcmFkaWVudENvbG9yUHJvcGVydHkifV19fQ==")), "color")
  @expression = expression
  Jsii::Type.check_type(@expression, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "expression")
end

Instance Attribute Details

#expressionString (readonly)

The expression that determines the formatting configuration for gradient color.



5004
5005
5006
# File 'quick_sight/cfn_dashboard.rb', line 5004

def expression
  @expression
end

Class Method Details

.jsii_propertiesObject



5006
5007
5008
5009
5010
5011
# File 'quick_sight/cfn_dashboard.rb', line 5006

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

Instance Method Details

#to_jsiiObject



5013
5014
5015
5016
5017
5018
5019
5020
# File 'quick_sight/cfn_dashboard.rb', line 5013

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