7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/RadarChartFieldWells.h>
9#include <aws/quicksight/model/RadarChartSortConfiguration.h>
10#include <aws/quicksight/model/RadarChartShape.h>
11#include <aws/quicksight/model/RadarChartSeriesSettings.h>
12#include <aws/quicksight/model/VisualPalette.h>
13#include <aws/quicksight/model/Visibility.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
15#include <aws/quicksight/model/AxisDisplayOptions.h>
16#include <aws/quicksight/model/ChartAxisLabelOptions.h>
17#include <aws/quicksight/model/LegendOptions.h>
18#include <aws/quicksight/model/RadarChartAxesRangeScale.h>
19#include <aws/quicksight/model/VisualInteractionOptions.h>
58 template<
typename FieldWellsT = RadarChartFieldWells>
59 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
60 template<
typename FieldWellsT = RadarChartFieldWells>
70 template<
typename SortConfigurationT = RadarChartSortConfiguration>
71 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
72 template<
typename SortConfigurationT = RadarChartSortConfiguration>
92 template<
typename BaseSeriesSettingsT = RadarChartSeriesSettings>
93 void SetBaseSeriesSettings(BaseSeriesSettingsT&& value) { m_baseSeriesSettingsHasBeenSet =
true; m_baseSeriesSettings = std::forward<BaseSeriesSettingsT>(value); }
94 template<
typename BaseSeriesSettingsT = RadarChartSeriesSettings>
104 inline void SetStartAngle(
double value) { m_startAngleHasBeenSet =
true; m_startAngle = value; }
114 template<
typename VisualPaletteT = VisualPalette>
115 void SetVisualPalette(VisualPaletteT&& value) { m_visualPaletteHasBeenSet =
true; m_visualPalette = std::forward<VisualPaletteT>(value); }
116 template<
typename VisualPaletteT = VisualPalette>
137 template<
typename AlternateBandEvenColorT = Aws::String>
138 void SetAlternateBandEvenColor(AlternateBandEvenColorT&& value) { m_alternateBandEvenColorHasBeenSet =
true; m_alternateBandEvenColor = std::forward<AlternateBandEvenColorT>(value); }
139 template<
typename AlternateBandEvenColorT = Aws::String>
149 template<
typename AlternateBandOddColorT = Aws::String>
150 void SetAlternateBandOddColor(AlternateBandOddColorT&& value) { m_alternateBandOddColorHasBeenSet =
true; m_alternateBandOddColor = std::forward<AlternateBandOddColorT>(value); }
151 template<
typename AlternateBandOddColorT = Aws::String>
161 template<
typename CategoryAxisT = AxisDisplayOptions>
162 void SetCategoryAxis(CategoryAxisT&& value) { m_categoryAxisHasBeenSet =
true; m_categoryAxis = std::forward<CategoryAxisT>(value); }
163 template<
typename CategoryAxisT = AxisDisplayOptions>
173 template<
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
174 void SetCategoryLabelOptions(CategoryLabelOptionsT&& value) { m_categoryLabelOptionsHasBeenSet =
true; m_categoryLabelOptions = std::forward<CategoryLabelOptionsT>(value); }
175 template<
typename CategoryLabelOptionsT = ChartAxisLabelOptions>
185 template<
typename ColorAxisT = AxisDisplayOptions>
186 void SetColorAxis(ColorAxisT&& value) { m_colorAxisHasBeenSet =
true; m_colorAxis = std::forward<ColorAxisT>(value); }
187 template<
typename ColorAxisT = AxisDisplayOptions>
197 template<
typename ColorLabelOptionsT = ChartAxisLabelOptions>
198 void SetColorLabelOptions(ColorLabelOptionsT&& value) { m_colorLabelOptionsHasBeenSet =
true; m_colorLabelOptions = std::forward<ColorLabelOptionsT>(value); }
199 template<
typename ColorLabelOptionsT = ChartAxisLabelOptions>
209 template<
typename LegendT = LegendOptions>
210 void SetLegend(LegendT&& value) { m_legendHasBeenSet =
true; m_legend = std::forward<LegendT>(value); }
211 template<
typename LegendT = LegendOptions>
231 template<
typename InteractionsT = VisualInteractionOptions>
232 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
233 template<
typename InteractionsT = VisualInteractionOptions>
239 bool m_fieldWellsHasBeenSet =
false;
242 bool m_sortConfigurationHasBeenSet =
false;
245 bool m_shapeHasBeenSet =
false;
247 RadarChartSeriesSettings m_baseSeriesSettings;
248 bool m_baseSeriesSettingsHasBeenSet =
false;
250 double m_startAngle{0.0};
251 bool m_startAngleHasBeenSet =
false;
253 VisualPalette m_visualPalette;
254 bool m_visualPaletteHasBeenSet =
false;
257 bool m_alternateBandColorsVisibilityHasBeenSet =
false;
260 bool m_alternateBandEvenColorHasBeenSet =
false;
263 bool m_alternateBandOddColorHasBeenSet =
false;
265 AxisDisplayOptions m_categoryAxis;
266 bool m_categoryAxisHasBeenSet =
false;
268 ChartAxisLabelOptions m_categoryLabelOptions;
269 bool m_categoryLabelOptionsHasBeenSet =
false;
271 AxisDisplayOptions m_colorAxis;
272 bool m_colorAxisHasBeenSet =
false;
274 ChartAxisLabelOptions m_colorLabelOptions;
275 bool m_colorLabelOptionsHasBeenSet =
false;
277 LegendOptions m_legend;
278 bool m_legendHasBeenSet =
false;
281 bool m_axesRangeScaleHasBeenSet =
false;
283 VisualInteractionOptions m_interactions;
284 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