Class: AWSCDK::QuickSight::CfnTemplate::DefaultFilterControlOptionsProperty

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

Overview

The option that corresponds to the control type of the filter.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(default_date_time_picker_options: nil, default_dropdown_options: nil, default_list_options: nil, default_relative_date_time_options: nil, default_slider_options: nil, default_text_area_options: nil, default_text_field_options: nil) ⇒ DefaultFilterControlOptionsProperty

Returns a new instance of DefaultFilterControlOptionsProperty.

Parameters:



7584
7585
7586
7587
7588
7589
7590
7591
7592
7593
7594
7595
7596
7597
7598
7599
# File 'quick_sight/cfn_template.rb', line 7584

def initialize(default_date_time_picker_options: nil, default_dropdown_options: nil, default_list_options: nil, default_relative_date_time_options: nil, default_slider_options: nil, default_text_area_options: nil, default_text_field_options: nil)
  @default_date_time_picker_options = default_date_time_picker_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::DefaultDateTimePickerControlOptionsProperty.new(**default_date_time_picker_options.transform_keys(&:to_sym)) : default_date_time_picker_options
  Jsii::Type.check_type(@default_date_time_picker_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkRlZmF1bHREYXRlVGltZVBpY2tlckNvbnRyb2xPcHRpb25zUHJvcGVydHkifV19fQ==")), "defaultDateTimePickerOptions") unless @default_date_time_picker_options.nil?
  @default_dropdown_options = default_dropdown_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::DefaultFilterDropDownControlOptionsProperty.new(**default_dropdown_options.transform_keys(&:to_sym)) : default_dropdown_options
  Jsii::Type.check_type(@default_dropdown_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkRlZmF1bHRGaWx0ZXJEcm9wRG93bkNvbnRyb2xPcHRpb25zUHJvcGVydHkifV19fQ==")), "defaultDropdownOptions") unless @default_dropdown_options.nil?
  @default_list_options = default_list_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::DefaultFilterListControlOptionsProperty.new(**default_list_options.transform_keys(&:to_sym)) : default_list_options
  Jsii::Type.check_type(@default_list_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkRlZmF1bHRGaWx0ZXJMaXN0Q29udHJvbE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "defaultListOptions") unless @default_list_options.nil?
  @default_relative_date_time_options = default_relative_date_time_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::DefaultRelativeDateTimeControlOptionsProperty.new(**default_relative_date_time_options.transform_keys(&:to_sym)) : default_relative_date_time_options
  Jsii::Type.check_type(@default_relative_date_time_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkRlZmF1bHRSZWxhdGl2ZURhdGVUaW1lQ29udHJvbE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "defaultRelativeDateTimeOptions") unless @default_relative_date_time_options.nil?
  @default_slider_options = default_slider_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::DefaultSliderControlOptionsProperty.new(**default_slider_options.transform_keys(&:to_sym)) : default_slider_options
  Jsii::Type.check_type(@default_slider_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkRlZmF1bHRTbGlkZXJDb250cm9sT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "defaultSliderOptions") unless @default_slider_options.nil?
  @default_text_area_options = default_text_area_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::DefaultTextAreaControlOptionsProperty.new(**default_text_area_options.transform_keys(&:to_sym)) : default_text_area_options
  Jsii::Type.check_type(@default_text_area_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkRlZmF1bHRUZXh0QXJlYUNvbnRyb2xPcHRpb25zUHJvcGVydHkifV19fQ==")), "defaultTextAreaOptions") unless @default_text_area_options.nil?
  @default_text_field_options = default_text_field_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::DefaultTextFieldControlOptionsProperty.new(**default_text_field_options.transform_keys(&:to_sym)) : default_text_field_options
  Jsii::Type.check_type(@default_text_field_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkRlZmF1bHRUZXh0RmllbGRDb250cm9sT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "defaultTextFieldOptions") unless @default_text_field_options.nil?
end

Instance Attribute Details

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

The default options that correspond to the filter control type of a DateTimePicker .



7605
7606
7607
# File 'quick_sight/cfn_template.rb', line 7605

def default_date_time_picker_options
  @default_date_time_picker_options
end

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

The default options that correspond to the Dropdown filter control type.



7610
7611
7612
# File 'quick_sight/cfn_template.rb', line 7610

def default_dropdown_options
  @default_dropdown_options
end

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

The default options that correspond to the List filter control type.



7615
7616
7617
# File 'quick_sight/cfn_template.rb', line 7615

def default_list_options
  @default_list_options
end

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

The default options that correspond to the RelativeDateTime filter control type.



7620
7621
7622
# File 'quick_sight/cfn_template.rb', line 7620

def default_relative_date_time_options
  @default_relative_date_time_options
end

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

The default options that correspond to the Slider filter control type.



7625
7626
7627
# File 'quick_sight/cfn_template.rb', line 7625

def default_slider_options
  @default_slider_options
end

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

The default options that correspond to the TextArea filter control type.



7630
7631
7632
# File 'quick_sight/cfn_template.rb', line 7630

def default_text_area_options
  @default_text_area_options
end

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

The default options that correspond to the TextField filter control type.



7635
7636
7637
# File 'quick_sight/cfn_template.rb', line 7635

def default_text_field_options
  @default_text_field_options
end

Class Method Details

.jsii_propertiesObject



7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
7647
# File 'quick_sight/cfn_template.rb', line 7637

def self.jsii_properties
  {
    :default_date_time_picker_options => "defaultDateTimePickerOptions",
    :default_dropdown_options => "defaultDropdownOptions",
    :default_list_options => "defaultListOptions",
    :default_relative_date_time_options => "defaultRelativeDateTimeOptions",
    :default_slider_options => "defaultSliderOptions",
    :default_text_area_options => "defaultTextAreaOptions",
    :default_text_field_options => "defaultTextFieldOptions",
  }
end

Instance Method Details

#to_jsiiObject



7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
# File 'quick_sight/cfn_template.rb', line 7649

def to_jsii
  result = {}
  result.merge!({
    "defaultDateTimePickerOptions" => @default_date_time_picker_options,
    "defaultDropdownOptions" => @default_dropdown_options,
    "defaultListOptions" => @default_list_options,
    "defaultRelativeDateTimeOptions" => @default_relative_date_time_options,
    "defaultSliderOptions" => @default_slider_options,
    "defaultTextAreaOptions" => @default_text_area_options,
    "defaultTextFieldOptions" => @default_text_field_options,
  })
  result.compact
end