Class: AWSCDK::QuickSight::CfnTemplate::SheetImageTooltipConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnTemplate::SheetImageTooltipConfigurationProperty
- Defined in:
- quick_sight/cfn_template.rb
Overview
The tooltip configuration for a sheet image.
Instance Attribute Summary collapse
-
#tooltip_text ⇒ AWSCDK::IResolvable, ...
readonly
The text that appears in the tooltip.
-
#visibility ⇒ String?
readonly
The visibility of the tooltip.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(tooltip_text: nil, visibility: nil) ⇒ SheetImageTooltipConfigurationProperty
constructor
A new instance of SheetImageTooltipConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(tooltip_text: nil, visibility: nil) ⇒ SheetImageTooltipConfigurationProperty
Returns a new instance of SheetImageTooltipConfigurationProperty.
24632 24633 24634 24635 24636 24637 |
# File 'quick_sight/cfn_template.rb', line 24632 def initialize(tooltip_text: nil, visibility: nil) @tooltip_text = tooltip_text.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::SheetImageTooltipTextProperty.new(**tooltip_text.transform_keys(&:to_sym)) : tooltip_text Jsii::Type.check_type(@tooltip_text, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLlNoZWV0SW1hZ2VUb29sdGlwVGV4dFByb3BlcnR5In1dfX0=")), "tooltipText") unless @tooltip_text.nil? @visibility = visibility Jsii::Type.check_type(@visibility, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "visibility") unless @visibility.nil? end |
Instance Attribute Details
#tooltip_text ⇒ AWSCDK::IResolvable, ... (readonly)
The text that appears in the tooltip.
24643 24644 24645 |
# File 'quick_sight/cfn_template.rb', line 24643 def tooltip_text @tooltip_text end |
#visibility ⇒ String? (readonly)
The visibility of the tooltip.
24648 24649 24650 |
# File 'quick_sight/cfn_template.rb', line 24648 def visibility @visibility end |
Class Method Details
.jsii_properties ⇒ Object
24650 24651 24652 24653 24654 24655 |
# File 'quick_sight/cfn_template.rb', line 24650 def self.jsii_properties { :tooltip_text => "tooltipText", :visibility => "visibility", } end |
Instance Method Details
#to_jsii ⇒ Object
24657 24658 24659 24660 24661 24662 24663 24664 |
# File 'quick_sight/cfn_template.rb', line 24657 def to_jsii result = {} result.merge!({ "tooltipText" => @tooltip_text, "visibility" => @visibility, }) result.compact end |