AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
RadarChartConfiguration.h
1
6#pragma once
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>
20
21#include <utility>
22
23namespace Aws {
24namespace Utils {
25namespace Json {
26class JsonValue;
27class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace QuickSight {
31namespace Model {
32
40 public:
41 AWS_QUICKSIGHT_API RadarChartConfiguration() = default;
44 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
45
47
50 inline const RadarChartFieldWells& GetFieldWells() const { return m_fieldWells; }
51 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
52 template <typename FieldWellsT = RadarChartFieldWells>
53 void SetFieldWells(FieldWellsT&& value) {
54 m_fieldWellsHasBeenSet = true;
55 m_fieldWells = std::forward<FieldWellsT>(value);
56 }
57 template <typename FieldWellsT = RadarChartFieldWells>
59 SetFieldWells(std::forward<FieldWellsT>(value));
60 return *this;
61 }
63
65
68 inline const RadarChartSortConfiguration& GetSortConfiguration() const { return m_sortConfiguration; }
69 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
70 template <typename SortConfigurationT = RadarChartSortConfiguration>
71 void SetSortConfiguration(SortConfigurationT&& value) {
72 m_sortConfigurationHasBeenSet = true;
73 m_sortConfiguration = std::forward<SortConfigurationT>(value);
74 }
75 template <typename SortConfigurationT = RadarChartSortConfiguration>
76 RadarChartConfiguration& WithSortConfiguration(SortConfigurationT&& value) {
77 SetSortConfiguration(std::forward<SortConfigurationT>(value));
78 return *this;
79 }
81
83
86 inline RadarChartShape GetShape() const { return m_shape; }
87 inline bool ShapeHasBeenSet() const { return m_shapeHasBeenSet; }
88 inline void SetShape(RadarChartShape value) {
89 m_shapeHasBeenSet = true;
90 m_shape = value;
91 }
93 SetShape(value);
94 return *this;
95 }
97
99
102 inline const RadarChartSeriesSettings& GetBaseSeriesSettings() const { return m_baseSeriesSettings; }
103 inline bool BaseSeriesSettingsHasBeenSet() const { return m_baseSeriesSettingsHasBeenSet; }
104 template <typename BaseSeriesSettingsT = RadarChartSeriesSettings>
105 void SetBaseSeriesSettings(BaseSeriesSettingsT&& value) {
106 m_baseSeriesSettingsHasBeenSet = true;
107 m_baseSeriesSettings = std::forward<BaseSeriesSettingsT>(value);
108 }
109 template <typename BaseSeriesSettingsT = RadarChartSeriesSettings>
110 RadarChartConfiguration& WithBaseSeriesSettings(BaseSeriesSettingsT&& value) {
111 SetBaseSeriesSettings(std::forward<BaseSeriesSettingsT>(value));
112 return *this;
113 }
115
117
120 inline double GetStartAngle() const { return m_startAngle; }
121 inline bool StartAngleHasBeenSet() const { return m_startAngleHasBeenSet; }
122 inline void SetStartAngle(double value) {
123 m_startAngleHasBeenSet = true;
124 m_startAngle = value;
125 }
127 SetStartAngle(value);
128 return *this;
129 }
131
133
136 inline const VisualPalette& GetVisualPalette() const { return m_visualPalette; }
137 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
138 template <typename VisualPaletteT = VisualPalette>
139 void SetVisualPalette(VisualPaletteT&& value) {
140 m_visualPaletteHasBeenSet = true;
141 m_visualPalette = std::forward<VisualPaletteT>(value);
142 }
143 template <typename VisualPaletteT = VisualPalette>
145 SetVisualPalette(std::forward<VisualPaletteT>(value));
146 return *this;
147 }
149
151
155 inline Visibility GetAlternateBandColorsVisibility() const { return m_alternateBandColorsVisibility; }
156 inline bool AlternateBandColorsVisibilityHasBeenSet() const { return m_alternateBandColorsVisibilityHasBeenSet; }
158 m_alternateBandColorsVisibilityHasBeenSet = true;
159 m_alternateBandColorsVisibility = value;
160 }
163 return *this;
164 }
166
168
171 inline const Aws::String& GetAlternateBandEvenColor() const { return m_alternateBandEvenColor; }
172 inline bool AlternateBandEvenColorHasBeenSet() const { return m_alternateBandEvenColorHasBeenSet; }
173 template <typename AlternateBandEvenColorT = Aws::String>
174 void SetAlternateBandEvenColor(AlternateBandEvenColorT&& value) {
175 m_alternateBandEvenColorHasBeenSet = true;
176 m_alternateBandEvenColor = std::forward<AlternateBandEvenColorT>(value);
177 }
178 template <typename AlternateBandEvenColorT = Aws::String>
179 RadarChartConfiguration& WithAlternateBandEvenColor(AlternateBandEvenColorT&& value) {
180 SetAlternateBandEvenColor(std::forward<AlternateBandEvenColorT>(value));
181 return *this;
182 }
184
186
189 inline const Aws::String& GetAlternateBandOddColor() const { return m_alternateBandOddColor; }
190 inline bool AlternateBandOddColorHasBeenSet() const { return m_alternateBandOddColorHasBeenSet; }
191 template <typename AlternateBandOddColorT = Aws::String>
192 void SetAlternateBandOddColor(AlternateBandOddColorT&& value) {
193 m_alternateBandOddColorHasBeenSet = true;
194 m_alternateBandOddColor = std::forward<AlternateBandOddColorT>(value);
195 }
196 template <typename AlternateBandOddColorT = Aws::String>
197 RadarChartConfiguration& WithAlternateBandOddColor(AlternateBandOddColorT&& value) {
198 SetAlternateBandOddColor(std::forward<AlternateBandOddColorT>(value));
199 return *this;
200 }
202
204
207 inline const AxisDisplayOptions& GetCategoryAxis() const { return m_categoryAxis; }
208 inline bool CategoryAxisHasBeenSet() const { return m_categoryAxisHasBeenSet; }
209 template <typename CategoryAxisT = AxisDisplayOptions>
210 void SetCategoryAxis(CategoryAxisT&& value) {
211 m_categoryAxisHasBeenSet = true;
212 m_categoryAxis = std::forward<CategoryAxisT>(value);
213 }
214 template <typename CategoryAxisT = AxisDisplayOptions>
216 SetCategoryAxis(std::forward<CategoryAxisT>(value));
217 return *this;
218 }
220
222
225 inline const ChartAxisLabelOptions& GetCategoryLabelOptions() const { return m_categoryLabelOptions; }
226 inline bool CategoryLabelOptionsHasBeenSet() const { return m_categoryLabelOptionsHasBeenSet; }
227 template <typename CategoryLabelOptionsT = ChartAxisLabelOptions>
228 void SetCategoryLabelOptions(CategoryLabelOptionsT&& value) {
229 m_categoryLabelOptionsHasBeenSet = true;
230 m_categoryLabelOptions = std::forward<CategoryLabelOptionsT>(value);
231 }
232 template <typename CategoryLabelOptionsT = ChartAxisLabelOptions>
233 RadarChartConfiguration& WithCategoryLabelOptions(CategoryLabelOptionsT&& value) {
234 SetCategoryLabelOptions(std::forward<CategoryLabelOptionsT>(value));
235 return *this;
236 }
238
240
243 inline const AxisDisplayOptions& GetColorAxis() const { return m_colorAxis; }
244 inline bool ColorAxisHasBeenSet() const { return m_colorAxisHasBeenSet; }
245 template <typename ColorAxisT = AxisDisplayOptions>
246 void SetColorAxis(ColorAxisT&& value) {
247 m_colorAxisHasBeenSet = true;
248 m_colorAxis = std::forward<ColorAxisT>(value);
249 }
250 template <typename ColorAxisT = AxisDisplayOptions>
252 SetColorAxis(std::forward<ColorAxisT>(value));
253 return *this;
254 }
256
258
261 inline const ChartAxisLabelOptions& GetColorLabelOptions() const { return m_colorLabelOptions; }
262 inline bool ColorLabelOptionsHasBeenSet() const { return m_colorLabelOptionsHasBeenSet; }
263 template <typename ColorLabelOptionsT = ChartAxisLabelOptions>
264 void SetColorLabelOptions(ColorLabelOptionsT&& value) {
265 m_colorLabelOptionsHasBeenSet = true;
266 m_colorLabelOptions = std::forward<ColorLabelOptionsT>(value);
267 }
268 template <typename ColorLabelOptionsT = ChartAxisLabelOptions>
269 RadarChartConfiguration& WithColorLabelOptions(ColorLabelOptionsT&& value) {
270 SetColorLabelOptions(std::forward<ColorLabelOptionsT>(value));
271 return *this;
272 }
274
276
279 inline const LegendOptions& GetLegend() const { return m_legend; }
280 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
281 template <typename LegendT = LegendOptions>
282 void SetLegend(LegendT&& value) {
283 m_legendHasBeenSet = true;
284 m_legend = std::forward<LegendT>(value);
285 }
286 template <typename LegendT = LegendOptions>
288 SetLegend(std::forward<LegendT>(value));
289 return *this;
290 }
292
294
297 inline RadarChartAxesRangeScale GetAxesRangeScale() const { return m_axesRangeScale; }
298 inline bool AxesRangeScaleHasBeenSet() const { return m_axesRangeScaleHasBeenSet; }
300 m_axesRangeScaleHasBeenSet = true;
301 m_axesRangeScale = value;
302 }
304 SetAxesRangeScale(value);
305 return *this;
306 }
308
310
313 inline const VisualInteractionOptions& GetInteractions() const { return m_interactions; }
314 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
315 template <typename InteractionsT = VisualInteractionOptions>
316 void SetInteractions(InteractionsT&& value) {
317 m_interactionsHasBeenSet = true;
318 m_interactions = std::forward<InteractionsT>(value);
319 }
320 template <typename InteractionsT = VisualInteractionOptions>
322 SetInteractions(std::forward<InteractionsT>(value));
323 return *this;
324 }
326 private:
327 RadarChartFieldWells m_fieldWells;
328
329 RadarChartSortConfiguration m_sortConfiguration;
330
332
333 RadarChartSeriesSettings m_baseSeriesSettings;
334
335 double m_startAngle{0.0};
336
337 VisualPalette m_visualPalette;
338
339 Visibility m_alternateBandColorsVisibility{Visibility::NOT_SET};
340
341 Aws::String m_alternateBandEvenColor;
342
343 Aws::String m_alternateBandOddColor;
344
345 AxisDisplayOptions m_categoryAxis;
346
347 ChartAxisLabelOptions m_categoryLabelOptions;
348
349 AxisDisplayOptions m_colorAxis;
350
351 ChartAxisLabelOptions m_colorLabelOptions;
352
353 LegendOptions m_legend;
354
356
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;
374};
375
376} // namespace Model
377} // namespace QuickSight
378} // namespace Aws
RadarChartConfiguration & WithFieldWells(FieldWellsT &&value)
RadarChartConfiguration & WithStartAngle(double value)
const ChartAxisLabelOptions & GetCategoryLabelOptions() const
const VisualInteractionOptions & GetInteractions() const
RadarChartConfiguration & WithAxesRangeScale(RadarChartAxesRangeScale value)
RadarChartConfiguration & WithBaseSeriesSettings(BaseSeriesSettingsT &&value)
RadarChartConfiguration & WithColorAxis(ColorAxisT &&value)
void SetAxesRangeScale(RadarChartAxesRangeScale value)
RadarChartConfiguration & WithLegend(LegendT &&value)
void SetAlternateBandEvenColor(AlternateBandEvenColorT &&value)
RadarChartConfiguration & WithSortConfiguration(SortConfigurationT &&value)
void SetBaseSeriesSettings(BaseSeriesSettingsT &&value)
const RadarChartFieldWells & GetFieldWells() const
void SetCategoryLabelOptions(CategoryLabelOptionsT &&value)
RadarChartConfiguration & WithCategoryLabelOptions(CategoryLabelOptionsT &&value)
RadarChartConfiguration & WithCategoryAxis(CategoryAxisT &&value)
AWS_QUICKSIGHT_API RadarChartConfiguration()=default
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
RadarChartConfiguration & WithInteractions(InteractionsT &&value)
RadarChartConfiguration & WithColorLabelOptions(ColorLabelOptionsT &&value)
AWS_QUICKSIGHT_API RadarChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
RadarChartConfiguration & WithAlternateBandOddColor(AlternateBandOddColorT &&value)
const RadarChartSeriesSettings & GetBaseSeriesSettings() const
RadarChartConfiguration & WithShape(RadarChartShape value)
RadarChartConfiguration & WithVisualPalette(VisualPaletteT &&value)
const ChartAxisLabelOptions & GetColorLabelOptions() const
const RadarChartSortConfiguration & GetSortConfiguration() const
AWS_QUICKSIGHT_API RadarChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
RadarChartConfiguration & WithAlternateBandColorsVisibility(Visibility value)
void SetAlternateBandOddColor(AlternateBandOddColorT &&value)
RadarChartConfiguration & WithAlternateBandEvenColor(AlternateBandEvenColorT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue