AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetFieldWells(const WaterfallChartFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; }
56 inline void SetFieldWells(WaterfallChartFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); }
58 inline WaterfallChartConfiguration& WithFieldWells(WaterfallChartFieldWells&& value) { SetFieldWells(std::move(value)); return *this;}
60
62
65 inline const WaterfallChartSortConfiguration& GetSortConfiguration() const{ return m_sortConfiguration; }
66 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
67 inline void SetSortConfiguration(const WaterfallChartSortConfiguration& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = value; }
68 inline void SetSortConfiguration(WaterfallChartSortConfiguration&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::move(value); }
72
74
77 inline const WaterfallChartOptions& GetWaterfallChartOptions() const{ return m_waterfallChartOptions; }
78 inline bool WaterfallChartOptionsHasBeenSet() const { return m_waterfallChartOptionsHasBeenSet; }
79 inline void SetWaterfallChartOptions(const WaterfallChartOptions& value) { m_waterfallChartOptionsHasBeenSet = true; m_waterfallChartOptions = value; }
80 inline void SetWaterfallChartOptions(WaterfallChartOptions&& value) { m_waterfallChartOptionsHasBeenSet = true; m_waterfallChartOptions = std::move(value); }
84
86
89 inline const ChartAxisLabelOptions& GetCategoryAxisLabelOptions() const{ return m_categoryAxisLabelOptions; }
90 inline bool CategoryAxisLabelOptionsHasBeenSet() const { return m_categoryAxisLabelOptionsHasBeenSet; }
91 inline void SetCategoryAxisLabelOptions(const ChartAxisLabelOptions& value) { m_categoryAxisLabelOptionsHasBeenSet = true; m_categoryAxisLabelOptions = value; }
92 inline void SetCategoryAxisLabelOptions(ChartAxisLabelOptions&& value) { m_categoryAxisLabelOptionsHasBeenSet = true; m_categoryAxisLabelOptions = std::move(value); }
96
98
101 inline const AxisDisplayOptions& GetCategoryAxisDisplayOptions() const{ return m_categoryAxisDisplayOptions; }
102 inline bool CategoryAxisDisplayOptionsHasBeenSet() const { return m_categoryAxisDisplayOptionsHasBeenSet; }
103 inline void SetCategoryAxisDisplayOptions(const AxisDisplayOptions& value) { m_categoryAxisDisplayOptionsHasBeenSet = true; m_categoryAxisDisplayOptions = value; }
104 inline void SetCategoryAxisDisplayOptions(AxisDisplayOptions&& value) { m_categoryAxisDisplayOptionsHasBeenSet = true; m_categoryAxisDisplayOptions = std::move(value); }
108
110
113 inline const ChartAxisLabelOptions& GetPrimaryYAxisLabelOptions() const{ return m_primaryYAxisLabelOptions; }
114 inline bool PrimaryYAxisLabelOptionsHasBeenSet() const { return m_primaryYAxisLabelOptionsHasBeenSet; }
115 inline void SetPrimaryYAxisLabelOptions(const ChartAxisLabelOptions& value) { m_primaryYAxisLabelOptionsHasBeenSet = true; m_primaryYAxisLabelOptions = value; }
116 inline void SetPrimaryYAxisLabelOptions(ChartAxisLabelOptions&& value) { m_primaryYAxisLabelOptionsHasBeenSet = true; m_primaryYAxisLabelOptions = std::move(value); }
120
122
125 inline const AxisDisplayOptions& GetPrimaryYAxisDisplayOptions() const{ return m_primaryYAxisDisplayOptions; }
126 inline bool PrimaryYAxisDisplayOptionsHasBeenSet() const { return m_primaryYAxisDisplayOptionsHasBeenSet; }
127 inline void SetPrimaryYAxisDisplayOptions(const AxisDisplayOptions& value) { m_primaryYAxisDisplayOptionsHasBeenSet = true; m_primaryYAxisDisplayOptions = value; }
128 inline void SetPrimaryYAxisDisplayOptions(AxisDisplayOptions&& value) { m_primaryYAxisDisplayOptionsHasBeenSet = true; m_primaryYAxisDisplayOptions = std::move(value); }
132
134
137 inline const LegendOptions& GetLegend() const{ return m_legend; }
138 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
139 inline void SetLegend(const LegendOptions& value) { m_legendHasBeenSet = true; m_legend = value; }
140 inline void SetLegend(LegendOptions&& value) { m_legendHasBeenSet = true; m_legend = std::move(value); }
141 inline WaterfallChartConfiguration& WithLegend(const LegendOptions& value) { SetLegend(value); return *this;}
142 inline WaterfallChartConfiguration& WithLegend(LegendOptions&& value) { SetLegend(std::move(value)); return *this;}
144
146
149 inline const DataLabelOptions& GetDataLabels() const{ return m_dataLabels; }
150 inline bool DataLabelsHasBeenSet() const { return m_dataLabelsHasBeenSet; }
151 inline void SetDataLabels(const DataLabelOptions& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = value; }
152 inline void SetDataLabels(DataLabelOptions&& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = std::move(value); }
153 inline WaterfallChartConfiguration& WithDataLabels(const DataLabelOptions& value) { SetDataLabels(value); return *this;}
154 inline WaterfallChartConfiguration& WithDataLabels(DataLabelOptions&& value) { SetDataLabels(std::move(value)); return *this;}
156
158
161 inline const VisualPalette& GetVisualPalette() const{ return m_visualPalette; }
162 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
163 inline void SetVisualPalette(const VisualPalette& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = value; }
164 inline void SetVisualPalette(VisualPalette&& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = std::move(value); }
166 inline WaterfallChartConfiguration& WithVisualPalette(VisualPalette&& value) { SetVisualPalette(std::move(value)); return *this;}
168
170
173 inline const WaterfallChartColorConfiguration& GetColorConfiguration() const{ return m_colorConfiguration; }
174 inline bool ColorConfigurationHasBeenSet() const { return m_colorConfigurationHasBeenSet; }
175 inline void SetColorConfiguration(const WaterfallChartColorConfiguration& value) { m_colorConfigurationHasBeenSet = true; m_colorConfiguration = value; }
176 inline void SetColorConfiguration(WaterfallChartColorConfiguration&& value) { m_colorConfigurationHasBeenSet = true; m_colorConfiguration = std::move(value); }
180
182
185 inline const VisualInteractionOptions& GetInteractions() const{ return m_interactions; }
186 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
187 inline void SetInteractions(const VisualInteractionOptions& value) { m_interactionsHasBeenSet = true; m_interactions = value; }
188 inline void SetInteractions(VisualInteractionOptions&& value) { m_interactionsHasBeenSet = true; m_interactions = std::move(value); }
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 & WithSortConfiguration(const WaterfallChartSortConfiguration &value)
void SetSortConfiguration(WaterfallChartSortConfiguration &&value)
WaterfallChartConfiguration & WithFieldWells(const WaterfallChartFieldWells &value)
const ChartAxisLabelOptions & GetPrimaryYAxisLabelOptions() const
const WaterfallChartSortConfiguration & GetSortConfiguration() const
AWS_QUICKSIGHT_API WaterfallChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
WaterfallChartConfiguration & WithCategoryAxisDisplayOptions(AxisDisplayOptions &&value)
WaterfallChartConfiguration & WithPrimaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
WaterfallChartConfiguration & WithInteractions(const VisualInteractionOptions &value)
const WaterfallChartOptions & GetWaterfallChartOptions() const
WaterfallChartConfiguration & WithLegend(const LegendOptions &value)
WaterfallChartConfiguration & WithWaterfallChartOptions(const WaterfallChartOptions &value)
void SetColorConfiguration(const WaterfallChartColorConfiguration &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const WaterfallChartColorConfiguration & GetColorConfiguration() const
WaterfallChartConfiguration & WithLegend(LegendOptions &&value)
void SetColorConfiguration(WaterfallChartColorConfiguration &&value)
void SetSortConfiguration(const WaterfallChartSortConfiguration &value)
WaterfallChartConfiguration & WithColorConfiguration(const WaterfallChartColorConfiguration &value)
void SetWaterfallChartOptions(const WaterfallChartOptions &value)
WaterfallChartConfiguration & WithPrimaryYAxisLabelOptions(ChartAxisLabelOptions &&value)
void SetCategoryAxisLabelOptions(const ChartAxisLabelOptions &value)
void SetInteractions(const VisualInteractionOptions &value)
void SetFieldWells(const WaterfallChartFieldWells &value)
WaterfallChartConfiguration & WithCategoryAxisDisplayOptions(const AxisDisplayOptions &value)
WaterfallChartConfiguration & WithColorConfiguration(WaterfallChartColorConfiguration &&value)
WaterfallChartConfiguration & WithDataLabels(const DataLabelOptions &value)
WaterfallChartConfiguration & WithVisualPalette(VisualPalette &&value)
WaterfallChartConfiguration & WithSortConfiguration(WaterfallChartSortConfiguration &&value)
WaterfallChartConfiguration & WithCategoryAxisLabelOptions(const ChartAxisLabelOptions &value)
WaterfallChartConfiguration & WithVisualPalette(const VisualPalette &value)
WaterfallChartConfiguration & WithPrimaryYAxisDisplayOptions(const AxisDisplayOptions &value)
WaterfallChartConfiguration & WithDataLabels(DataLabelOptions &&value)
void SetCategoryAxisDisplayOptions(const AxisDisplayOptions &value)
WaterfallChartConfiguration & WithWaterfallChartOptions(WaterfallChartOptions &&value)
WaterfallChartConfiguration & WithInteractions(VisualInteractionOptions &&value)
WaterfallChartConfiguration & WithFieldWells(WaterfallChartFieldWells &&value)
WaterfallChartConfiguration & WithPrimaryYAxisDisplayOptions(AxisDisplayOptions &&value)
WaterfallChartConfiguration & WithCategoryAxisLabelOptions(ChartAxisLabelOptions &&value)
void SetPrimaryYAxisDisplayOptions(const AxisDisplayOptions &value)
const ChartAxisLabelOptions & GetCategoryAxisLabelOptions() const
void SetPrimaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
AWS_QUICKSIGHT_API WaterfallChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue