Class: AWSCDK::QuickSight::CfnAnalysis::SameSheetTargetVisualConfigurationProperty

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

Overview

The configuration of the same-sheet target visuals that you want to be filtered.

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(target_visual_options: nil, target_visuals: nil) ⇒ SameSheetTargetVisualConfigurationProperty

Returns a new instance of SameSheetTargetVisualConfigurationProperty.

Parameters:

  • target_visual_options (String, nil) (defaults to: nil)

    The options that choose the target visual in the same sheet.

  • target_visuals (Array<String>, nil) (defaults to: nil)

    A list of the target visual IDs that are located in the same sheet of the analysis.



24631
24632
24633
24634
24635
24636
# File 'quick_sight/cfn_analysis.rb', line 24631

def initialize(target_visual_options: nil, target_visuals: nil)
  @target_visual_options = target_visual_options
  Jsii::Type.check_type(@target_visual_options, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "targetVisualOptions") unless @target_visual_options.nil?
  @target_visuals = target_visuals
  Jsii::Type.check_type(@target_visuals, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "targetVisuals") unless @target_visuals.nil?
end

Instance Attribute Details

#target_visual_optionsString? (readonly)

The options that choose the target visual in the same sheet.

Valid values are defined as follows:

  • ALL_VISUALS : Applies the filter operation to all visuals in the same sheet.


24646
24647
24648
# File 'quick_sight/cfn_analysis.rb', line 24646

def target_visual_options
  @target_visual_options
end

#target_visualsArray<String>? (readonly)

A list of the target visual IDs that are located in the same sheet of the analysis.



24651
24652
24653
# File 'quick_sight/cfn_analysis.rb', line 24651

def target_visuals
  @target_visuals
end

Class Method Details

.jsii_propertiesObject



24653
24654
24655
24656
24657
24658
# File 'quick_sight/cfn_analysis.rb', line 24653

def self.jsii_properties
  {
    :target_visual_options => "targetVisualOptions",
    :target_visuals => "targetVisuals",
  }
end

Instance Method Details

#to_jsiiObject



24660
24661
24662
24663
24664
24665
24666
24667
# File 'quick_sight/cfn_analysis.rb', line 24660

def to_jsii
  result = {}
  result.merge!({
    "targetVisualOptions" => @target_visual_options,
    "targetVisuals" => @target_visuals,
  })
  result.compact
end