Class: AWSCDK::QuickSight::CfnAnalysis::DefaultFilterControlOptionsProperty

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



7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786
7787
7788
7789
7790
7791
# File 'quick_sight/cfn_analysis.rb', line 7776

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::CfnAnalysis::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRlZmF1bHREYXRlVGltZVBpY2tlckNvbnRyb2xPcHRpb25zUHJvcGVydHkifV19fQ==")), "defaultDateTimePickerOptions") unless @default_date_time_picker_options.nil?
  @default_dropdown_options = default_dropdown_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::DefaultFilterDropDownControlOptionsProperty.new(**default_dropdown_options.transform_keys(&:to_sym)) : default_dropdown_options
  Jsii::Type.check_type(@default_dropdown_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRlZmF1bHRGaWx0ZXJEcm9wRG93bkNvbnRyb2xPcHRpb25zUHJvcGVydHkifV19fQ==")), "defaultDropdownOptions") unless @default_dropdown_options.nil?
  @default_list_options = default_list_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::DefaultFilterListControlOptionsProperty.new(**default_list_options.transform_keys(&:to_sym)) : default_list_options
  Jsii::Type.check_type(@default_list_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRlZmF1bHRGaWx0ZXJMaXN0Q29udHJvbE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "defaultListOptions") unless @default_list_options.nil?
  @default_relative_date_time_options = default_relative_date_time_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRlZmF1bHRSZWxhdGl2ZURhdGVUaW1lQ29udHJvbE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "defaultRelativeDateTimeOptions") unless @default_relative_date_time_options.nil?
  @default_slider_options = default_slider_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::DefaultSliderControlOptionsProperty.new(**default_slider_options.transform_keys(&:to_sym)) : default_slider_options
  Jsii::Type.check_type(@default_slider_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRlZmF1bHRTbGlkZXJDb250cm9sT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "defaultSliderOptions") unless @default_slider_options.nil?
  @default_text_area_options = default_text_area_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRlZmF1bHRUZXh0QXJlYUNvbnRyb2xPcHRpb25zUHJvcGVydHkifV19fQ==")), "defaultTextAreaOptions") unless @default_text_area_options.nil?
  @default_text_field_options = default_text_field_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRlZmF1bHRUZXh0RmllbGRDb250cm9sT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "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 .



7797
7798
7799
# File 'quick_sight/cfn_analysis.rb', line 7797

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.



7802
7803
7804
# File 'quick_sight/cfn_analysis.rb', line 7802

def default_dropdown_options
  @default_dropdown_options
end

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

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



7807
7808
7809
# File 'quick_sight/cfn_analysis.rb', line 7807

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.



7812
7813
7814
# File 'quick_sight/cfn_analysis.rb', line 7812

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.



7817
7818
7819
# File 'quick_sight/cfn_analysis.rb', line 7817

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.



7822
7823
7824
# File 'quick_sight/cfn_analysis.rb', line 7822

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.



7827
7828
7829
# File 'quick_sight/cfn_analysis.rb', line 7827

def default_text_field_options
  @default_text_field_options
end

Class Method Details

.jsii_propertiesObject



7829
7830
7831
7832
7833
7834
7835
7836
7837
7838
7839
# File 'quick_sight/cfn_analysis.rb', line 7829

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



7841
7842
7843
7844
7845
7846
7847
7848
7849
7850
7851
7852
7853
# File 'quick_sight/cfn_analysis.rb', line 7841

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