Class: AWSCDK::QuickSight::CfnAnalysis::TableInlineVisualizationProperty

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

Overview

The inline visualization of a specific type to display within a chart.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data_bars: nil) ⇒ TableInlineVisualizationProperty

Returns a new instance of TableInlineVisualizationProperty.

Parameters:



28517
28518
28519
28520
# File 'quick_sight/cfn_analysis.rb', line 28517

def initialize(data_bars: nil)
  @data_bars = data_bars.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::DataBarsOptionsProperty.new(**data_bars.transform_keys(&:to_sym)) : data_bars
  Jsii::Type.check_type(@data_bars, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLkRhdGFCYXJzT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "dataBars") unless @data_bars.nil?
end

Instance Attribute Details

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

The configuration of the inline visualization of the data bars within a chart.



28526
28527
28528
# File 'quick_sight/cfn_analysis.rb', line 28526

def data_bars
  @data_bars
end

Class Method Details

.jsii_propertiesObject



28528
28529
28530
28531
28532
# File 'quick_sight/cfn_analysis.rb', line 28528

def self.jsii_properties
  {
    :data_bars => "dataBars",
  }
end

Instance Method Details

#to_jsiiObject



28534
28535
28536
28537
28538
28539
28540
# File 'quick_sight/cfn_analysis.rb', line 28534

def to_jsii
  result = {}
  result.merge!({
    "dataBars" => @data_bars,
  })
  result.compact
end