Class: AWSCDK::QuickSight::CfnDashboard::VisualInteractionOptionsProperty

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

Overview

The general visual interactions setup for visual publish options.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(context_menu_option: nil, visual_menu_option: nil) ⇒ VisualInteractionOptionsProperty

Returns a new instance of VisualInteractionOptionsProperty.

Parameters:



32149
32150
32151
32152
32153
32154
# File 'quick_sight/cfn_dashboard.rb', line 32149

def initialize(context_menu_option: nil, visual_menu_option: nil)
  @context_menu_option = context_menu_option.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::ContextMenuOptionProperty.new(**context_menu_option.transform_keys(&:to_sym)) : context_menu_option
  Jsii::Type.check_type(@context_menu_option, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5Db250ZXh0TWVudU9wdGlvblByb3BlcnR5In1dfX0=")), "contextMenuOption") unless @context_menu_option.nil?
  @visual_menu_option = visual_menu_option.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::VisualMenuOptionProperty.new(**visual_menu_option.transform_keys(&:to_sym)) : visual_menu_option
  Jsii::Type.check_type(@visual_menu_option, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5WaXN1YWxNZW51T3B0aW9uUHJvcGVydHkifV19fQ==")), "visualMenuOption") unless @visual_menu_option.nil?
end

Instance Attribute Details

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

The context menu options for a visual.



32160
32161
32162
# File 'quick_sight/cfn_dashboard.rb', line 32160

def context_menu_option
  @context_menu_option
end

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

The on-visual menu options for a visual.



32165
32166
32167
# File 'quick_sight/cfn_dashboard.rb', line 32165

def visual_menu_option
  @visual_menu_option
end

Class Method Details

.jsii_propertiesObject



32167
32168
32169
32170
32171
32172
# File 'quick_sight/cfn_dashboard.rb', line 32167

def self.jsii_properties
  {
    :context_menu_option => "contextMenuOption",
    :visual_menu_option => "visualMenuOption",
  }
end

Instance Method Details

#to_jsiiObject



32174
32175
32176
32177
32178
32179
32180
32181
# File 'quick_sight/cfn_dashboard.rb', line 32174

def to_jsii
  result = {}
  result.merge!({
    "contextMenuOption" => @context_menu_option,
    "visualMenuOption" => @visual_menu_option,
  })
  result.compact
end