Class: AWSCDK::QuickSight::CfnTemplate::ConditionalFormattingCustomIconConditionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnTemplate::ConditionalFormattingCustomIconConditionProperty
- Defined in:
- quick_sight/cfn_template.rb
Overview
Determines the custom condition for an icon set.
Instance Attribute Summary collapse
-
#color ⇒ String?
readonly
Determines the color of the icon.
-
#display_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Determines the icon display configuration.
-
#expression ⇒ String
readonly
The expression that determines the condition of the icon set.
-
#icon_options ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnTemplate::ConditionalFormattingCustomIconOptionsProperty
readonly
Custom icon options for an icon set.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(expression:, icon_options:, color: nil, display_configuration: nil) ⇒ ConditionalFormattingCustomIconConditionProperty
constructor
A new instance of ConditionalFormattingCustomIconConditionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(expression:, icon_options:, color: nil, display_configuration: nil) ⇒ ConditionalFormattingCustomIconConditionProperty
Returns a new instance of ConditionalFormattingCustomIconConditionProperty.
4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 |
# File 'quick_sight/cfn_template.rb', line 4869 def initialize(expression:, icon_options:, color: nil, display_configuration: nil) @expression = expression Jsii::Type.check_type(@expression, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "expression") @icon_options = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::ConditionalFormattingCustomIconOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@icon_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkNvbmRpdGlvbmFsRm9ybWF0dGluZ0N1c3RvbUljb25PcHRpb25zUHJvcGVydHkifV19fQ==")), "iconOptions") @color = color Jsii::Type.check_type(@color, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "color") unless @color.nil? @display_configuration = display_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::ConditionalFormattingIconDisplayConfigurationProperty.new(**display_configuration.transform_keys(&:to_sym)) : display_configuration Jsii::Type.check_type(@display_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkNvbmRpdGlvbmFsRm9ybWF0dGluZ0ljb25EaXNwbGF5Q29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "displayConfiguration") unless @display_configuration.nil? end |
Instance Attribute Details
#color ⇒ String? (readonly)
Determines the color of the icon.
4894 4895 4896 |
# File 'quick_sight/cfn_template.rb', line 4894 def color @color end |
#display_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Determines the icon display configuration.
4899 4900 4901 |
# File 'quick_sight/cfn_template.rb', line 4899 def display_configuration @display_configuration end |
#expression ⇒ String (readonly)
The expression that determines the condition of the icon set.
4884 4885 4886 |
# File 'quick_sight/cfn_template.rb', line 4884 def expression @expression end |
#icon_options ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnTemplate::ConditionalFormattingCustomIconOptionsProperty (readonly)
Custom icon options for an icon set.
4889 4890 4891 |
# File 'quick_sight/cfn_template.rb', line 4889 def @icon_options end |
Class Method Details
.jsii_properties ⇒ Object
4901 4902 4903 4904 4905 4906 4907 4908 |
# File 'quick_sight/cfn_template.rb', line 4901 def self.jsii_properties { :expression => "expression", :icon_options => "iconOptions", :color => "color", :display_configuration => "displayConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 |
# File 'quick_sight/cfn_template.rb', line 4910 def to_jsii result = {} result.merge!({ "expression" => @expression, "iconOptions" => @icon_options, "color" => @color, "displayConfiguration" => @display_configuration, }) result.compact end |