AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
WaterfallChartConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/WaterfallChartFieldWells.h>
9#include <aws/quicksight/model/WaterfallChartSortConfiguration.h>
10#include <aws/quicksight/model/WaterfallChartOptions.h>
11#include <aws/quicksight/model/ChartAxisLabelOptions.h>
12#include <aws/quicksight/model/AxisDisplayOptions.h>
13#include <aws/quicksight/model/LegendOptions.h>
14#include <aws/quicksight/model/DataLabelOptions.h>
15#include <aws/quicksight/model/VisualPalette.h>
16#include <aws/quicksight/model/WaterfallChartColorConfiguration.h>
17#include <aws/quicksight/model/VisualInteractionOptions.h>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace QuickSight
31{
32namespace Model
33{
34
41 {
42 public:
43 AWS_QUICKSIGHT_API WaterfallChartConfiguration() = default;
46 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
53 inline const WaterfallChartFieldWells& GetFieldWells() const { return m_fieldWells; }
54 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
55 template<typename FieldWellsT = WaterfallChartFieldWells>
56 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::forward<FieldWellsT>(value); }
57 template<typename FieldWellsT = WaterfallChartFieldWells>
58 WaterfallChartConfiguration& WithFieldWells(FieldWellsT&& value) { SetFieldWells(std::forward<FieldWellsT>(value)); return *this;}
60
62
65 inline const WaterfallChartSortConfiguration& GetSortConfiguration() const { return m_sortConfiguration; }
66 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
67 template<typename SortConfigurationT = WaterfallChartSortConfiguration>
68 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
69 template<typename SortConfigurationT = WaterfallChartSortConfiguration>
70 WaterfallChartConfiguration& WithSortConfiguration(SortConfigurationT&& value) { SetSortConfiguration(std::forward<SortConfigurationT>(value)); return *this;}
72
74
77 inline const WaterfallChartOptions& GetWaterfallChartOptions() const { return m_waterfallChartOptions; }
78 inline bool WaterfallChartOptionsHasBeenSet() const { return m_waterfallChartOptionsHasBeenSet; }
79 template<typename WaterfallChartOptionsT = WaterfallChartOptions>
80 void SetWaterfallChartOptions(WaterfallChartOptionsT&& value) { m_waterfallChartOptionsHasBeenSet = true; m_waterfallChartOptions = std::forward<WaterfallChartOptionsT>(value); }
81 template<typename WaterfallChartOptionsT = WaterfallChartOptions>
82 WaterfallChartConfiguration& WithWaterfallChartOptions(WaterfallChartOptionsT&& value) { SetWaterfallChartOptions(std::forward<WaterfallChartOptionsT>(value)); return *this;}
84
86
89 inline const ChartAxisLabelOptions& GetCategoryAxisLabelOptions() const { return m_categoryAxisLabelOptions; }
90 inline bool CategoryAxisLabelOptionsHasBeenSet() const { return m_categoryAxisLabelOptionsHasBeenSet; }
91 template<typename CategoryAxisLabelOptionsT = ChartAxisLabelOptions>
92 void SetCategoryAxisLabelOptions(CategoryAxisLabelOptionsT&& value) { m_categoryAxisLabelOptionsHasBeenSet = true; m_categoryAxisLabelOptions = std::forward<CategoryAxisLabelOptionsT>(value); }
93 template<typename CategoryAxisLabelOptionsT = ChartAxisLabelOptions>
94 WaterfallChartConfiguration& WithCategoryAxisLabelOptions(CategoryAxisLabelOptionsT&& value) { SetCategoryAxisLabelOptions(std::forward<CategoryAxisLabelOptionsT>(value)); return *this;}
96
98
101 inline const AxisDisplayOptions& GetCategoryAxisDisplayOptions() const { return m_categoryAxisDisplayOptions; }
102 inline bool CategoryAxisDisplayOptionsHasBeenSet() const { return m_categoryAxisDisplayOptionsHasBeenSet; }
103 template<typename CategoryAxisDisplayOptionsT = AxisDisplayOptions>
104 void SetCategoryAxisDisplayOptions(CategoryAxisDisplayOptionsT&& value) { m_categoryAxisDisplayOptionsHasBeenSet = true; m_categoryAxisDisplayOptions = std::forward<CategoryAxisDisplayOptionsT>(value); }
105 template<typename CategoryAxisDisplayOptionsT = AxisDisplayOptions>
106 WaterfallChartConfiguration& WithCategoryAxisDisplayOptions(CategoryAxisDisplayOptionsT&& value) { SetCategoryAxisDisplayOptions(std::forward<CategoryAxisDisplayOptionsT>(value)); return *this;}
108
110
113 inline const ChartAxisLabelOptions& GetPrimaryYAxisLabelOptions() const { return m_primaryYAxisLabelOptions; }
114 inline bool PrimaryYAxisLabelOptionsHasBeenSet() const { return m_primaryYAxisLabelOptionsHasBeenSet; }
115 template<typename PrimaryYAxisLabelOptionsT = ChartAxisLabelOptions>
116 void SetPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT&& value) { m_primaryYAxisLabelOptionsHasBeenSet = true; m_primaryYAxisLabelOptions = std::forward<PrimaryYAxisLabelOptionsT>(value); }
117 template<typename PrimaryYAxisLabelOptionsT = ChartAxisLabelOptions>
118 WaterfallChartConfiguration& WithPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT&& value) { SetPrimaryYAxisLabelOptions(std::forward<PrimaryYAxisLabelOptionsT>(value)); return *this;}
120
122
125 inline const AxisDisplayOptions& GetPrimaryYAxisDisplayOptions() const { return m_primaryYAxisDisplayOptions; }
126 inline bool PrimaryYAxisDisplayOptionsHasBeenSet() const { return m_primaryYAxisDisplayOptionsHasBeenSet; }
127 template<typename PrimaryYAxisDisplayOptionsT = AxisDisplayOptions>
128 void SetPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT&& value) { m_primaryYAxisDisplayOptionsHasBeenSet = true; m_primaryYAxisDisplayOptions = std::forward<PrimaryYAxisDisplayOptionsT>(value); }
129 template<typename PrimaryYAxisDisplayOptionsT = AxisDisplayOptions>
130 WaterfallChartConfiguration& WithPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT&& value) { SetPrimaryYAxisDisplayOptions(std::forward<PrimaryYAxisDisplayOptionsT>(value)); return *this;}
132
134
137 inline const LegendOptions& GetLegend() const { return m_legend; }
138 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
139 template<typename LegendT = LegendOptions>
140 void SetLegend(LegendT&& value) { m_legendHasBeenSet = true; m_legend = std::forward<LegendT>(value); }
141 template<typename LegendT = LegendOptions>
142 WaterfallChartConfiguration& WithLegend(LegendT&& value) { SetLegend(std::forward<LegendT>(value)); return *this;}
144
146
149 inline const DataLabelOptions& GetDataLabels() const { return m_dataLabels; }
150 inline bool DataLabelsHasBeenSet() const { return m_dataLabelsHasBeenSet; }
151 template<typename DataLabelsT = DataLabelOptions>
152 void SetDataLabels(DataLabelsT&& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = std::forward<DataLabelsT>(value); }
153 template<typename DataLabelsT = DataLabelOptions>
154 WaterfallChartConfiguration& WithDataLabels(DataLabelsT&& value) { SetDataLabels(std::forward<DataLabelsT>(value)); return *this;}
156
158
161 inline const VisualPalette& GetVisualPalette() const { return m_visualPalette; }
162 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
163 template<typename VisualPaletteT = VisualPalette>
164 void SetVisualPalette(VisualPaletteT&& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = std::forward<VisualPaletteT>(value); }
165 template<typename VisualPaletteT = VisualPalette>
166 WaterfallChartConfiguration& WithVisualPalette(VisualPaletteT&& value) { SetVisualPalette(std::forward<VisualPaletteT>(value)); return *this;}
168
170
173 inline const WaterfallChartColorConfiguration& GetColorConfiguration() const { return m_colorConfiguration; }
174 inline bool ColorConfigurationHasBeenSet() const { return m_colorConfigurationHasBeenSet; }
175 template<typename ColorConfigurationT = WaterfallChartColorConfiguration>
176 void SetColorConfiguration(ColorConfigurationT&& value) { m_colorConfigurationHasBeenSet = true; m_colorConfiguration = std::forward<ColorConfigurationT>(value); }
177 template<typename ColorConfigurationT = WaterfallChartColorConfiguration>
178 WaterfallChartConfiguration& WithColorConfiguration(ColorConfigurationT&& value) { SetColorConfiguration(std::forward<ColorConfigurationT>(value)); return *this;}
180
182
185 inline const VisualInteractionOptions& GetInteractions() const { return m_interactions; }
186 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
187 template<typename InteractionsT = VisualInteractionOptions>
188 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet = true; m_interactions = std::forward<InteractionsT>(value); }
189 template<typename InteractionsT = VisualInteractionOptions>
190 WaterfallChartConfiguration& WithInteractions(InteractionsT&& value) { SetInteractions(std::forward<InteractionsT>(value)); return *this;}
192 private:
193
194 WaterfallChartFieldWells m_fieldWells;
195 bool m_fieldWellsHasBeenSet = false;
196
197 WaterfallChartSortConfiguration m_sortConfiguration;
198 bool m_sortConfigurationHasBeenSet = false;
199
200 WaterfallChartOptions m_waterfallChartOptions;
201 bool m_waterfallChartOptionsHasBeenSet = false;
202
203 ChartAxisLabelOptions m_categoryAxisLabelOptions;
204 bool m_categoryAxisLabelOptionsHasBeenSet = false;
205
206 AxisDisplayOptions m_categoryAxisDisplayOptions;
207 bool m_categoryAxisDisplayOptionsHasBeenSet = false;
208
209 ChartAxisLabelOptions m_primaryYAxisLabelOptions;
210 bool m_primaryYAxisLabelOptionsHasBeenSet = false;
211
212 AxisDisplayOptions m_primaryYAxisDisplayOptions;
213 bool m_primaryYAxisDisplayOptionsHasBeenSet = false;
214
215 LegendOptions m_legend;
216 bool m_legendHasBeenSet = false;
217
218 DataLabelOptions m_dataLabels;
219 bool m_dataLabelsHasBeenSet = false;
220
221 VisualPalette m_visualPalette;
222 bool m_visualPaletteHasBeenSet = false;
223
224 WaterfallChartColorConfiguration m_colorConfiguration;
225 bool m_colorConfigurationHasBeenSet = false;
226
227 VisualInteractionOptions m_interactions;
228 bool m_interactionsHasBeenSet = false;
229 };
230
231} // namespace Model
232} // namespace QuickSight
233} // namespace Aws
WaterfallChartConfiguration & WithDataLabels(DataLabelsT &&value)
const ChartAxisLabelOptions & GetPrimaryYAxisLabelOptions() const
const WaterfallChartSortConfiguration & GetSortConfiguration() const
AWS_QUICKSIGHT_API WaterfallChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
WaterfallChartConfiguration & WithVisualPalette(VisualPaletteT &&value)
WaterfallChartConfiguration & WithPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT &&value)
WaterfallChartConfiguration & WithColorConfiguration(ColorConfigurationT &&value)
const WaterfallChartOptions & GetWaterfallChartOptions() const
WaterfallChartConfiguration & WithLegend(LegendT &&value)
void SetPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCategoryAxisLabelOptions(CategoryAxisLabelOptionsT &&value)
WaterfallChartConfiguration & WithCategoryAxisLabelOptions(CategoryAxisLabelOptionsT &&value)
const WaterfallChartColorConfiguration & GetColorConfiguration() const
WaterfallChartConfiguration & WithInteractions(InteractionsT &&value)
AWS_QUICKSIGHT_API WaterfallChartConfiguration()=default
WaterfallChartConfiguration & WithPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT &&value)
WaterfallChartConfiguration & WithCategoryAxisDisplayOptions(CategoryAxisDisplayOptionsT &&value)
WaterfallChartConfiguration & WithWaterfallChartOptions(WaterfallChartOptionsT &&value)
WaterfallChartConfiguration & WithSortConfiguration(SortConfigurationT &&value)
const ChartAxisLabelOptions & GetCategoryAxisLabelOptions() const
WaterfallChartConfiguration & WithFieldWells(FieldWellsT &&value)
void SetPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT &&value)
void SetCategoryAxisDisplayOptions(CategoryAxisDisplayOptionsT &&value)
AWS_QUICKSIGHT_API WaterfallChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue