Class: AWSCDK::QuickSight::CfnTemplate::RadarChartConfigurationProperty

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

Overview

The configuration of a RadarChartVisual .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(alternate_band_colors_visibility: nil, alternate_band_even_color: nil, alternate_band_odd_color: nil, axes_range_scale: nil, base_series_settings: nil, category_axis: nil, category_label_options: nil, color_axis: nil, color_label_options: nil, field_wells: nil, interactions: nil, legend: nil, shape: nil, sort_configuration: nil, start_angle: nil, visual_palette: nil) ⇒ RadarChartConfigurationProperty

Returns a new instance of RadarChartConfigurationProperty.

Parameters:



21542
21543
21544
21545
21546
21547
21548
21549
21550
21551
21552
21553
21554
21555
21556
21557
21558
21559
21560
21561
21562
21563
21564
21565
21566
21567
21568
21569
21570
21571
21572
21573
21574
21575
# File 'quick_sight/cfn_template.rb', line 21542

def initialize(alternate_band_colors_visibility: nil, alternate_band_even_color: nil, alternate_band_odd_color: nil, axes_range_scale: nil, base_series_settings: nil, category_axis: nil, category_label_options: nil, color_axis: nil, color_label_options: nil, field_wells: nil, interactions: nil, legend: nil, shape: nil, sort_configuration: nil, start_angle: nil, visual_palette: nil)
  @alternate_band_colors_visibility = alternate_band_colors_visibility
  Jsii::Type.check_type(@alternate_band_colors_visibility, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "alternateBandColorsVisibility") unless @alternate_band_colors_visibility.nil?
  @alternate_band_even_color = alternate_band_even_color
  Jsii::Type.check_type(@alternate_band_even_color, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "alternateBandEvenColor") unless @alternate_band_even_color.nil?
  @alternate_band_odd_color = alternate_band_odd_color
  Jsii::Type.check_type(@alternate_band_odd_color, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "alternateBandOddColor") unless @alternate_band_odd_color.nil?
  @axes_range_scale = axes_range_scale
  Jsii::Type.check_type(@axes_range_scale, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "axesRangeScale") unless @axes_range_scale.nil?
  @base_series_settings = base_series_settings.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::RadarChartSeriesSettingsProperty.new(**base_series_settings.transform_keys(&:to_sym)) : base_series_settings
  Jsii::Type.check_type(@base_series_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLlJhZGFyQ2hhcnRTZXJpZXNTZXR0aW5nc1Byb3BlcnR5In1dfX0=")), "baseSeriesSettings") unless @base_series_settings.nil?
  @category_axis = category_axis.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::AxisDisplayOptionsProperty.new(**category_axis.transform_keys(&:to_sym)) : category_axis
  Jsii::Type.check_type(@category_axis, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkF4aXNEaXNwbGF5T3B0aW9uc1Byb3BlcnR5In1dfX0=")), "categoryAxis") unless @category_axis.nil?
  @category_label_options = category_label_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::ChartAxisLabelOptionsProperty.new(**category_label_options.transform_keys(&:to_sym)) : category_label_options
  Jsii::Type.check_type(@category_label_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkNoYXJ0QXhpc0xhYmVsT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "categoryLabelOptions") unless @category_label_options.nil?
  @color_axis = color_axis.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::AxisDisplayOptionsProperty.new(**color_axis.transform_keys(&:to_sym)) : color_axis
  Jsii::Type.check_type(@color_axis, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkF4aXNEaXNwbGF5T3B0aW9uc1Byb3BlcnR5In1dfX0=")), "colorAxis") unless @color_axis.nil?
  @color_label_options = color_label_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::ChartAxisLabelOptionsProperty.new(**color_label_options.transform_keys(&:to_sym)) : color_label_options
  Jsii::Type.check_type(@color_label_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkNoYXJ0QXhpc0xhYmVsT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "colorLabelOptions") unless @color_label_options.nil?
  @field_wells = field_wells.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::RadarChartFieldWellsProperty.new(**field_wells.transform_keys(&:to_sym)) : field_wells
  Jsii::Type.check_type(@field_wells, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLlJhZGFyQ2hhcnRGaWVsZFdlbGxzUHJvcGVydHkifV19fQ==")), "fieldWells") unless @field_wells.nil?
  @interactions = interactions.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::VisualInteractionOptionsProperty.new(**interactions.transform_keys(&:to_sym)) : interactions
  Jsii::Type.check_type(@interactions, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLlZpc3VhbEludGVyYWN0aW9uT3B0aW9uc1Byb3BlcnR5In1dfX0=")), "interactions") unless @interactions.nil?
  @legend = legend.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::LegendOptionsProperty.new(**legend.transform_keys(&:to_sym)) : legend
  Jsii::Type.check_type(@legend, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLkxlZ2VuZE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "legend") unless @legend.nil?
  @shape = shape
  Jsii::Type.check_type(@shape, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "shape") unless @shape.nil?
  @sort_configuration = sort_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::RadarChartSortConfigurationProperty.new(**sort_configuration.transform_keys(&:to_sym)) : sort_configuration
  Jsii::Type.check_type(@sort_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLlJhZGFyQ2hhcnRTb3J0Q29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "sortConfiguration") unless @sort_configuration.nil?
  @start_angle = start_angle
  Jsii::Type.check_type(@start_angle, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "startAngle") unless @start_angle.nil?
  @visual_palette = visual_palette.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnTemplate::VisualPaletteProperty.new(**visual_palette.transform_keys(&:to_sym)) : visual_palette
  Jsii::Type.check_type(@visual_palette, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmblRlbXBsYXRlLlZpc3VhbFBhbGV0dGVQcm9wZXJ0eSJ9XX19")), "visualPalette") unless @visual_palette.nil?
end

Instance Attribute Details

#alternate_band_colors_visibilityString? (readonly)

Determines the visibility of the colors of alternatign bands in a radar chart.



21581
21582
21583
# File 'quick_sight/cfn_template.rb', line 21581

def alternate_band_colors_visibility
  @alternate_band_colors_visibility
end

#alternate_band_even_colorString? (readonly)

The color of the even-numbered alternate bands of a radar chart.



21586
21587
21588
# File 'quick_sight/cfn_template.rb', line 21586

def alternate_band_even_color
  @alternate_band_even_color
end

#alternate_band_odd_colorString? (readonly)

The color of the odd-numbered alternate bands of a radar chart.



21591
21592
21593
# File 'quick_sight/cfn_template.rb', line 21591

def alternate_band_odd_color
  @alternate_band_odd_color
end

#axes_range_scaleString? (readonly)

The axis behavior options of a radar chart.



21596
21597
21598
# File 'quick_sight/cfn_template.rb', line 21596

def axes_range_scale
  @axes_range_scale
end

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

The base sreies settings of a radar chart.



21601
21602
21603
# File 'quick_sight/cfn_template.rb', line 21601

def base_series_settings
  @base_series_settings
end

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

The category axis of a radar chart.



21606
21607
21608
# File 'quick_sight/cfn_template.rb', line 21606

def category_axis
  @category_axis
end

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

The category label options of a radar chart.



21611
21612
21613
# File 'quick_sight/cfn_template.rb', line 21611

def category_label_options
  @category_label_options
end

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

The color axis of a radar chart.



21616
21617
21618
# File 'quick_sight/cfn_template.rb', line 21616

def color_axis
  @color_axis
end

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

The color label options of a radar chart.



21621
21622
21623
# File 'quick_sight/cfn_template.rb', line 21621

def color_label_options
  @color_label_options
end

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

The field well configuration of a RadarChartVisual .



21626
21627
21628
# File 'quick_sight/cfn_template.rb', line 21626

def field_wells
  @field_wells
end

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

The general visual interactions setup for a visual.



21631
21632
21633
# File 'quick_sight/cfn_template.rb', line 21631

def interactions
  @interactions
end

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

The legend display setup of the visual.



21636
21637
21638
# File 'quick_sight/cfn_template.rb', line 21636

def legend
  @legend
end

#shapeString? (readonly)

The shape of the radar chart.



21641
21642
21643
# File 'quick_sight/cfn_template.rb', line 21641

def shape
  @shape
end

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

The sort configuration of a RadarChartVisual .



21646
21647
21648
# File 'quick_sight/cfn_template.rb', line 21646

def sort_configuration
  @sort_configuration
end

#start_angleNumeric? (readonly)

The start angle of a radar chart's axis.



21651
21652
21653
# File 'quick_sight/cfn_template.rb', line 21651

def start_angle
  @start_angle
end

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

The palette (chart color) display setup of the visual.



21656
21657
21658
# File 'quick_sight/cfn_template.rb', line 21656

def visual_palette
  @visual_palette
end

Class Method Details

.jsii_propertiesObject



21658
21659
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669
21670
21671
21672
21673
21674
21675
21676
21677
# File 'quick_sight/cfn_template.rb', line 21658

def self.jsii_properties
  {
    :alternate_band_colors_visibility => "alternateBandColorsVisibility",
    :alternate_band_even_color => "alternateBandEvenColor",
    :alternate_band_odd_color => "alternateBandOddColor",
    :axes_range_scale => "axesRangeScale",
    :base_series_settings => "baseSeriesSettings",
    :category_axis => "categoryAxis",
    :category_label_options => "categoryLabelOptions",
    :color_axis => "colorAxis",
    :color_label_options => "colorLabelOptions",
    :field_wells => "fieldWells",
    :interactions => "interactions",
    :legend => "legend",
    :shape => "shape",
    :sort_configuration => "sortConfiguration",
    :start_angle => "startAngle",
    :visual_palette => "visualPalette",
  }
end

Instance Method Details

#to_jsiiObject



21679
21680
21681
21682
21683
21684
21685
21686
21687
21688
21689
21690
21691
21692
21693
21694
21695
21696
21697
21698
21699
21700
# File 'quick_sight/cfn_template.rb', line 21679

def to_jsii
  result = {}
  result.merge!({
    "alternateBandColorsVisibility" => @alternate_band_colors_visibility,
    "alternateBandEvenColor" => @alternate_band_even_color,
    "alternateBandOddColor" => @alternate_band_odd_color,
    "axesRangeScale" => @axes_range_scale,
    "baseSeriesSettings" => @base_series_settings,
    "categoryAxis" => @category_axis,
    "categoryLabelOptions" => @category_label_options,
    "colorAxis" => @color_axis,
    "colorLabelOptions" => @color_label_options,
    "fieldWells" => @field_wells,
    "interactions" => @interactions,
    "legend" => @legend,
    "shape" => @shape,
    "sortConfiguration" => @sort_configuration,
    "startAngle" => @start_angle,
    "visualPalette" => @visual_palette,
  })
  result.compact
end