Class: AWSCDK::QuickSight::CfnDashboard::TooltipItemProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_dashboard.rb

Overview

The tooltip.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(column_tooltip_item: nil, field_tooltip_item: nil) ⇒ TooltipItemProperty

Returns a new instance of TooltipItemProperty.

Parameters:



30745
30746
30747
30748
30749
30750
# File 'quick_sight/cfn_dashboard.rb', line 30745

def initialize(column_tooltip_item: nil, field_tooltip_item: nil)
  @column_tooltip_item = column_tooltip_item.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::ColumnTooltipItemProperty.new(**column_tooltip_item.transform_keys(&:to_sym)) : column_tooltip_item
  Jsii::Type.check_type(@column_tooltip_item, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5Db2x1bW5Ub29sdGlwSXRlbVByb3BlcnR5In1dfX0=")), "columnTooltipItem") unless @column_tooltip_item.nil?
  @field_tooltip_item = field_tooltip_item.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::FieldTooltipItemProperty.new(**field_tooltip_item.transform_keys(&:to_sym)) : field_tooltip_item
  Jsii::Type.check_type(@field_tooltip_item, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5GaWVsZFRvb2x0aXBJdGVtUHJvcGVydHkifV19fQ==")), "fieldTooltipItem") unless @field_tooltip_item.nil?
end

Instance Attribute Details

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

The tooltip item for the columns that are not part of a field well.



30756
30757
30758
# File 'quick_sight/cfn_dashboard.rb', line 30756

def column_tooltip_item
  @column_tooltip_item
end

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

The tooltip item for the fields.



30761
30762
30763
# File 'quick_sight/cfn_dashboard.rb', line 30761

def field_tooltip_item
  @field_tooltip_item
end

Class Method Details

.jsii_propertiesObject



30763
30764
30765
30766
30767
30768
# File 'quick_sight/cfn_dashboard.rb', line 30763

def self.jsii_properties
  {
    :column_tooltip_item => "columnTooltipItem",
    :field_tooltip_item => "fieldTooltipItem",
  }
end

Instance Method Details

#to_jsiiObject



30770
30771
30772
30773
30774
30775
30776
30777
# File 'quick_sight/cfn_dashboard.rb', line 30770

def to_jsii
  result = {}
  result.merge!({
    "columnTooltipItem" => @column_tooltip_item,
    "fieldTooltipItem" => @field_tooltip_item,
  })
  result.compact
end