Class: AWSCDK::QuickSight::CfnTemplate::PluginVisualConfigurationProperty

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

Overview

The plugin visual configuration.

This includes the field wells, sorting options, and persisted options of the plugin visual.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(field_wells: nil, sort_configuration: nil, visual_options: nil) ⇒ PluginVisualConfigurationProperty

Returns a new instance of PluginVisualConfigurationProperty.

Parameters:



20942
20943
20944
20945
20946
20947
20948
20949
# File 'quick_sight/cfn_template.rb', line 20942

def initialize(field_wells: nil, sort_configuration: nil, visual_options: nil)
  @field_wells = field_wells
  Jsii::Type.check_type(@field_wells, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5UZW1wbGF0ZS5QbHVnaW5WaXN1YWxGaWVsZFdlbGxQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "fieldWells") unless @field_wells.nil?
  @sort_configuration = sort_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::PluginVisualSortConfigurationProperty.new(**sort_configuration.transform_keys(&:to_sym)) : sort_configuration
  Jsii::Type.check_type(@sort_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLlBsdWdpblZpc3VhbFNvcnRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "sortConfiguration") unless @sort_configuration.nil?
  @visual_options = visual_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::PluginVisualOptionsProperty.new(**visual_options.transform_keys(&:to_sym)) : visual_options
  Jsii::Type.check_type(@visual_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLlBsdWdpblZpc3VhbE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "visualOptions") unless @visual_options.nil?
end

Instance Attribute Details

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

The field wells configuration of the plugin visual.



20955
20956
20957
# File 'quick_sight/cfn_template.rb', line 20955

def field_wells
  @field_wells
end

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

The sort configuration of the plugin visual.



20960
20961
20962
# File 'quick_sight/cfn_template.rb', line 20960

def sort_configuration
  @sort_configuration
end

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

The persisted properties of the plugin visual.



20965
20966
20967
# File 'quick_sight/cfn_template.rb', line 20965

def visual_options
  @visual_options
end

Class Method Details

.jsii_propertiesObject



20967
20968
20969
20970
20971
20972
20973
# File 'quick_sight/cfn_template.rb', line 20967

def self.jsii_properties
  {
    :field_wells => "fieldWells",
    :sort_configuration => "sortConfiguration",
    :visual_options => "visualOptions",
  }
end

Instance Method Details

#to_jsiiObject



20975
20976
20977
20978
20979
20980
20981
20982
20983
# File 'quick_sight/cfn_template.rb', line 20975

def to_jsii
  result = {}
  result.merge!({
    "fieldWells" => @field_wells,
    "sortConfiguration" => @sort_configuration,
    "visualOptions" => @visual_options,
  })
  result.compact
end