Class: AWSCDK::QuickSight::CfnAnalysis::TooltipItemProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_analysis.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:



29707
29708
29709
29710
29711
29712
# File 'quick_sight/cfn_analysis.rb', line 29707

def initialize(column_tooltip_item: nil, field_tooltip_item: nil)
  @column_tooltip_item = column_tooltip_item.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ColumnTooltipItemProperty.new(**column_tooltip_item.transform_keys(&:to_sym)) : column_tooltip_item
  Jsii::Type.check_type(@column_tooltip_item, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkNvbHVtblRvb2x0aXBJdGVtUHJvcGVydHkifV19fQ==")), "columnTooltipItem") unless @column_tooltip_item.nil?
  @field_tooltip_item = field_tooltip_item.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::FieldTooltipItemProperty.new(**field_tooltip_item.transform_keys(&:to_sym)) : field_tooltip_item
  Jsii::Type.check_type(@field_tooltip_item, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkZpZWxkVG9vbHRpcEl0ZW1Qcm9wZXJ0eSJ9XX19")), "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.



29718
29719
29720
# File 'quick_sight/cfn_analysis.rb', line 29718

def column_tooltip_item
  @column_tooltip_item
end

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

The tooltip item for the fields.



29723
29724
29725
# File 'quick_sight/cfn_analysis.rb', line 29723

def field_tooltip_item
  @field_tooltip_item
end

Class Method Details

.jsii_propertiesObject



29725
29726
29727
29728
29729
29730
# File 'quick_sight/cfn_analysis.rb', line 29725

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

Instance Method Details

#to_jsiiObject



29732
29733
29734
29735
29736
29737
29738
29739
# File 'quick_sight/cfn_analysis.rb', line 29732

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