Class: AWSCDK::QuickSight::CfnTemplate::TableInlineVisualizationProperty

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



26385
26386
26387
26388
# File 'quick_sight/cfn_template.rb', line 26385

def initialize(data_bars: nil)
  @data_bars = data_bars.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::DataBarsOptionsProperty.new(**data_bars.transform_keys(&:to_sym)) : data_bars
  Jsii::Type.check_type(@data_bars, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkRhdGFCYXJzT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "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.



26394
26395
26396
# File 'quick_sight/cfn_template.rb', line 26394

def data_bars
  @data_bars
end

Class Method Details

.jsii_propertiesObject



26396
26397
26398
26399
26400
# File 'quick_sight/cfn_template.rb', line 26396

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

Instance Method Details

#to_jsiiObject



26402
26403
26404
26405
26406
26407
26408
# File 'quick_sight/cfn_template.rb', line 26402

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