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>
195 bool m_fieldWellsHasBeenSet =
false;
198 bool m_sortConfigurationHasBeenSet =
false;
201 bool m_waterfallChartOptionsHasBeenSet =
false;
204 bool m_categoryAxisLabelOptionsHasBeenSet =
false;
207 bool m_categoryAxisDisplayOptionsHasBeenSet =
false;
210 bool m_primaryYAxisLabelOptionsHasBeenSet =
false;
213 bool m_primaryYAxisDisplayOptionsHasBeenSet =
false;
216 bool m_legendHasBeenSet =
false;
219 bool m_dataLabelsHasBeenSet =
false;
222 bool m_visualPaletteHasBeenSet =
false;
225 bool m_colorConfigurationHasBeenSet =
false;
228 bool m_interactionsHasBeenSet =
false;
WaterfallChartConfiguration & WithSortConfiguration(const WaterfallChartSortConfiguration &value)
void SetSortConfiguration(WaterfallChartSortConfiguration &&value)
bool CategoryAxisLabelOptionsHasBeenSet() const
WaterfallChartConfiguration & WithFieldWells(const WaterfallChartFieldWells &value)
bool InteractionsHasBeenSet() const
const WaterfallChartFieldWells & GetFieldWells() const
const ChartAxisLabelOptions & GetPrimaryYAxisLabelOptions() const
const AxisDisplayOptions & GetCategoryAxisDisplayOptions() const
const WaterfallChartSortConfiguration & GetSortConfiguration() const
AWS_QUICKSIGHT_API WaterfallChartConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
WaterfallChartConfiguration & WithCategoryAxisDisplayOptions(AxisDisplayOptions &&value)
void SetDataLabels(DataLabelOptions &&value)
WaterfallChartConfiguration & WithPrimaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
WaterfallChartConfiguration & WithInteractions(const VisualInteractionOptions &value)
void SetPrimaryYAxisDisplayOptions(AxisDisplayOptions &&value)
const WaterfallChartOptions & GetWaterfallChartOptions() const
const DataLabelOptions & GetDataLabels() const
void SetCategoryAxisDisplayOptions(AxisDisplayOptions &&value)
bool FieldWellsHasBeenSet() const
AWS_QUICKSIGHT_API WaterfallChartConfiguration()
bool DataLabelsHasBeenSet() const
void SetFieldWells(WaterfallChartFieldWells &&value)
WaterfallChartConfiguration & WithLegend(const LegendOptions &value)
const AxisDisplayOptions & GetPrimaryYAxisDisplayOptions() const
WaterfallChartConfiguration & WithWaterfallChartOptions(const WaterfallChartOptions &value)
void SetDataLabels(const DataLabelOptions &value)
bool VisualPaletteHasBeenSet() const
void SetColorConfiguration(const WaterfallChartColorConfiguration &value)
void SetLegend(const LegendOptions &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const WaterfallChartColorConfiguration & GetColorConfiguration() const
void SetVisualPalette(const VisualPalette &value)
WaterfallChartConfiguration & WithLegend(LegendOptions &&value)
const VisualInteractionOptions & GetInteractions() const
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(ChartAxisLabelOptions &&value)
void SetPrimaryYAxisLabelOptions(ChartAxisLabelOptions &&value)
void SetCategoryAxisLabelOptions(const ChartAxisLabelOptions &value)
void SetInteractions(const VisualInteractionOptions &value)
void SetInteractions(VisualInteractionOptions &&value)
void SetFieldWells(const WaterfallChartFieldWells &value)
const LegendOptions & GetLegend() const
bool SortConfigurationHasBeenSet() const
WaterfallChartConfiguration & WithCategoryAxisDisplayOptions(const AxisDisplayOptions &value)
bool WaterfallChartOptionsHasBeenSet() const
bool LegendHasBeenSet() const
WaterfallChartConfiguration & WithColorConfiguration(WaterfallChartColorConfiguration &&value)
bool PrimaryYAxisLabelOptionsHasBeenSet() const
void SetLegend(LegendOptions &&value)
WaterfallChartConfiguration & WithDataLabels(const DataLabelOptions &value)
WaterfallChartConfiguration & WithVisualPalette(VisualPalette &&value)
WaterfallChartConfiguration & WithSortConfiguration(WaterfallChartSortConfiguration &&value)
WaterfallChartConfiguration & WithCategoryAxisLabelOptions(const ChartAxisLabelOptions &value)
WaterfallChartConfiguration & WithVisualPalette(const VisualPalette &value)
bool PrimaryYAxisDisplayOptionsHasBeenSet() const
WaterfallChartConfiguration & WithPrimaryYAxisDisplayOptions(const AxisDisplayOptions &value)
WaterfallChartConfiguration & WithDataLabels(DataLabelOptions &&value)
void SetCategoryAxisDisplayOptions(const AxisDisplayOptions &value)
const VisualPalette & GetVisualPalette() const
WaterfallChartConfiguration & WithWaterfallChartOptions(WaterfallChartOptions &&value)
void SetWaterfallChartOptions(WaterfallChartOptions &&value)
WaterfallChartConfiguration & WithInteractions(VisualInteractionOptions &&value)
WaterfallChartConfiguration & WithFieldWells(WaterfallChartFieldWells &&value)
WaterfallChartConfiguration & WithPrimaryYAxisDisplayOptions(AxisDisplayOptions &&value)
bool ColorConfigurationHasBeenSet() const
WaterfallChartConfiguration & WithCategoryAxisLabelOptions(ChartAxisLabelOptions &&value)
void SetPrimaryYAxisDisplayOptions(const AxisDisplayOptions &value)
const ChartAxisLabelOptions & GetCategoryAxisLabelOptions() const
void SetPrimaryYAxisLabelOptions(const ChartAxisLabelOptions &value)
void SetVisualPalette(VisualPalette &&value)
bool CategoryAxisDisplayOptionsHasBeenSet() const
AWS_QUICKSIGHT_API WaterfallChartConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue