Class: AWSCDK::QuickSight::CfnAnalysis::ConditionalFormattingIconProperty

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



5198
5199
5200
5201
5202
5203
# File 'quick_sight/cfn_analysis.rb', line 5198

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

Instance Attribute Details

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

Determines the custom condition for an icon set.



5209
5210
5211
# File 'quick_sight/cfn_analysis.rb', line 5209

def custom_condition
  @custom_condition
end

Class Method Details

.jsii_propertiesObject



5216
5217
5218
5219
5220
5221
# File 'quick_sight/cfn_analysis.rb', line 5216

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

Instance Method Details

#to_jsiiObject



5223
5224
5225
5226
5227
5228
5229
5230
# File 'quick_sight/cfn_analysis.rb', line 5223

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