AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
RadarChartConfiguration.h
1
6#pragma once
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>
20#include <utility>
21
22namespace Aws
23{
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29 class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace QuickSight
33{
34namespace Model
35{
36
44 {
45 public:
46 AWS_QUICKSIGHT_API RadarChartConfiguration();
49 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
50
51
53
56 inline const RadarChartFieldWells& GetFieldWells() const{ return m_fieldWells; }
57 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
58 inline void SetFieldWells(const RadarChartFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; }
59 inline void SetFieldWells(RadarChartFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); }
60 inline RadarChartConfiguration& WithFieldWells(const RadarChartFieldWells& value) { SetFieldWells(value); return *this;}
61 inline RadarChartConfiguration& WithFieldWells(RadarChartFieldWells&& value) { SetFieldWells(std::move(value)); return *this;}
63
65
68 inline const RadarChartSortConfiguration& GetSortConfiguration() const{ return m_sortConfiguration; }
69 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
70 inline void SetSortConfiguration(const RadarChartSortConfiguration& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = value; }
71 inline void SetSortConfiguration(RadarChartSortConfiguration&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::move(value); }
75
77
80 inline const RadarChartShape& GetShape() const{ return m_shape; }
81 inline bool ShapeHasBeenSet() const { return m_shapeHasBeenSet; }
82 inline void SetShape(const RadarChartShape& value) { m_shapeHasBeenSet = true; m_shape = value; }
83 inline void SetShape(RadarChartShape&& value) { m_shapeHasBeenSet = true; m_shape = std::move(value); }
84 inline RadarChartConfiguration& WithShape(const RadarChartShape& value) { SetShape(value); return *this;}
85 inline RadarChartConfiguration& WithShape(RadarChartShape&& value) { SetShape(std::move(value)); return *this;}
87
89
92 inline const RadarChartSeriesSettings& GetBaseSeriesSettings() const{ return m_baseSeriesSettings; }
93 inline bool BaseSeriesSettingsHasBeenSet() const { return m_baseSeriesSettingsHasBeenSet; }
94 inline void SetBaseSeriesSettings(const RadarChartSeriesSettings& value) { m_baseSeriesSettingsHasBeenSet = true; m_baseSeriesSettings = value; }
95 inline void SetBaseSeriesSettings(RadarChartSeriesSettings&& value) { m_baseSeriesSettingsHasBeenSet = true; m_baseSeriesSettings = std::move(value); }
99
101
104 inline double GetStartAngle() const{ return m_startAngle; }
105 inline bool StartAngleHasBeenSet() const { return m_startAngleHasBeenSet; }
106 inline void SetStartAngle(double value) { m_startAngleHasBeenSet = true; m_startAngle = value; }
107 inline RadarChartConfiguration& WithStartAngle(double value) { SetStartAngle(value); return *this;}
109
111
114 inline const VisualPalette& GetVisualPalette() const{ return m_visualPalette; }
115 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
116 inline void SetVisualPalette(const VisualPalette& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = value; }
117 inline void SetVisualPalette(VisualPalette&& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = std::move(value); }
118 inline RadarChartConfiguration& WithVisualPalette(const VisualPalette& value) { SetVisualPalette(value); return *this;}
119 inline RadarChartConfiguration& WithVisualPalette(VisualPalette&& value) { SetVisualPalette(std::move(value)); return *this;}
121
123
127 inline const Visibility& GetAlternateBandColorsVisibility() const{ return m_alternateBandColorsVisibility; }
128 inline bool AlternateBandColorsVisibilityHasBeenSet() const { return m_alternateBandColorsVisibilityHasBeenSet; }
129 inline void SetAlternateBandColorsVisibility(const Visibility& value) { m_alternateBandColorsVisibilityHasBeenSet = true; m_alternateBandColorsVisibility = value; }
130 inline void SetAlternateBandColorsVisibility(Visibility&& value) { m_alternateBandColorsVisibilityHasBeenSet = true; m_alternateBandColorsVisibility = std::move(value); }
134
136
139 inline const Aws::String& GetAlternateBandEvenColor() const{ return m_alternateBandEvenColor; }
140 inline bool AlternateBandEvenColorHasBeenSet() const { return m_alternateBandEvenColorHasBeenSet; }
141 inline void SetAlternateBandEvenColor(const Aws::String& value) { m_alternateBandEvenColorHasBeenSet = true; m_alternateBandEvenColor = value; }
142 inline void SetAlternateBandEvenColor(Aws::String&& value) { m_alternateBandEvenColorHasBeenSet = true; m_alternateBandEvenColor = std::move(value); }
143 inline void SetAlternateBandEvenColor(const char* value) { m_alternateBandEvenColorHasBeenSet = true; m_alternateBandEvenColor.assign(value); }
146 inline RadarChartConfiguration& WithAlternateBandEvenColor(const char* value) { SetAlternateBandEvenColor(value); return *this;}
148
150
153 inline const Aws::String& GetAlternateBandOddColor() const{ return m_alternateBandOddColor; }
154 inline bool AlternateBandOddColorHasBeenSet() const { return m_alternateBandOddColorHasBeenSet; }
155 inline void SetAlternateBandOddColor(const Aws::String& value) { m_alternateBandOddColorHasBeenSet = true; m_alternateBandOddColor = value; }
156 inline void SetAlternateBandOddColor(Aws::String&& value) { m_alternateBandOddColorHasBeenSet = true; m_alternateBandOddColor = std::move(value); }
157 inline void SetAlternateBandOddColor(const char* value) { m_alternateBandOddColorHasBeenSet = true; m_alternateBandOddColor.assign(value); }
160 inline RadarChartConfiguration& WithAlternateBandOddColor(const char* value) { SetAlternateBandOddColor(value); return *this;}
162
164
167 inline const AxisDisplayOptions& GetCategoryAxis() const{ return m_categoryAxis; }
168 inline bool CategoryAxisHasBeenSet() const { return m_categoryAxisHasBeenSet; }
169 inline void SetCategoryAxis(const AxisDisplayOptions& value) { m_categoryAxisHasBeenSet = true; m_categoryAxis = value; }
170 inline void SetCategoryAxis(AxisDisplayOptions&& value) { m_categoryAxisHasBeenSet = true; m_categoryAxis = std::move(value); }
171 inline RadarChartConfiguration& WithCategoryAxis(const AxisDisplayOptions& value) { SetCategoryAxis(value); return *this;}
172 inline RadarChartConfiguration& WithCategoryAxis(AxisDisplayOptions&& value) { SetCategoryAxis(std::move(value)); return *this;}
174
176
179 inline const ChartAxisLabelOptions& GetCategoryLabelOptions() const{ return m_categoryLabelOptions; }
180 inline bool CategoryLabelOptionsHasBeenSet() const { return m_categoryLabelOptionsHasBeenSet; }
181 inline void SetCategoryLabelOptions(const ChartAxisLabelOptions& value) { m_categoryLabelOptionsHasBeenSet = true; m_categoryLabelOptions = value; }
182 inline void SetCategoryLabelOptions(ChartAxisLabelOptions&& value) { m_categoryLabelOptionsHasBeenSet = true; m_categoryLabelOptions = std::move(value); }
186
188
191 inline const AxisDisplayOptions& GetColorAxis() const{ return m_colorAxis; }
192 inline bool ColorAxisHasBeenSet() const { return m_colorAxisHasBeenSet; }
193 inline void SetColorAxis(const AxisDisplayOptions& value) { m_colorAxisHasBeenSet = true; m_colorAxis = value; }
194 inline void SetColorAxis(AxisDisplayOptions&& value) { m_colorAxisHasBeenSet = true; m_colorAxis = std::move(value); }
195 inline RadarChartConfiguration& WithColorAxis(const AxisDisplayOptions& value) { SetColorAxis(value); return *this;}
196 inline RadarChartConfiguration& WithColorAxis(AxisDisplayOptions&& value) { SetColorAxis(std::move(value)); return *this;}
198
200
203 inline const ChartAxisLabelOptions& GetColorLabelOptions() const{ return m_colorLabelOptions; }
204 inline bool ColorLabelOptionsHasBeenSet() const { return m_colorLabelOptionsHasBeenSet; }
205 inline void SetColorLabelOptions(const ChartAxisLabelOptions& value) { m_colorLabelOptionsHasBeenSet = true; m_colorLabelOptions = value; }
206 inline void SetColorLabelOptions(ChartAxisLabelOptions&& value) { m_colorLabelOptionsHasBeenSet = true; m_colorLabelOptions = std::move(value); }
210
212
215 inline const LegendOptions& GetLegend() const{ return m_legend; }
216 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
217 inline void SetLegend(const LegendOptions& value) { m_legendHasBeenSet = true; m_legend = value; }
218 inline void SetLegend(LegendOptions&& value) { m_legendHasBeenSet = true; m_legend = std::move(value); }
219 inline RadarChartConfiguration& WithLegend(const LegendOptions& value) { SetLegend(value); return *this;}
220 inline RadarChartConfiguration& WithLegend(LegendOptions&& value) { SetLegend(std::move(value)); return *this;}
222
224
227 inline const RadarChartAxesRangeScale& GetAxesRangeScale() const{ return m_axesRangeScale; }
228 inline bool AxesRangeScaleHasBeenSet() const { return m_axesRangeScaleHasBeenSet; }
229 inline void SetAxesRangeScale(const RadarChartAxesRangeScale& value) { m_axesRangeScaleHasBeenSet = true; m_axesRangeScale = value; }
230 inline void SetAxesRangeScale(RadarChartAxesRangeScale&& value) { m_axesRangeScaleHasBeenSet = true; m_axesRangeScale = std::move(value); }
234
236
239 inline const VisualInteractionOptions& GetInteractions() const{ return m_interactions; }
240 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
241 inline void SetInteractions(const VisualInteractionOptions& value) { m_interactionsHasBeenSet = true; m_interactions = value; }
242 inline void SetInteractions(VisualInteractionOptions&& value) { m_interactionsHasBeenSet = true; m_interactions = std::move(value); }
244 inline RadarChartConfiguration& WithInteractions(VisualInteractionOptions&& value) { SetInteractions(std::move(value)); return *this;}
246 private:
247
248 RadarChartFieldWells m_fieldWells;
249 bool m_fieldWellsHasBeenSet = false;
250
251 RadarChartSortConfiguration m_sortConfiguration;
252 bool m_sortConfigurationHasBeenSet = false;
253
254 RadarChartShape m_shape;
255 bool m_shapeHasBeenSet = false;
256
257 RadarChartSeriesSettings m_baseSeriesSettings;
258 bool m_baseSeriesSettingsHasBeenSet = false;
259
260 double m_startAngle;
261 bool m_startAngleHasBeenSet = false;
262
263 VisualPalette m_visualPalette;
264 bool m_visualPaletteHasBeenSet = false;
265
266 Visibility m_alternateBandColorsVisibility;
267 bool m_alternateBandColorsVisibilityHasBeenSet = false;
268
269 Aws::String m_alternateBandEvenColor;
270 bool m_alternateBandEvenColorHasBeenSet = false;
271
272 Aws::String m_alternateBandOddColor;
273 bool m_alternateBandOddColorHasBeenSet = false;
274
275 AxisDisplayOptions m_categoryAxis;
276 bool m_categoryAxisHasBeenSet = false;
277
278 ChartAxisLabelOptions m_categoryLabelOptions;
279 bool m_categoryLabelOptionsHasBeenSet = false;
280
281 AxisDisplayOptions m_colorAxis;
282 bool m_colorAxisHasBeenSet = false;
283
284 ChartAxisLabelOptions m_colorLabelOptions;
285 bool m_colorLabelOptionsHasBeenSet = false;
286
287 LegendOptions m_legend;
288 bool m_legendHasBeenSet = false;
289
290 RadarChartAxesRangeScale m_axesRangeScale;
291 bool m_axesRangeScaleHasBeenSet = false;
292
293 VisualInteractionOptions m_interactions;
294 bool m_interactionsHasBeenSet = false;
295 };
296
297} // namespace Model
298} // namespace QuickSight
299} // namespace Aws
RadarChartConfiguration & WithAlternateBandOddColor(const char *value)
RadarChartConfiguration & WithVisualPalette(const VisualPalette &value)
RadarChartConfiguration & WithStartAngle(double value)
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
const VisualInteractionOptions & GetInteractions() const
void SetSortConfiguration(RadarChartSortConfiguration &&value)
RadarChartConfiguration & WithColorLabelOptions(const ChartAxisLabelOptions &value)
RadarChartConfiguration & WithAlternateBandColorsVisibility(Visibility &&value)
void SetColorLabelOptions(const ChartAxisLabelOptions &value)
void SetInteractions(VisualInteractionOptions &&value)
RadarChartConfiguration & WithBaseSeriesSettings(RadarChartSeriesSettings &&value)
RadarChartConfiguration & WithAlternateBandEvenColor(const char *value)
RadarChartConfiguration & WithAlternateBandOddColor(Aws::String &&value)
void SetInteractions(const VisualInteractionOptions &value)
RadarChartConfiguration & WithLegend(LegendOptions &&value)
RadarChartConfiguration & WithAlternateBandColorsVisibility(const Visibility &value)
void SetColorAxis(const AxisDisplayOptions &value)
void SetBaseSeriesSettings(const RadarChartSeriesSettings &value)
void SetAxesRangeScale(const RadarChartAxesRangeScale &value)
RadarChartConfiguration & WithColorLabelOptions(ChartAxisLabelOptions &&value)
RadarChartConfiguration & WithAlternateBandOddColor(const Aws::String &value)
RadarChartConfiguration & WithSortConfiguration(RadarChartSortConfiguration &&value)
void SetColorLabelOptions(ChartAxisLabelOptions &&value)
const RadarChartAxesRangeScale & GetAxesRangeScale() const
RadarChartConfiguration & WithCategoryAxis(const AxisDisplayOptions &value)
RadarChartConfiguration & WithInteractions(VisualInteractionOptions &&value)
RadarChartConfiguration & WithAlternateBandEvenColor(const Aws::String &value)
const RadarChartFieldWells & GetFieldWells() const
void SetCategoryAxis(const AxisDisplayOptions &value)
RadarChartConfiguration & WithLegend(const LegendOptions &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFieldWells(const RadarChartFieldWells &value)
RadarChartConfiguration & WithCategoryLabelOptions(ChartAxisLabelOptions &&value)
RadarChartConfiguration & WithFieldWells(RadarChartFieldWells &&value)
RadarChartConfiguration & WithColorAxis(AxisDisplayOptions &&value)
RadarChartConfiguration & WithCategoryAxis(AxisDisplayOptions &&value)
void SetCategoryLabelOptions(const ChartAxisLabelOptions &value)
RadarChartConfiguration & WithCategoryLabelOptions(const ChartAxisLabelOptions &value)
RadarChartConfiguration & WithShape(const RadarChartShape &value)
RadarChartConfiguration & WithInteractions(const VisualInteractionOptions &value)
AWS_QUICKSIGHT_API RadarChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
const RadarChartSeriesSettings & GetBaseSeriesSettings() const
void SetSortConfiguration(const RadarChartSortConfiguration &value)
RadarChartConfiguration & WithAxesRangeScale(RadarChartAxesRangeScale &&value)
void SetCategoryLabelOptions(ChartAxisLabelOptions &&value)
RadarChartConfiguration & WithBaseSeriesSettings(const RadarChartSeriesSettings &value)
void SetBaseSeriesSettings(RadarChartSeriesSettings &&value)
RadarChartConfiguration & WithColorAxis(const AxisDisplayOptions &value)
RadarChartConfiguration & WithFieldWells(const RadarChartFieldWells &value)
const ChartAxisLabelOptions & GetColorLabelOptions() const
RadarChartConfiguration & WithShape(RadarChartShape &&value)
RadarChartConfiguration & WithVisualPalette(VisualPalette &&value)
RadarChartConfiguration & WithAxesRangeScale(const RadarChartAxesRangeScale &value)
RadarChartConfiguration & WithSortConfiguration(const RadarChartSortConfiguration &value)
const RadarChartSortConfiguration & GetSortConfiguration() const
AWS_QUICKSIGHT_API RadarChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
RadarChartConfiguration & WithAlternateBandEvenColor(Aws::String &&value)
void SetAxesRangeScale(RadarChartAxesRangeScale &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue