Class: AWSCDK::QuickSight::CfnTemplate::TooltipItemProperty

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



27989
27990
27991
27992
27993
27994
# File 'quick_sight/cfn_template.rb', line 27989

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



28000
28001
28002
# File 'quick_sight/cfn_template.rb', line 28000

def column_tooltip_item
  @column_tooltip_item
end

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

The tooltip item for the fields.



28005
28006
28007
# File 'quick_sight/cfn_template.rb', line 28005

def field_tooltip_item
  @field_tooltip_item
end

Class Method Details

.jsii_propertiesObject



28007
28008
28009
28010
28011
28012
# File 'quick_sight/cfn_template.rb', line 28007

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

Instance Method Details

#to_jsiiObject



28014
28015
28016
28017
28018
28019
28020
28021
# File 'quick_sight/cfn_template.rb', line 28014

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