Class: AWSCDK::QuickSight::CfnTemplate::ConditionalFormattingIconProperty

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

Overview

The formatting configuration for the icon.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(custom_condition: nil, icon_set: nil) ⇒ ConditionalFormattingIconProperty

Returns a new instance of ConditionalFormattingIconProperty.

Parameters:



5049
5050
5051
5052
5053
5054
# File 'quick_sight/cfn_template.rb', line 5049

def initialize(custom_condition: nil, icon_set: nil)
  @custom_condition = custom_condition.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::ConditionalFormattingCustomIconConditionProperty.new(**custom_condition.transform_keys(&:to_sym)) : custom_condition
  Jsii::Type.check_type(@custom_condition, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkNvbmRpdGlvbmFsRm9ybWF0dGluZ0N1c3RvbUljb25Db25kaXRpb25Qcm9wZXJ0eSJ9XX19")), "customCondition") unless @custom_condition.nil?
  @icon_set = icon_set.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::ConditionalFormattingIconSetProperty.new(**icon_set.transform_keys(&:to_sym)) : icon_set
  Jsii::Type.check_type(@icon_set, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkNvbmRpdGlvbmFsRm9ybWF0dGluZ0ljb25TZXRQcm9wZXJ0eSJ9XX19")), "iconSet") unless @icon_set.nil?
end

Instance Attribute Details

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

Determines the custom condition for an icon set.



5060
5061
5062
# File 'quick_sight/cfn_template.rb', line 5060

def custom_condition
  @custom_condition
end

Class Method Details

.jsii_propertiesObject



5067
5068
5069
5070
5071
5072
# File 'quick_sight/cfn_template.rb', line 5067

def self.jsii_properties
  {
    :custom_condition => "customCondition",
    :icon_set => "iconSet",
  }
end

Instance Method Details

#to_jsiiObject



5074
5075
5076
5077
5078
5079
5080
5081
# File 'quick_sight/cfn_template.rb', line 5074

def to_jsii
  result = {}
  result.merge!({
    "customCondition" => @custom_condition,
    "iconSet" => @icon_set,
  })
  result.compact
end