Class: AWSCDK::QuickSight::CfnAnalysis::DefaultFilterControlConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnAnalysis::DefaultFilterControlConfigurationProperty
- Defined in:
- quick_sight/cfn_analysis.rb
Overview
The default configuration for all dependent controls of the filter.
Instance Attribute Summary collapse
-
#control_options ⇒ AWSCDK::IResolvable, AWSCDK::QuickSight::CfnAnalysis::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.
7726 7727 7728 7729 7730 7731 |
# File 'quick_sight/cfn_analysis.rb', line 7726 def initialize(control_options:, title:) @control_options = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::DefaultFilterControlOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@control_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRlZmF1bHRGaWx0ZXJDb250cm9sT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "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::CfnAnalysis::DefaultFilterControlOptionsProperty (readonly)
The control option for the DefaultFilterControlConfiguration .
7737 7738 7739 |
# File 'quick_sight/cfn_analysis.rb', line 7737 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.
7744 7745 7746 |
# File 'quick_sight/cfn_analysis.rb', line 7744 def title @title end |
Class Method Details
.jsii_properties ⇒ Object
7746 7747 7748 7749 7750 7751 |
# File 'quick_sight/cfn_analysis.rb', line 7746 def self.jsii_properties { :control_options => "controlOptions", :title => "title", } end |
Instance Method Details
#to_jsii ⇒ Object
7753 7754 7755 7756 7757 7758 7759 7760 |
# File 'quick_sight/cfn_analysis.rb', line 7753 def to_jsii result = {} result.merge!({ "controlOptions" => @control_options, "title" => @title, }) result.compact end |