Class: AWSCDK::QuickSight::CfnAnalysis::PluginVisualConfigurationProperty

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



22816
22817
22818
22819
22820
22821
22822
22823
# File 'quick_sight/cfn_analysis.rb', line 22816

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("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsidW5pb24iOnsidHlwZXMiOlt7ImZxbiI6ImF3cy1jZGstbGliLklSZXNvbHZhYmxlIn0seyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfcXVpY2tzaWdodC5DZm5BbmFseXNpcy5QbHVnaW5WaXN1YWxGaWVsZFdlbGxQcm9wZXJ0eSJ9XX19LCJraW5kIjoiYXJyYXkifX1dfX0=")), "fieldWells") unless @field_wells.nil?
  @sort_configuration = sort_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::PluginVisualSortConfigurationProperty.new(**sort_configuration.transform_keys(&:to_sym)) : sort_configuration
  Jsii::Type.check_type(@sort_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlBsdWdpblZpc3VhbFNvcnRDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "sortConfiguration") unless @sort_configuration.nil?
  @visual_options = visual_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::PluginVisualOptionsProperty.new(**visual_options.transform_keys(&:to_sym)) : visual_options
  Jsii::Type.check_type(@visual_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlBsdWdpblZpc3VhbE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "visualOptions") unless @visual_options.nil?
end

Instance Attribute Details

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

The field wells configuration of the plugin visual.



22829
22830
22831
# File 'quick_sight/cfn_analysis.rb', line 22829

def field_wells
  @field_wells
end

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

The sort configuration of the plugin visual.



22834
22835
22836
# File 'quick_sight/cfn_analysis.rb', line 22834

def sort_configuration
  @sort_configuration
end

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

The persisted properties of the plugin visual.



22839
22840
22841
# File 'quick_sight/cfn_analysis.rb', line 22839

def visual_options
  @visual_options
end

Class Method Details

.jsii_propertiesObject



22841
22842
22843
22844
22845
22846
22847
# File 'quick_sight/cfn_analysis.rb', line 22841

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

Instance Method Details

#to_jsiiObject



22849
22850
22851
22852
22853
22854
22855
22856
22857
# File 'quick_sight/cfn_analysis.rb', line 22849

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