AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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() = default;
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 template<typename FieldWellsT = RadarChartFieldWells>
59 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::forward<FieldWellsT>(value); }
60 template<typename FieldWellsT = RadarChartFieldWells>
61 RadarChartConfiguration& WithFieldWells(FieldWellsT&& value) { SetFieldWells(std::forward<FieldWellsT>(value)); return *this;}
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) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
72 template<typename SortConfigurationT = RadarChartSortConfiguration>
73 RadarChartConfiguration& WithSortConfiguration(SortConfigurationT&& value) { SetSortConfiguration(std::forward<SortConfigurationT>(value)); return *this;}
75
77
80 inline RadarChartShape GetShape() const { return m_shape; }
81 inline bool ShapeHasBeenSet() const { return m_shapeHasBeenSet; }
82 inline void SetShape(RadarChartShape value) { m_shapeHasBeenSet = true; m_shape = value; }
83 inline RadarChartConfiguration& WithShape(RadarChartShape value) { SetShape(value); return *this;}
85
87
90 inline const RadarChartSeriesSettings& GetBaseSeriesSettings() const { return m_baseSeriesSettings; }
91 inline bool BaseSeriesSettingsHasBeenSet() const { return m_baseSeriesSettingsHasBeenSet; }
92 template<typename BaseSeriesSettingsT = RadarChartSeriesSettings>
93 void SetBaseSeriesSettings(BaseSeriesSettingsT&& value) { m_baseSeriesSettingsHasBeenSet = true; m_baseSeriesSettings = std::forward<BaseSeriesSettingsT>(value); }
94 template<typename BaseSeriesSettingsT = RadarChartSeriesSettings>
95 RadarChartConfiguration& WithBaseSeriesSettings(BaseSeriesSettingsT&& value) { SetBaseSeriesSettings(std::forward<BaseSeriesSettingsT>(value)); return *this;}
97
99
102 inline double GetStartAngle() const { return m_startAngle; }
103 inline bool StartAngleHasBeenSet() const { return m_startAngleHasBeenSet; }
104 inline void SetStartAngle(double value) { m_startAngleHasBeenSet = true; m_startAngle = value; }
105 inline RadarChartConfiguration& WithStartAngle(double value) { SetStartAngle(value); return *this;}
107
109
112 inline const VisualPalette& GetVisualPalette() const { return m_visualPalette; }
113 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
114 template<typename VisualPaletteT = VisualPalette>
115 void SetVisualPalette(VisualPaletteT&& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = std::forward<VisualPaletteT>(value); }
116 template<typename VisualPaletteT = VisualPalette>
117 RadarChartConfiguration& WithVisualPalette(VisualPaletteT&& value) { SetVisualPalette(std::forward<VisualPaletteT>(value)); return *this;}
119
121
125 inline Visibility GetAlternateBandColorsVisibility() const { return m_alternateBandColorsVisibility; }
126 inline bool AlternateBandColorsVisibilityHasBeenSet() const { return m_alternateBandColorsVisibilityHasBeenSet; }
127 inline void SetAlternateBandColorsVisibility(Visibility value) { m_alternateBandColorsVisibilityHasBeenSet = true; m_alternateBandColorsVisibility = value; }
130
132
135 inline const Aws::String& GetAlternateBandEvenColor() const { return m_alternateBandEvenColor; }
136 inline bool AlternateBandEvenColorHasBeenSet() const { return m_alternateBandEvenColorHasBeenSet; }
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>
140 RadarChartConfiguration& WithAlternateBandEvenColor(AlternateBandEvenColorT&& value) { SetAlternateBandEvenColor(std::forward<AlternateBandEvenColorT>(value)); return *this;}
142
144
147 inline const Aws::String& GetAlternateBandOddColor() const { return m_alternateBandOddColor; }
148 inline bool AlternateBandOddColorHasBeenSet() const { return m_alternateBandOddColorHasBeenSet; }
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>
152 RadarChartConfiguration& WithAlternateBandOddColor(AlternateBandOddColorT&& value) { SetAlternateBandOddColor(std::forward<AlternateBandOddColorT>(value)); return *this;}
154
156
159 inline const AxisDisplayOptions& GetCategoryAxis() const { return m_categoryAxis; }
160 inline bool CategoryAxisHasBeenSet() const { return m_categoryAxisHasBeenSet; }
161 template<typename CategoryAxisT = AxisDisplayOptions>
162 void SetCategoryAxis(CategoryAxisT&& value) { m_categoryAxisHasBeenSet = true; m_categoryAxis = std::forward<CategoryAxisT>(value); }
163 template<typename CategoryAxisT = AxisDisplayOptions>
164 RadarChartConfiguration& WithCategoryAxis(CategoryAxisT&& value) { SetCategoryAxis(std::forward<CategoryAxisT>(value)); return *this;}
166
168
171 inline const ChartAxisLabelOptions& GetCategoryLabelOptions() const { return m_categoryLabelOptions; }
172 inline bool CategoryLabelOptionsHasBeenSet() const { return m_categoryLabelOptionsHasBeenSet; }
173 template<typename CategoryLabelOptionsT = ChartAxisLabelOptions>
174 void SetCategoryLabelOptions(CategoryLabelOptionsT&& value) { m_categoryLabelOptionsHasBeenSet = true; m_categoryLabelOptions = std::forward<CategoryLabelOptionsT>(value); }
175 template<typename CategoryLabelOptionsT = ChartAxisLabelOptions>
176 RadarChartConfiguration& WithCategoryLabelOptions(CategoryLabelOptionsT&& value) { SetCategoryLabelOptions(std::forward<CategoryLabelOptionsT>(value)); return *this;}
178
180
183 inline const AxisDisplayOptions& GetColorAxis() const { return m_colorAxis; }
184 inline bool ColorAxisHasBeenSet() const { return m_colorAxisHasBeenSet; }
185 template<typename ColorAxisT = AxisDisplayOptions>
186 void SetColorAxis(ColorAxisT&& value) { m_colorAxisHasBeenSet = true; m_colorAxis = std::forward<ColorAxisT>(value); }
187 template<typename ColorAxisT = AxisDisplayOptions>
188 RadarChartConfiguration& WithColorAxis(ColorAxisT&& value) { SetColorAxis(std::forward<ColorAxisT>(value)); return *this;}
190
192
195 inline const ChartAxisLabelOptions& GetColorLabelOptions() const { return m_colorLabelOptions; }
196 inline bool ColorLabelOptionsHasBeenSet() const { return m_colorLabelOptionsHasBeenSet; }
197 template<typename ColorLabelOptionsT = ChartAxisLabelOptions>
198 void SetColorLabelOptions(ColorLabelOptionsT&& value) { m_colorLabelOptionsHasBeenSet = true; m_colorLabelOptions = std::forward<ColorLabelOptionsT>(value); }
199 template<typename ColorLabelOptionsT = ChartAxisLabelOptions>
200 RadarChartConfiguration& WithColorLabelOptions(ColorLabelOptionsT&& value) { SetColorLabelOptions(std::forward<ColorLabelOptionsT>(value)); return *this;}
202
204
207 inline const LegendOptions& GetLegend() const { return m_legend; }
208 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
209 template<typename LegendT = LegendOptions>
210 void SetLegend(LegendT&& value) { m_legendHasBeenSet = true; m_legend = std::forward<LegendT>(value); }
211 template<typename LegendT = LegendOptions>
212 RadarChartConfiguration& WithLegend(LegendT&& value) { SetLegend(std::forward<LegendT>(value)); return *this;}
214
216
219 inline RadarChartAxesRangeScale GetAxesRangeScale() const { return m_axesRangeScale; }
220 inline bool AxesRangeScaleHasBeenSet() const { return m_axesRangeScaleHasBeenSet; }
221 inline void SetAxesRangeScale(RadarChartAxesRangeScale value) { m_axesRangeScaleHasBeenSet = true; m_axesRangeScale = value; }
224
226
229 inline const VisualInteractionOptions& GetInteractions() const { return m_interactions; }
230 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
231 template<typename InteractionsT = VisualInteractionOptions>
232 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet = true; m_interactions = std::forward<InteractionsT>(value); }
233 template<typename InteractionsT = VisualInteractionOptions>
234 RadarChartConfiguration& WithInteractions(InteractionsT&& value) { SetInteractions(std::forward<InteractionsT>(value)); return *this;}
236 private:
237
238 RadarChartFieldWells m_fieldWells;
239 bool m_fieldWellsHasBeenSet = false;
240
241 RadarChartSortConfiguration m_sortConfiguration;
242 bool m_sortConfigurationHasBeenSet = false;
243
245 bool m_shapeHasBeenSet = false;
246
247 RadarChartSeriesSettings m_baseSeriesSettings;
248 bool m_baseSeriesSettingsHasBeenSet = false;
249
250 double m_startAngle{0.0};
251 bool m_startAngleHasBeenSet = false;
252
253 VisualPalette m_visualPalette;
254 bool m_visualPaletteHasBeenSet = false;
255
256 Visibility m_alternateBandColorsVisibility{Visibility::NOT_SET};
257 bool m_alternateBandColorsVisibilityHasBeenSet = false;
258
259 Aws::String m_alternateBandEvenColor;
260 bool m_alternateBandEvenColorHasBeenSet = false;
261
262 Aws::String m_alternateBandOddColor;
263 bool m_alternateBandOddColorHasBeenSet = false;
264
265 AxisDisplayOptions m_categoryAxis;
266 bool m_categoryAxisHasBeenSet = false;
267
268 ChartAxisLabelOptions m_categoryLabelOptions;
269 bool m_categoryLabelOptionsHasBeenSet = false;
270
271 AxisDisplayOptions m_colorAxis;
272 bool m_colorAxisHasBeenSet = false;
273
274 ChartAxisLabelOptions m_colorLabelOptions;
275 bool m_colorLabelOptionsHasBeenSet = false;
276
277 LegendOptions m_legend;
278 bool m_legendHasBeenSet = false;
279
281 bool m_axesRangeScaleHasBeenSet = false;
282
283 VisualInteractionOptions m_interactions;
284 bool m_interactionsHasBeenSet = false;
285 };
286
287} // namespace Model
288} // namespace QuickSight
289} // 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