Class: AWSCDK::QuickSight::CfnDashboard::DefaultFilterControlConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDashboard::DefaultFilterControlConfigurationProperty
- Defined in:
- quick_sight/cfn_dashboard.rb
Overview
The default configuration for all dependent controls of the filter.
Instance Attribute Summary collapse
-
#control_options ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnDashboard::DefaultFilterControlOptionsProperty
readonly
The control option for the
DefaultFilterControlConfiguration. -
#title ⇒ String
readonly
The title of the
DefaultFilterControlConfiguration.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(control_options:, title:) ⇒ DefaultFilterControlConfigurationProperty
constructor
A new instance of DefaultFilterControlConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(control_options:, title:) ⇒ DefaultFilterControlConfigurationProperty
Returns a new instance of DefaultFilterControlConfigurationProperty.
8347 8348 8349 8350 8351 8352 |
# File 'quick_sight/cfn_dashboard.rb', line 8347 def initialize(control_options:, title:) @control_options = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::DefaultFilterControlOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@control_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5EZWZhdWx0RmlsdGVyQ29udHJvbE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "controlOptions") @title = title Jsii::Type.check_type(@title, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "title") end |
Instance Attribute Details
#control_options ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnDashboard::DefaultFilterControlOptionsProperty (readonly)
The control option for the DefaultFilterControlConfiguration .
8358 8359 8360 |
# File 'quick_sight/cfn_dashboard.rb', line 8358 def @control_options end |
#title ⇒ String (readonly)
The title of the DefaultFilterControlConfiguration .
This title is shared by all controls that are tied to this filter.
8365 8366 8367 |
# File 'quick_sight/cfn_dashboard.rb', line 8365 def title @title end |
Class Method Details
.jsii_properties ⇒ Object
8367 8368 8369 8370 8371 8372 |
# File 'quick_sight/cfn_dashboard.rb', line 8367 def self.jsii_properties { :control_options => "controlOptions", :title => "title", } end |
Instance Method Details
#to_jsii ⇒ Object
8374 8375 8376 8377 8378 8379 8380 8381 |
# File 'quick_sight/cfn_dashboard.rb', line 8374 def to_jsii result = {} result.merge!({ "controlOptions" => @control_options, "title" => @title, }) result.compact end |