Class: AWSCDK::QuickSight::CfnTemplate::ConditionalFormattingGradientColorProperty

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



4973
4974
4975
4976
4977
4978
# File 'quick_sight/cfn_template.rb', line 4973

def initialize(color:, expression:)
  @color = color.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::GradientColorProperty.new(**color.transform_keys(&:to_sym)) : color
  Jsii::Type.check_type(@color, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkdyYWRpZW50Q29sb3JQcm9wZXJ0eSJ9XX19")), "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.



4989
4990
4991
# File 'quick_sight/cfn_template.rb', line 4989

def expression
  @expression
end

Class Method Details

.jsii_propertiesObject



4991
4992
4993
4994
4995
4996
# File 'quick_sight/cfn_template.rb', line 4991

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

Instance Method Details

#to_jsiiObject



4998
4999
5000
5001
5002
5003
5004
5005
# File 'quick_sight/cfn_template.rb', line 4998

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