7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/AxisDisplayOptions.h>
10#include <aws/quicksight/model/ChartAxisLabelOptions.h>
11#include <aws/quicksight/model/LegendOptions.h>
12#include <aws/quicksight/model/RadarChartAxesRangeScale.h>
13#include <aws/quicksight/model/RadarChartFieldWells.h>
14#include <aws/quicksight/model/RadarChartSeriesSettings.h>
15#include <aws/quicksight/model/RadarChartShape.h>
16#include <aws/quicksight/model/RadarChartSortConfiguration.h>
17#include <aws/quicksight/model/Visibility.h>
18#include <aws/quicksight/model/VisualInteractionOptions.h>
19#include <aws/quicksight/model/VisualPalette.h>
52 template <
typename FieldWellsT = RadarChartFieldWells>
54 m_fieldWellsHasBeenSet =
true;
55 m_fieldWells = std::forward<FieldWellsT>(value);
57 template <
typename FieldWellsT = RadarChartFieldWells>
70 template <
typename SortConfigurationT = RadarChartSortConfiguration>
72 m_sortConfigurationHasBeenSet =
true;
73 m_sortConfiguration = std::forward<SortConfigurationT>(value);
75 template <
typename SortConfigurationT = RadarChartSortConfiguration>
89 m_shapeHasBeenSet =
true;
104 template <
typename BaseSeriesSettingsT = RadarChartSeriesSettings>
106 m_baseSeriesSettingsHasBeenSet =
true;
107 m_baseSeriesSettings = std::forward<BaseSeriesSettingsT>(value);
109 template <
typename BaseSeriesSettingsT = RadarChartSeriesSettings>
123 m_startAngleHasBeenSet =
true;
124 m_startAngle = value;
138 template <
typename VisualPaletteT = VisualPalette>
140 m_visualPaletteHasBeenSet =
true;
141 m_visualPalette = std::forward<VisualPaletteT>(value);
143 template <
typename VisualPaletteT = VisualPalette>
158 m_alternateBandColorsVisibilityHasBeenSet =
true;
159 m_alternateBandColorsVisibility = value;
173 template <
typename AlternateBandEvenColorT = Aws::String>
175 m_alternateBandEvenColorHasBeenSet =
true;
176 m_alternateBandEvenColor = std::forward<AlternateBandEvenColorT>(value);
178 template <
typename AlternateBandEvenColorT = Aws::String>
191 template <
typename AlternateBandOddColorT = Aws::String>
193 m_alternateBandOddColorHasBeenSet =
true;
194 m_alternateBandOddColor = std::forward<AlternateBandOddColorT>(value);
196 template <
typename AlternateBandOddColorT = Aws::String>
209 template <
typename CategoryAxisT = AxisDisplayOptions>
211 m_categoryAxisHasBeenSet =
true;
212 m_categoryAxis = std::forward<CategoryAxisT>(value);
214 template <
typename CategoryAxisT = AxisDisplayOptions>
227 template <
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
229 m_categoryLabelOptionsHasBeenSet =
true;
230 m_categoryLabelOptions = std::forward<CategoryLabelOptionsT>(value);
232 template <
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
245 template <
typename ColorAxisT = AxisDisplayOptions>
247 m_colorAxisHasBeenSet =
true;
248 m_colorAxis = std::forward<ColorAxisT>(value);
250 template <
typename ColorAxisT = AxisDisplayOptions>
263 template <
typename ColorLabelOptionsT = ChartAxisLabelOptions>
265 m_colorLabelOptionsHasBeenSet =
true;
266 m_colorLabelOptions = std::forward<ColorLabelOptionsT>(value);
268 template <
typename ColorLabelOptionsT = ChartAxisLabelOptions>
281 template <
typename LegendT = LegendOptions>
283 m_legendHasBeenSet =
true;
284 m_legend = std::forward<LegendT>(value);
286 template <
typename LegendT = LegendOptions>
300 m_axesRangeScaleHasBeenSet =
true;
301 m_axesRangeScale = value;
315 template <
typename InteractionsT = VisualInteractionOptions>
317 m_interactionsHasBeenSet =
true;
318 m_interactions = std::forward<InteractionsT>(value);
320 template <
typename InteractionsT = VisualInteractionOptions>
333 RadarChartSeriesSettings m_baseSeriesSettings;
335 double m_startAngle{0.0};
337 VisualPalette m_visualPalette;
345 AxisDisplayOptions m_categoryAxis;
347 ChartAxisLabelOptions m_categoryLabelOptions;
349 AxisDisplayOptions m_colorAxis;
351 ChartAxisLabelOptions m_colorLabelOptions;
353 LegendOptions m_legend;
357 VisualInteractionOptions m_interactions;
358 bool m_fieldWellsHasBeenSet =
false;
359 bool m_sortConfigurationHasBeenSet =
false;
360 bool m_shapeHasBeenSet =
false;
361 bool m_baseSeriesSettingsHasBeenSet =
false;
362 bool m_startAngleHasBeenSet =
false;
363 bool m_visualPaletteHasBeenSet =
false;
364 bool m_alternateBandColorsVisibilityHasBeenSet =
false;
365 bool m_alternateBandEvenColorHasBeenSet =
false;
366 bool m_alternateBandOddColorHasBeenSet =
false;
367 bool m_categoryAxisHasBeenSet =
false;
368 bool m_categoryLabelOptionsHasBeenSet =
false;
369 bool m_colorAxisHasBeenSet =
false;
370 bool m_colorLabelOptionsHasBeenSet =
false;
371 bool m_legendHasBeenSet =
false;
372 bool m_axesRangeScaleHasBeenSet =
false;
373 bool m_interactionsHasBeenSet =
false;
const VisualPalette & GetVisualPalette() const
bool CategoryLabelOptionsHasBeenSet() const
RadarChartConfiguration & WithFieldWells(FieldWellsT &&value)
RadarChartConfiguration & WithStartAngle(double value)
const Aws::String & GetAlternateBandOddColor() const
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
bool CategoryAxisHasBeenSet() const
const VisualInteractionOptions & GetInteractions() const
RadarChartConfiguration & WithAxesRangeScale(RadarChartAxesRangeScale value)
RadarChartConfiguration & WithBaseSeriesSettings(BaseSeriesSettingsT &&value)
RadarChartConfiguration & WithColorAxis(ColorAxisT &&value)
void SetSortConfiguration(SortConfigurationT &&value)
bool AlternateBandColorsVisibilityHasBeenSet() const
void SetAxesRangeScale(RadarChartAxesRangeScale value)
bool ColorAxisHasBeenSet() const
RadarChartConfiguration & WithLegend(LegendT &&value)
bool BaseSeriesSettingsHasBeenSet() const
void SetAlternateBandEvenColor(AlternateBandEvenColorT &&value)
bool StartAngleHasBeenSet() const
void SetShape(RadarChartShape value)
const AxisDisplayOptions & GetColorAxis() const
RadarChartConfiguration & WithSortConfiguration(SortConfigurationT &&value)
bool SortConfigurationHasBeenSet() const
const LegendOptions & GetLegend() const
void SetBaseSeriesSettings(BaseSeriesSettingsT &&value)
const AxisDisplayOptions & GetCategoryAxis() const
void SetStartAngle(double value)
void SetColorLabelOptions(ColorLabelOptionsT &&value)
const RadarChartFieldWells & GetFieldWells() const
void SetCategoryLabelOptions(CategoryLabelOptionsT &&value)
bool LegendHasBeenSet() const
bool AlternateBandEvenColorHasBeenSet() const
RadarChartConfiguration & WithCategoryLabelOptions(CategoryLabelOptionsT &&value)
RadarChartConfiguration & WithCategoryAxis(CategoryAxisT &&value)
AWS_QUICKSIGHT_API RadarChartConfiguration()=default
void SetAlternateBandColorsVisibility(Visibility value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLegend(LegendT &&value)
RadarChartConfiguration & WithInteractions(InteractionsT &&value)
RadarChartConfiguration & WithColorLabelOptions(ColorLabelOptionsT &&value)
void SetFieldWells(FieldWellsT &&value)
void SetVisualPalette(VisualPaletteT &&value)
AWS_QUICKSIGHT_API RadarChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool ShapeHasBeenSet() const
RadarChartConfiguration & WithAlternateBandOddColor(AlternateBandOddColorT &&value)
const RadarChartSeriesSettings & GetBaseSeriesSettings() const
bool InteractionsHasBeenSet() const
void SetInteractions(InteractionsT &&value)
RadarChartConfiguration & WithShape(RadarChartShape value)
double GetStartAngle() const
RadarChartShape GetShape() const
RadarChartConfiguration & WithVisualPalette(VisualPaletteT &&value)
void SetColorAxis(ColorAxisT &&value)
const ChartAxisLabelOptions & GetColorLabelOptions() const
const Aws::String & GetAlternateBandEvenColor() const
RadarChartAxesRangeScale GetAxesRangeScale() const
bool VisualPaletteHasBeenSet() const
bool AxesRangeScaleHasBeenSet() const
Visibility GetAlternateBandColorsVisibility() const
bool FieldWellsHasBeenSet() const
bool ColorLabelOptionsHasBeenSet() const
const RadarChartSortConfiguration & GetSortConfiguration() const
AWS_QUICKSIGHT_API RadarChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
RadarChartConfiguration & WithAlternateBandColorsVisibility(Visibility value)
bool AlternateBandOddColorHasBeenSet() const
void SetAlternateBandOddColor(AlternateBandOddColorT &&value)
RadarChartConfiguration & WithAlternateBandEvenColor(AlternateBandEvenColorT &&value)
void SetCategoryAxis(CategoryAxisT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue