Class: AWSCDK::QuickSight::CfnTemplate::SelectedSheetsFilterScopeConfigurationProperty

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

Overview

The configuration for applying a filter to specific sheets or visuals.

You can apply this filter to multiple visuals that are on one sheet or to all visuals on a sheet.

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(sheet_visual_scoping_configurations: nil) ⇒ SelectedSheetsFilterScopeConfigurationProperty

Returns a new instance of SelectedSheetsFilterScopeConfigurationProperty.

Parameters:



23934
23935
23936
23937
# File 'quick_sight/cfn_template.rb', line 23934

def initialize(sheet_visual_scoping_configurations: nil)
  @sheet_visual_scoping_configurations = sheet_visual_scoping_configurations
  Jsii::Type.check_type(@sheet_visual_scoping_configurations, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5UZW1wbGF0ZS5TaGVldFZpc3VhbFNjb3BpbmdDb25maWd1cmF0aW9uUHJvcGVydHkifV19fSwia2luZCI6ImFycmF5In19XX19")), "sheetVisualScopingConfigurations") unless @sheet_visual_scoping_configurations.nil?
end

Instance Attribute Details

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

The sheet ID and visual IDs of the sheet and visuals that the filter is applied to.



23943
23944
23945
# File 'quick_sight/cfn_template.rb', line 23943

def sheet_visual_scoping_configurations
  @sheet_visual_scoping_configurations
end

Class Method Details

.jsii_propertiesObject



23945
23946
23947
23948
23949
# File 'quick_sight/cfn_template.rb', line 23945

def self.jsii_properties
  {
    :sheet_visual_scoping_configurations => "sheetVisualScopingConfigurations",
  }
end

Instance Method Details

#to_jsiiObject



23951
23952
23953
23954
23955
23956
23957
# File 'quick_sight/cfn_template.rb', line 23951

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