Class: AWSCDK::QuickSight::CfnDashboard::SheetImageTooltipConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDashboard::SheetImageTooltipConfigurationProperty
- Defined in:
- quick_sight/cfn_dashboard.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.
27511 27512 27513 27514 27515 27516 |
# File 'quick_sight/cfn_dashboard.rb', line 27511 def initialize(tooltip_text: nil, visibility: nil) @tooltip_text = tooltip_text.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::SheetImageTooltipTextProperty.new(**tooltip_text.transform_keys(&:to_sym)) : tooltip_text Jsii::Type.check_type(@tooltip_text, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5TaGVldEltYWdlVG9vbHRpcFRleHRQcm9wZXJ0eSJ9XX19")), "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.
27522 27523 27524 |
# File 'quick_sight/cfn_dashboard.rb', line 27522 def tooltip_text @tooltip_text end |
#visibility ⇒ String? (readonly)
The visibility of the tooltip.
27527 27528 27529 |
# File 'quick_sight/cfn_dashboard.rb', line 27527 def visibility @visibility end |
Class Method Details
.jsii_properties ⇒ Object
27529 27530 27531 27532 27533 27534 |
# File 'quick_sight/cfn_dashboard.rb', line 27529 def self.jsii_properties { :tooltip_text => "tooltipText", :visibility => "visibility", } end |
Instance Method Details
#to_jsii ⇒ Object
27536 27537 27538 27539 27540 27541 27542 27543 |
# File 'quick_sight/cfn_dashboard.rb', line 27536 def to_jsii result = {} result.merge!({ "tooltipText" => @tooltip_text, "visibility" => @visibility, }) result.compact end |