7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AxisDisplayOptions.h>
9#include <aws/quicksight/model/ChartAxisLabelOptions.h>
10#include <aws/quicksight/model/DataLabelOptions.h>
11#include <aws/quicksight/model/LegendOptions.h>
12#include <aws/quicksight/model/VisualInteractionOptions.h>
13#include <aws/quicksight/model/VisualPalette.h>
14#include <aws/quicksight/model/WaterfallChartColorConfiguration.h>
15#include <aws/quicksight/model/WaterfallChartFieldWells.h>
16#include <aws/quicksight/model/WaterfallChartOptions.h>
17#include <aws/quicksight/model/WaterfallChartSortConfiguration.h>
49 template <
typename FieldWellsT = WaterfallChartFieldWells>
51 m_fieldWellsHasBeenSet =
true;
52 m_fieldWells = std::forward<FieldWellsT>(value);
54 template <
typename FieldWellsT = WaterfallChartFieldWells>
67 template <
typename SortConfigurationT = WaterfallChartSortConfiguration>
69 m_sortConfigurationHasBeenSet =
true;
70 m_sortConfiguration = std::forward<SortConfigurationT>(value);
72 template <
typename SortConfigurationT = WaterfallChartSortConfiguration>
85 template <
typename WaterfallChartOptionsT = WaterfallChartOptions>
87 m_waterfallChartOptionsHasBeenSet =
true;
88 m_waterfallChartOptions = std::forward<WaterfallChartOptionsT>(value);
90 template <
typename WaterfallChartOptionsT = WaterfallChartOptions>
103 template <
typename CategoryAxisLabelOptionsT = ChartAxisLabelOptions>
105 m_categoryAxisLabelOptionsHasBeenSet =
true;
106 m_categoryAxisLabelOptions = std::forward<CategoryAxisLabelOptionsT>(value);
108 template <
typename CategoryAxisLabelOptionsT = ChartAxisLabelOptions>
121 template <
typename CategoryAxisDisplayOptionsT = AxisDisplayOptions>
123 m_categoryAxisDisplayOptionsHasBeenSet =
true;
124 m_categoryAxisDisplayOptions = std::forward<CategoryAxisDisplayOptionsT>(value);
126 template <
typename CategoryAxisDisplayOptionsT = AxisDisplayOptions>
139 template <
typename PrimaryYAxisLabelOptionsT = ChartAxisLabelOptions>
141 m_primaryYAxisLabelOptionsHasBeenSet =
true;
142 m_primaryYAxisLabelOptions = std::forward<PrimaryYAxisLabelOptionsT>(value);
144 template <
typename PrimaryYAxisLabelOptionsT = ChartAxisLabelOptions>
157 template <
typename PrimaryYAxisDisplayOptionsT = AxisDisplayOptions>
159 m_primaryYAxisDisplayOptionsHasBeenSet =
true;
160 m_primaryYAxisDisplayOptions = std::forward<PrimaryYAxisDisplayOptionsT>(value);
162 template <
typename PrimaryYAxisDisplayOptionsT = AxisDisplayOptions>
175 template <
typename LegendT = LegendOptions>
177 m_legendHasBeenSet =
true;
178 m_legend = std::forward<LegendT>(value);
180 template <
typename LegendT = LegendOptions>
193 template <
typename DataLabelsT = DataLabelOptions>
195 m_dataLabelsHasBeenSet =
true;
196 m_dataLabels = std::forward<DataLabelsT>(value);
198 template <
typename DataLabelsT = DataLabelOptions>
211 template <
typename VisualPaletteT = VisualPalette>
213 m_visualPaletteHasBeenSet =
true;
214 m_visualPalette = std::forward<VisualPaletteT>(value);
216 template <
typename VisualPaletteT = VisualPalette>
229 template <
typename ColorConfigurationT = WaterfallChartColorConfiguration>
231 m_colorConfigurationHasBeenSet =
true;
232 m_colorConfiguration = std::forward<ColorConfigurationT>(value);
234 template <
typename ColorConfigurationT = WaterfallChartColorConfiguration>
247 template <
typename InteractionsT = VisualInteractionOptions>
249 m_interactionsHasBeenSet =
true;
250 m_interactions = std::forward<InteractionsT>(value);
252 template <
typename InteractionsT = VisualInteractionOptions>
282 bool m_fieldWellsHasBeenSet =
false;
283 bool m_sortConfigurationHasBeenSet =
false;
284 bool m_waterfallChartOptionsHasBeenSet =
false;
285 bool m_categoryAxisLabelOptionsHasBeenSet =
false;
286 bool m_categoryAxisDisplayOptionsHasBeenSet =
false;
287 bool m_primaryYAxisLabelOptionsHasBeenSet =
false;
288 bool m_primaryYAxisDisplayOptionsHasBeenSet =
false;
289 bool m_legendHasBeenSet =
false;
290 bool m_dataLabelsHasBeenSet =
false;
291 bool m_visualPaletteHasBeenSet =
false;
292 bool m_colorConfigurationHasBeenSet =
false;
293 bool m_interactionsHasBeenSet =
false;
bool CategoryAxisLabelOptionsHasBeenSet() const
bool InteractionsHasBeenSet() const
const WaterfallChartFieldWells & GetFieldWells() const
WaterfallChartConfiguration & WithDataLabels(DataLabelsT &&value)
void SetVisualPalette(VisualPaletteT &&value)
const ChartAxisLabelOptions & GetPrimaryYAxisLabelOptions() const
const AxisDisplayOptions & GetCategoryAxisDisplayOptions() 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
const DataLabelOptions & GetDataLabels() const
bool FieldWellsHasBeenSet() const
void SetFieldWells(FieldWellsT &&value)
bool DataLabelsHasBeenSet() const
const AxisDisplayOptions & GetPrimaryYAxisDisplayOptions() const
WaterfallChartConfiguration & WithLegend(LegendT &&value)
void SetPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT &&value)
bool VisualPaletteHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCategoryAxisLabelOptions(CategoryAxisLabelOptionsT &&value)
WaterfallChartConfiguration & WithCategoryAxisLabelOptions(CategoryAxisLabelOptionsT &&value)
const WaterfallChartColorConfiguration & GetColorConfiguration() const
const VisualInteractionOptions & GetInteractions() const
void SetSortConfiguration(SortConfigurationT &&value)
WaterfallChartConfiguration & WithInteractions(InteractionsT &&value)
AWS_QUICKSIGHT_API WaterfallChartConfiguration()=default
WaterfallChartConfiguration & WithPrimaryYAxisDisplayOptions(PrimaryYAxisDisplayOptionsT &&value)
const LegendOptions & GetLegend() const
bool SortConfigurationHasBeenSet() const
void SetColorConfiguration(ColorConfigurationT &&value)
bool WaterfallChartOptionsHasBeenSet() const
bool LegendHasBeenSet() const
void SetWaterfallChartOptions(WaterfallChartOptionsT &&value)
bool PrimaryYAxisLabelOptionsHasBeenSet() const
WaterfallChartConfiguration & WithCategoryAxisDisplayOptions(CategoryAxisDisplayOptionsT &&value)
WaterfallChartConfiguration & WithWaterfallChartOptions(WaterfallChartOptionsT &&value)
void SetLegend(LegendT &&value)
WaterfallChartConfiguration & WithSortConfiguration(SortConfigurationT &&value)
bool PrimaryYAxisDisplayOptionsHasBeenSet() const
const VisualPalette & GetVisualPalette() const
bool ColorConfigurationHasBeenSet() const
void SetInteractions(InteractionsT &&value)
const ChartAxisLabelOptions & GetCategoryAxisLabelOptions() const
WaterfallChartConfiguration & WithFieldWells(FieldWellsT &&value)
void SetDataLabels(DataLabelsT &&value)
void SetPrimaryYAxisLabelOptions(PrimaryYAxisLabelOptionsT &&value)
void SetCategoryAxisDisplayOptions(CategoryAxisDisplayOptionsT &&value)
bool CategoryAxisDisplayOptionsHasBeenSet() const
AWS_QUICKSIGHT_API WaterfallChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue