Class: AWSCDK::QuickSight::CfnDashboard::SelectedSheetsFilterScopeConfigurationProperty

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



26780
26781
26782
26783
# File 'quick_sight/cfn_dashboard.rb', line 26780

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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5EYXNoYm9hcmQuU2hlZXRWaXN1YWxTY29waW5nQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0sImtpbmQiOiJhcnJheSJ9fV19fQ==")), "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.



26789
26790
26791
# File 'quick_sight/cfn_dashboard.rb', line 26789

def sheet_visual_scoping_configurations
  @sheet_visual_scoping_configurations
end

Class Method Details

.jsii_propertiesObject



26791
26792
26793
26794
26795
# File 'quick_sight/cfn_dashboard.rb', line 26791

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

Instance Method Details

#to_jsiiObject



26797
26798
26799
26800
26801
26802
26803
# File 'quick_sight/cfn_dashboard.rb', line 26797

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