7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/HeatMapFieldWells.h>
9#include <aws/quicksight/model/HeatMapSortConfiguration.h>
10#include <aws/quicksight/model/ChartAxisLabelOptions.h>
11#include <aws/quicksight/model/ColorScale.h>
12#include <aws/quicksight/model/LegendOptions.h>
13#include <aws/quicksight/model/DataLabelOptions.h>
14#include <aws/quicksight/model/TooltipOptions.h>
15#include <aws/quicksight/model/VisualInteractionOptions.h>
158 bool m_fieldWellsHasBeenSet =
false;
161 bool m_sortConfigurationHasBeenSet =
false;
164 bool m_rowLabelOptionsHasBeenSet =
false;
167 bool m_columnLabelOptionsHasBeenSet =
false;
170 bool m_colorScaleHasBeenSet =
false;
173 bool m_legendHasBeenSet =
false;
176 bool m_dataLabelsHasBeenSet =
false;
179 bool m_tooltipHasBeenSet =
false;
182 bool m_interactionsHasBeenSet =
false;
void SetLegend(const LegendOptions &value)
bool TooltipHasBeenSet() const
bool FieldWellsHasBeenSet() const
bool DataLabelsHasBeenSet() const
const VisualInteractionOptions & GetInteractions() const
void SetColumnLabelOptions(const ChartAxisLabelOptions &value)
HeatMapConfiguration & WithInteractions(const VisualInteractionOptions &value)
HeatMapConfiguration & WithTooltip(TooltipOptions &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
HeatMapConfiguration & WithDataLabels(DataLabelOptions &&value)
const TooltipOptions & GetTooltip() const
bool SortConfigurationHasBeenSet() const
bool ColumnLabelOptionsHasBeenSet() const
void SetTooltip(const TooltipOptions &value)
void SetRowLabelOptions(ChartAxisLabelOptions &&value)
const ChartAxisLabelOptions & GetColumnLabelOptions() const
HeatMapConfiguration & WithSortConfiguration(const HeatMapSortConfiguration &value)
void SetLegend(LegendOptions &&value)
void SetSortConfiguration(HeatMapSortConfiguration &&value)
HeatMapConfiguration & WithDataLabels(const DataLabelOptions &value)
void SetFieldWells(HeatMapFieldWells &&value)
HeatMapConfiguration & WithRowLabelOptions(ChartAxisLabelOptions &&value)
bool LegendHasBeenSet() const
void SetColumnLabelOptions(ChartAxisLabelOptions &&value)
HeatMapConfiguration & WithColorScale(const ColorScale &value)
void SetDataLabels(const DataLabelOptions &value)
void SetTooltip(TooltipOptions &&value)
void SetInteractions(VisualInteractionOptions &&value)
bool RowLabelOptionsHasBeenSet() const
HeatMapConfiguration & WithTooltip(const TooltipOptions &value)
const HeatMapSortConfiguration & GetSortConfiguration() const
HeatMapConfiguration & WithColumnLabelOptions(const ChartAxisLabelOptions &value)
HeatMapConfiguration & WithColumnLabelOptions(ChartAxisLabelOptions &&value)
void SetColorScale(const ColorScale &value)
AWS_QUICKSIGHT_API HeatMapConfiguration()
HeatMapConfiguration & WithFieldWells(const HeatMapFieldWells &value)
const ColorScale & GetColorScale() const
HeatMapConfiguration & WithRowLabelOptions(const ChartAxisLabelOptions &value)
bool ColorScaleHasBeenSet() const
const DataLabelOptions & GetDataLabels() const
HeatMapConfiguration & WithSortConfiguration(HeatMapSortConfiguration &&value)
HeatMapConfiguration & WithFieldWells(HeatMapFieldWells &&value)
AWS_QUICKSIGHT_API HeatMapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool InteractionsHasBeenSet() const
const HeatMapFieldWells & GetFieldWells() const
HeatMapConfiguration & WithLegend(const LegendOptions &value)
void SetDataLabels(DataLabelOptions &&value)
void SetFieldWells(const HeatMapFieldWells &value)
const LegendOptions & GetLegend() const
void SetInteractions(const VisualInteractionOptions &value)
AWS_QUICKSIGHT_API HeatMapConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetRowLabelOptions(const ChartAxisLabelOptions &value)
void SetSortConfiguration(const HeatMapSortConfiguration &value)
HeatMapConfiguration & WithInteractions(VisualInteractionOptions &&value)
void SetColorScale(ColorScale &&value)
HeatMapConfiguration & WithColorScale(ColorScale &&value)
const ChartAxisLabelOptions & GetRowLabelOptions() const
HeatMapConfiguration & WithLegend(LegendOptions &&value)
Aws::Utils::Json::JsonValue JsonValue