Class: AWSCDK::QuickSight::CfnAnalysis::SheetImageTooltipConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::SheetImageTooltipConfigurationProperty
- Defined in:
- quick_sight/cfn_analysis.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.
26506 26507 26508 26509 26510 26511 |
# File 'quick_sight/cfn_analysis.rb', line 26506 def initialize(tooltip_text: nil, visibility: nil) @tooltip_text = tooltip_text.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::SheetImageTooltipTextProperty.new(**tooltip_text.transform_keys(&:to_sym)) : tooltip_text Jsii::Type.check_type(@tooltip_text, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlNoZWV0SW1hZ2VUb29sdGlwVGV4dFByb3BlcnR5In1dfX0=")), "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.
26517 26518 26519 |
# File 'quick_sight/cfn_analysis.rb', line 26517 def tooltip_text @tooltip_text end |
#visibility ⇒ String? (readonly)
The visibility of the tooltip.
26522 26523 26524 |
# File 'quick_sight/cfn_analysis.rb', line 26522 def visibility @visibility end |
Class Method Details
.jsii_properties ⇒ Object
26524 26525 26526 26527 26528 26529 |
# File 'quick_sight/cfn_analysis.rb', line 26524 def self.jsii_properties { :tooltip_text => "tooltipText", :visibility => "visibility", } end |
Instance Method Details
#to_jsii ⇒ Object
26531 26532 26533 26534 26535 26536 26537 26538 |
# File 'quick_sight/cfn_analysis.rb', line 26531 def to_jsii result = {} result.merge!({ "tooltipText" => @tooltip_text, "visibility" => @visibility, }) result.compact end |