7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/HistogramFieldWells.h>
9#include <aws/quicksight/model/AxisDisplayOptions.h>
10#include <aws/quicksight/model/ChartAxisLabelOptions.h>
11#include <aws/quicksight/model/HistogramBinOptions.h>
12#include <aws/quicksight/model/DataLabelOptions.h>
13#include <aws/quicksight/model/TooltipOptions.h>
14#include <aws/quicksight/model/VisualPalette.h>
15#include <aws/quicksight/model/VisualInteractionOptions.h>
158 bool m_fieldWellsHasBeenSet =
false;
161 bool m_xAxisDisplayOptionsHasBeenSet =
false;
164 bool m_xAxisLabelOptionsHasBeenSet =
false;
167 bool m_yAxisDisplayOptionsHasBeenSet =
false;
170 bool m_binOptionsHasBeenSet =
false;
173 bool m_dataLabelsHasBeenSet =
false;
176 bool m_tooltipHasBeenSet =
false;
179 bool m_visualPaletteHasBeenSet =
false;
182 bool m_interactionsHasBeenSet =
false;
AWS_QUICKSIGHT_API HistogramConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetInteractions(VisualInteractionOptions &&value)
void SetTooltip(TooltipOptions &&value)
HistogramConfiguration & WithXAxisDisplayOptions(const AxisDisplayOptions &value)
bool YAxisDisplayOptionsHasBeenSet() const
HistogramConfiguration & WithInteractions(VisualInteractionOptions &&value)
HistogramConfiguration & WithYAxisDisplayOptions(const AxisDisplayOptions &value)
HistogramConfiguration & WithVisualPalette(VisualPalette &&value)
void SetBinOptions(HistogramBinOptions &&value)
HistogramConfiguration & WithYAxisDisplayOptions(AxisDisplayOptions &&value)
HistogramConfiguration & WithInteractions(const VisualInteractionOptions &value)
const HistogramFieldWells & GetFieldWells() const
HistogramConfiguration & WithBinOptions(const HistogramBinOptions &value)
bool BinOptionsHasBeenSet() const
void SetFieldWells(const HistogramFieldWells &value)
void SetVisualPalette(const VisualPalette &value)
void SetBinOptions(const HistogramBinOptions &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
HistogramConfiguration & WithDataLabels(DataLabelOptions &&value)
const ChartAxisLabelOptions & GetXAxisLabelOptions() const
bool FieldWellsHasBeenSet() const
const VisualInteractionOptions & GetInteractions() const
const AxisDisplayOptions & GetYAxisDisplayOptions() const
HistogramConfiguration & WithXAxisLabelOptions(ChartAxisLabelOptions &&value)
const TooltipOptions & GetTooltip() const
bool XAxisDisplayOptionsHasBeenSet() const
const DataLabelOptions & GetDataLabels() const
void SetYAxisDisplayOptions(AxisDisplayOptions &&value)
void SetTooltip(const TooltipOptions &value)
HistogramConfiguration & WithDataLabels(const DataLabelOptions &value)
const VisualPalette & GetVisualPalette() const
void SetXAxisDisplayOptions(AxisDisplayOptions &&value)
HistogramConfiguration & WithVisualPalette(const VisualPalette &value)
HistogramConfiguration & WithTooltip(TooltipOptions &&value)
HistogramConfiguration & WithFieldWells(const HistogramFieldWells &value)
AWS_QUICKSIGHT_API HistogramConfiguration()
bool TooltipHasBeenSet() const
bool VisualPaletteHasBeenSet() const
void SetXAxisDisplayOptions(const AxisDisplayOptions &value)
HistogramConfiguration & WithTooltip(const TooltipOptions &value)
void SetXAxisLabelOptions(const ChartAxisLabelOptions &value)
HistogramConfiguration & WithXAxisDisplayOptions(AxisDisplayOptions &&value)
void SetDataLabels(const DataLabelOptions &value)
bool InteractionsHasBeenSet() const
HistogramConfiguration & WithXAxisLabelOptions(const ChartAxisLabelOptions &value)
HistogramConfiguration & WithBinOptions(HistogramBinOptions &&value)
void SetXAxisLabelOptions(ChartAxisLabelOptions &&value)
void SetDataLabels(DataLabelOptions &&value)
void SetInteractions(const VisualInteractionOptions &value)
bool DataLabelsHasBeenSet() const
AWS_QUICKSIGHT_API HistogramConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
HistogramConfiguration & WithFieldWells(HistogramFieldWells &&value)
void SetYAxisDisplayOptions(const AxisDisplayOptions &value)
void SetVisualPalette(VisualPalette &&value)
void SetFieldWells(HistogramFieldWells &&value)
const HistogramBinOptions & GetBinOptions() const
const AxisDisplayOptions & GetXAxisDisplayOptions() const
bool XAxisLabelOptionsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue