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>
53 template<
typename FieldWellsT = HeatMapFieldWells>
54 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
55 template<
typename FieldWellsT = HeatMapFieldWells>
65 template<
typename SortConfigurationT = HeatMapSortConfiguration>
66 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
67 template<
typename SortConfigurationT = HeatMapSortConfiguration>
78 template<
typename RowLabelOptionsT = ChartAxisLabelOptions>
79 void SetRowLabelOptions(RowLabelOptionsT&& value) { m_rowLabelOptionsHasBeenSet =
true; m_rowLabelOptions = std::forward<RowLabelOptionsT>(value); }
80 template<
typename RowLabelOptionsT = ChartAxisLabelOptions>
90 template<
typename ColumnLabelOptionsT = ChartAxisLabelOptions>
91 void SetColumnLabelOptions(ColumnLabelOptionsT&& value) { m_columnLabelOptionsHasBeenSet =
true; m_columnLabelOptions = std::forward<ColumnLabelOptionsT>(value); }
92 template<
typename ColumnLabelOptionsT = ChartAxisLabelOptions>
102 template<
typename ColorScaleT = ColorScale>
103 void SetColorScale(ColorScaleT&& value) { m_colorScaleHasBeenSet =
true; m_colorScale = std::forward<ColorScaleT>(value); }
104 template<
typename ColorScaleT = ColorScale>
114 template<
typename LegendT = LegendOptions>
115 void SetLegend(LegendT&& value) { m_legendHasBeenSet =
true; m_legend = std::forward<LegendT>(value); }
116 template<
typename LegendT = LegendOptions>
126 template<
typename DataLabelsT = DataLabelOptions>
127 void SetDataLabels(DataLabelsT&& value) { m_dataLabelsHasBeenSet =
true; m_dataLabels = std::forward<DataLabelsT>(value); }
128 template<
typename DataLabelsT = DataLabelOptions>
138 template<
typename TooltipT = TooltipOptions>
139 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet =
true; m_tooltip = std::forward<TooltipT>(value); }
140 template<
typename TooltipT = TooltipOptions>
150 template<
typename InteractionsT = VisualInteractionOptions>
151 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
152 template<
typename InteractionsT = VisualInteractionOptions>
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;
bool TooltipHasBeenSet() const
HeatMapConfiguration & WithLegend(LegendT &&value)
bool FieldWellsHasBeenSet() const
bool DataLabelsHasBeenSet() const
const VisualInteractionOptions & GetInteractions() const
void SetColorScale(ColorScaleT &&value)
HeatMapConfiguration & WithDataLabels(DataLabelsT &&value)
void SetDataLabels(DataLabelsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const TooltipOptions & GetTooltip() const
bool SortConfigurationHasBeenSet() const
bool ColumnLabelOptionsHasBeenSet() const
const ChartAxisLabelOptions & GetColumnLabelOptions() const
void SetFieldWells(FieldWellsT &&value)
HeatMapConfiguration & WithInteractions(InteractionsT &&value)
bool LegendHasBeenSet() const
HeatMapConfiguration & WithRowLabelOptions(RowLabelOptionsT &&value)
HeatMapConfiguration & WithColumnLabelOptions(ColumnLabelOptionsT &&value)
AWS_QUICKSIGHT_API HeatMapConfiguration()=default
HeatMapConfiguration & WithSortConfiguration(SortConfigurationT &&value)
bool RowLabelOptionsHasBeenSet() const
void SetTooltip(TooltipT &&value)
const HeatMapSortConfiguration & GetSortConfiguration() const
void SetInteractions(InteractionsT &&value)
HeatMapConfiguration & WithColorScale(ColorScaleT &&value)
const ColorScale & GetColorScale() const
void SetRowLabelOptions(RowLabelOptionsT &&value)
void SetColumnLabelOptions(ColumnLabelOptionsT &&value)
bool ColorScaleHasBeenSet() const
const DataLabelOptions & GetDataLabels() const
AWS_QUICKSIGHT_API HeatMapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
HeatMapConfiguration & WithFieldWells(FieldWellsT &&value)
bool InteractionsHasBeenSet() const
HeatMapConfiguration & WithTooltip(TooltipT &&value)
const HeatMapFieldWells & GetFieldWells() const
void SetSortConfiguration(SortConfigurationT &&value)
const LegendOptions & GetLegend() const
void SetLegend(LegendT &&value)
AWS_QUICKSIGHT_API HeatMapConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ChartAxisLabelOptions & GetRowLabelOptions() const
Aws::Utils::Json::JsonValue JsonValue