Class: AWSCDK::QuickSight::CfnDashboard::DefaultFilterControlOptionsProperty

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



8397
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408
8409
8410
8411
8412
# File 'quick_sight/cfn_dashboard.rb', line 8397

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::CfnDashboard::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5EZWZhdWx0RGF0ZVRpbWVQaWNrZXJDb250cm9sT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "defaultDateTimePickerOptions") unless @default_date_time_picker_options.nil?
  @default_dropdown_options = default_dropdown_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::DefaultFilterDropDownControlOptionsProperty.new(**default_dropdown_options.transform_keys(&:to_sym)) : default_dropdown_options
  Jsii::Type.check_type(@default_dropdown_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5EZWZhdWx0RmlsdGVyRHJvcERvd25Db250cm9sT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "defaultDropdownOptions") unless @default_dropdown_options.nil?
  @default_list_options = default_list_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::DefaultFilterListControlOptionsProperty.new(**default_list_options.transform_keys(&:to_sym)) : default_list_options
  Jsii::Type.check_type(@default_list_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5EZWZhdWx0RmlsdGVyTGlzdENvbnRyb2xPcHRpb25zUHJvcGVydHkifV19fQ==")), "defaultListOptions") unless @default_list_options.nil?
  @default_relative_date_time_options = default_relative_date_time_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5EZWZhdWx0UmVsYXRpdmVEYXRlVGltZUNvbnRyb2xPcHRpb25zUHJvcGVydHkifV19fQ==")), "defaultRelativeDateTimeOptions") unless @default_relative_date_time_options.nil?
  @default_slider_options = default_slider_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::DefaultSliderControlOptionsProperty.new(**default_slider_options.transform_keys(&:to_sym)) : default_slider_options
  Jsii::Type.check_type(@default_slider_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5EZWZhdWx0U2xpZGVyQ29udHJvbE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "defaultSliderOptions") unless @default_slider_options.nil?
  @default_text_area_options = default_text_area_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5EZWZhdWx0VGV4dEFyZWFDb250cm9sT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "defaultTextAreaOptions") unless @default_text_area_options.nil?
  @default_text_field_options = default_text_field_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5EZWZhdWx0VGV4dEZpZWxkQ29udHJvbE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "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 .



8418
8419
8420
# File 'quick_sight/cfn_dashboard.rb', line 8418

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.



8423
8424
8425
# File 'quick_sight/cfn_dashboard.rb', line 8423

def default_dropdown_options
  @default_dropdown_options
end

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

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



8428
8429
8430
# File 'quick_sight/cfn_dashboard.rb', line 8428

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.



8433
8434
8435
# File 'quick_sight/cfn_dashboard.rb', line 8433

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.



8438
8439
8440
# File 'quick_sight/cfn_dashboard.rb', line 8438

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.



8443
8444
8445
# File 'quick_sight/cfn_dashboard.rb', line 8443

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.



8448
8449
8450
# File 'quick_sight/cfn_dashboard.rb', line 8448

def default_text_field_options
  @default_text_field_options
end

Class Method Details

.jsii_propertiesObject



8450
8451
8452
8453
8454
8455
8456
8457
8458
8459
8460
# File 'quick_sight/cfn_dashboard.rb', line 8450

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



8462
8463
8464
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
# File 'quick_sight/cfn_dashboard.rb', line 8462

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