Class: AWSCDK::QuickSight::CfnDashboard::FieldBasedTooltipProperty

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

Overview

The setup for the detailed tooltip.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(aggregation_visibility: nil, tooltip_fields: nil, tooltip_title_type: nil) ⇒ FieldBasedTooltipProperty

Returns a new instance of FieldBasedTooltipProperty.

Parameters:



9751
9752
9753
9754
9755
9756
9757
9758
# File 'quick_sight/cfn_dashboard.rb', line 9751

def initialize(aggregation_visibility: nil, tooltip_fields: nil, tooltip_title_type: nil)
  @aggregation_visibility = aggregation_visibility
  Jsii::Type.check_type(@aggregation_visibility, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "aggregationVisibility") unless @aggregation_visibility.nil?
  @tooltip_fields = tooltip_fields
  Jsii::Type.check_type(@tooltip_fields, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5EYXNoYm9hcmQuVG9vbHRpcEl0ZW1Qcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "tooltipFields") unless @tooltip_fields.nil?
  @tooltip_title_type = tooltip_title_type
  Jsii::Type.check_type(@tooltip_title_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "tooltipTitleType") unless @tooltip_title_type.nil?
end

Instance Attribute Details

#aggregation_visibilityString? (readonly)

The visibility of Show aggregations .



9764
9765
9766
# File 'quick_sight/cfn_dashboard.rb', line 9764

def aggregation_visibility
  @aggregation_visibility
end

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

The fields configuration in the tooltip.



9769
9770
9771
# File 'quick_sight/cfn_dashboard.rb', line 9769

def tooltip_fields
  @tooltip_fields
end

#tooltip_title_typeString? (readonly)

The type for the >tooltip title. Choose one of the following options:.

  • NONE : Doesn't use the primary value as the title.
  • PRIMARY_VALUE : Uses primary value as the title.


9777
9778
9779
# File 'quick_sight/cfn_dashboard.rb', line 9777

def tooltip_title_type
  @tooltip_title_type
end

Class Method Details

.jsii_propertiesObject



9779
9780
9781
9782
9783
9784
9785
# File 'quick_sight/cfn_dashboard.rb', line 9779

def self.jsii_properties
  {
    :aggregation_visibility => "aggregationVisibility",
    :tooltip_fields => "tooltipFields",
    :tooltip_title_type => "tooltipTitleType",
  }
end

Instance Method Details

#to_jsiiObject



9787
9788
9789
9790
9791
9792
9793
9794
9795
# File 'quick_sight/cfn_dashboard.rb', line 9787

def to_jsii
  result = {}
  result.merge!({
    "aggregationVisibility" => @aggregation_visibility,
    "tooltipFields" => @tooltip_fields,
    "tooltipTitleType" => @tooltip_title_type,
  })
  result.compact
end