Class: AWSCDK::QuickSight::CfnDashboard::FilterOperationTargetVisualsConfigurationProperty

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

Overview

The configuration of 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(same_sheet_target_visual_configuration: nil) ⇒ FilterOperationTargetVisualsConfigurationProperty

Returns a new instance of FilterOperationTargetVisualsConfigurationProperty.

Parameters:



11143
11144
11145
11146
# File 'quick_sight/cfn_dashboard.rb', line 11143

def initialize(same_sheet_target_visual_configuration: nil)
  @same_sheet_target_visual_configuration = same_sheet_target_visual_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::SameSheetTargetVisualConfigurationProperty.new(**same_sheet_target_visual_configuration.transform_keys(&:to_sym)) : same_sheet_target_visual_configuration
  Jsii::Type.check_type(@same_sheet_target_visual_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5TYW1lU2hlZXRUYXJnZXRWaXN1YWxDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "sameSheetTargetVisualConfiguration") unless @same_sheet_target_visual_configuration.nil?
end

Instance Attribute Details

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

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



11152
11153
11154
# File 'quick_sight/cfn_dashboard.rb', line 11152

def same_sheet_target_visual_configuration
  @same_sheet_target_visual_configuration
end

Class Method Details

.jsii_propertiesObject



11154
11155
11156
11157
11158
# File 'quick_sight/cfn_dashboard.rb', line 11154

def self.jsii_properties
  {
    :same_sheet_target_visual_configuration => "sameSheetTargetVisualConfiguration",
  }
end

Instance Method Details

#to_jsiiObject



11160
11161
11162
11163
11164
11165
11166
# File 'quick_sight/cfn_dashboard.rb', line 11160

def to_jsii
  result = {}
  result.merge!({
    "sameSheetTargetVisualConfiguration" => @same_sheet_target_visual_configuration,
  })
  result.compact
end