Class: AWSCDK::QuickSight::CfnAnalysis::VisualInteractionOptionsProperty

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



31078
31079
31080
31081
31082
31083
# File 'quick_sight/cfn_analysis.rb', line 31078

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

Instance Attribute Details

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

The context menu options for a visual.



31089
31090
31091
# File 'quick_sight/cfn_analysis.rb', line 31089

def context_menu_option
  @context_menu_option
end

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

The on-visual menu options for a visual.



31094
31095
31096
# File 'quick_sight/cfn_analysis.rb', line 31094

def visual_menu_option
  @visual_menu_option
end

Class Method Details

.jsii_propertiesObject



31096
31097
31098
31099
31100
31101
# File 'quick_sight/cfn_analysis.rb', line 31096

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

Instance Method Details

#to_jsiiObject



31103
31104
31105
31106
31107
31108
31109
31110
# File 'quick_sight/cfn_analysis.rb', line 31103

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