Class: AWSCDK::QuickSight::CfnDashboard::RadarChartConfigurationProperty

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



24388
24389
24390
24391
24392
24393
24394
24395
24396
24397
24398
24399
24400
24401
24402
24403
24404
24405
24406
24407
24408
24409
24410
24411
24412
24413
24414
24415
24416
24417
24418
24419
24420
24421
# File 'quick_sight/cfn_dashboard.rb', line 24388

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::CfnDashboard::RadarChartSeriesSettingsProperty.new(**base_series_settings.transform_keys(&:to_sym)) : base_series_settings
  Jsii::Type.check_type(@base_series_settings, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5SYWRhckNoYXJ0U2VyaWVzU2V0dGluZ3NQcm9wZXJ0eSJ9XX19")), "baseSeriesSettings") unless @base_series_settings.nil?
  @category_axis = category_axis.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::AxisDisplayOptionsProperty.new(**category_axis.transform_keys(&:to_sym)) : category_axis
  Jsii::Type.check_type(@category_axis, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5BeGlzRGlzcGxheU9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "categoryAxis") unless @category_axis.nil?
  @category_label_options = category_label_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::ChartAxisLabelOptionsProperty.new(**category_label_options.transform_keys(&:to_sym)) : category_label_options
  Jsii::Type.check_type(@category_label_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5DaGFydEF4aXNMYWJlbE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "categoryLabelOptions") unless @category_label_options.nil?
  @color_axis = color_axis.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::AxisDisplayOptionsProperty.new(**color_axis.transform_keys(&:to_sym)) : color_axis
  Jsii::Type.check_type(@color_axis, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5BeGlzRGlzcGxheU9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "colorAxis") unless @color_axis.nil?
  @color_label_options = color_label_options.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::ChartAxisLabelOptionsProperty.new(**color_label_options.transform_keys(&:to_sym)) : color_label_options
  Jsii::Type.check_type(@color_label_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5DaGFydEF4aXNMYWJlbE9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "colorLabelOptions") unless @color_label_options.nil?
  @field_wells = field_wells.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::RadarChartFieldWellsProperty.new(**field_wells.transform_keys(&:to_sym)) : field_wells
  Jsii::Type.check_type(@field_wells, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5SYWRhckNoYXJ0RmllbGRXZWxsc1Byb3BlcnR5In1dfX0=")), "fieldWells") unless @field_wells.nil?
  @interactions = interactions.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::VisualInteractionOptionsProperty.new(**interactions.transform_keys(&:to_sym)) : interactions
  Jsii::Type.check_type(@interactions, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5WaXN1YWxJbnRlcmFjdGlvbk9wdGlvbnNQcm9wZXJ0eSJ9XX19")), "interactions") unless @interactions.nil?
  @legend = legend.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::LegendOptionsProperty.new(**legend.transform_keys(&:to_sym)) : legend
  Jsii::Type.check_type(@legend, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5MZWdlbmRPcHRpb25zUHJvcGVydHkifV19fQ==")), "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::CfnDashboard::RadarChartSortConfigurationProperty.new(**sort_configuration.transform_keys(&:to_sym)) : sort_configuration
  Jsii::Type.check_type(@sort_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5SYWRhckNoYXJ0U29ydENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "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::CfnDashboard::VisualPaletteProperty.new(**visual_palette.transform_keys(&:to_sym)) : visual_palette
  Jsii::Type.check_type(@visual_palette, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5WaXN1YWxQYWxldHRlUHJvcGVydHkifV19fQ==")), "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.



24427
24428
24429
# File 'quick_sight/cfn_dashboard.rb', line 24427

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.



24432
24433
24434
# File 'quick_sight/cfn_dashboard.rb', line 24432

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.



24437
24438
24439
# File 'quick_sight/cfn_dashboard.rb', line 24437

def alternate_band_odd_color
  @alternate_band_odd_color
end

#axes_range_scaleString? (readonly)

The axis behavior options of a radar chart.



24442
24443
24444
# File 'quick_sight/cfn_dashboard.rb', line 24442

def axes_range_scale
  @axes_range_scale
end

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

The base sreies settings of a radar chart.



24447
24448
24449
# File 'quick_sight/cfn_dashboard.rb', line 24447

def base_series_settings
  @base_series_settings
end

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

The category axis of a radar chart.



24452
24453
24454
# File 'quick_sight/cfn_dashboard.rb', line 24452

def category_axis
  @category_axis
end

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

The category label options of a radar chart.



24457
24458
24459
# File 'quick_sight/cfn_dashboard.rb', line 24457

def category_label_options
  @category_label_options
end

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

The color axis of a radar chart.



24462
24463
24464
# File 'quick_sight/cfn_dashboard.rb', line 24462

def color_axis
  @color_axis
end

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

The color label options of a radar chart.



24467
24468
24469
# File 'quick_sight/cfn_dashboard.rb', line 24467

def color_label_options
  @color_label_options
end

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

The field well configuration of a RadarChartVisual .



24472
24473
24474
# File 'quick_sight/cfn_dashboard.rb', line 24472

def field_wells
  @field_wells
end

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

The general visual interactions setup for a visual.



24477
24478
24479
# File 'quick_sight/cfn_dashboard.rb', line 24477

def interactions
  @interactions
end

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

The legend display setup of the visual.



24482
24483
24484
# File 'quick_sight/cfn_dashboard.rb', line 24482

def legend
  @legend
end

#shapeString? (readonly)

The shape of the radar chart.



24487
24488
24489
# File 'quick_sight/cfn_dashboard.rb', line 24487

def shape
  @shape
end

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

The sort configuration of a RadarChartVisual .



24492
24493
24494
# File 'quick_sight/cfn_dashboard.rb', line 24492

def sort_configuration
  @sort_configuration
end

#start_angleNumeric? (readonly)

The start angle of a radar chart's axis.



24497
24498
24499
# File 'quick_sight/cfn_dashboard.rb', line 24497

def start_angle
  @start_angle
end

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

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



24502
24503
24504
# File 'quick_sight/cfn_dashboard.rb', line 24502

def visual_palette
  @visual_palette
end

Class Method Details

.jsii_propertiesObject



24504
24505
24506
24507
24508
24509
24510
24511
24512
24513
24514
24515
24516
24517
24518
24519
24520
24521
24522
24523
# File 'quick_sight/cfn_dashboard.rb', line 24504

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



24525
24526
24527
24528
24529
24530
24531
24532
24533
24534
24535
24536
24537
24538
24539
24540
24541
24542
24543
24544
24545
24546
# File 'quick_sight/cfn_dashboard.rb', line 24525

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