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/ColorScale.h>
11#include <aws/quicksight/model/DataLabelOptions.h>
12#include <aws/quicksight/model/HeatMapFieldWells.h>
13#include <aws/quicksight/model/HeatMapSortConfiguration.h>
14#include <aws/quicksight/model/LegendOptions.h>
15#include <aws/quicksight/model/TooltipOptions.h>
16#include <aws/quicksight/model/VisualInteractionOptions.h>
48 template <
typename FieldWellsT = HeatMapFieldWells>
50 m_fieldWellsHasBeenSet =
true;
51 m_fieldWells = std::forward<FieldWellsT>(value);
53 template <
typename FieldWellsT = HeatMapFieldWells>
66 template <
typename SortConfigurationT = HeatMapSortConfiguration>
68 m_sortConfigurationHasBeenSet =
true;
69 m_sortConfiguration = std::forward<SortConfigurationT>(value);
71 template <
typename SortConfigurationT = HeatMapSortConfiguration>
84 template <
typename RowAxisDisplayOptionsT = AxisDisplayOptions>
86 m_rowAxisDisplayOptionsHasBeenSet =
true;
87 m_rowAxisDisplayOptions = std::forward<RowAxisDisplayOptionsT>(value);
89 template <
typename RowAxisDisplayOptionsT = AxisDisplayOptions>
103 template <
typename RowLabelOptionsT = ChartAxisLabelOptions>
105 m_rowLabelOptionsHasBeenSet =
true;
106 m_rowLabelOptions = std::forward<RowLabelOptionsT>(value);
108 template <
typename RowLabelOptionsT = ChartAxisLabelOptions>
121 template <
typename ColumnAxisDisplayOptionsT = AxisDisplayOptions>
123 m_columnAxisDisplayOptionsHasBeenSet =
true;
124 m_columnAxisDisplayOptions = std::forward<ColumnAxisDisplayOptionsT>(value);
126 template <
typename ColumnAxisDisplayOptionsT = AxisDisplayOptions>
139 template <
typename ColumnLabelOptionsT = ChartAxisLabelOptions>
141 m_columnLabelOptionsHasBeenSet =
true;
142 m_columnLabelOptions = std::forward<ColumnLabelOptionsT>(value);
144 template <
typename ColumnLabelOptionsT = ChartAxisLabelOptions>
157 template <
typename ColorScaleT = ColorScale>
159 m_colorScaleHasBeenSet =
true;
160 m_colorScale = std::forward<ColorScaleT>(value);
162 template <
typename ColorScaleT = ColorScale>
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 TooltipT = TooltipOptions>
213 m_tooltipHasBeenSet =
true;
214 m_tooltip = std::forward<TooltipT>(value);
216 template <
typename TooltipT = TooltipOptions>
229 template <
typename InteractionsT = VisualInteractionOptions>
231 m_interactionsHasBeenSet =
true;
232 m_interactions = std::forward<InteractionsT>(value);
234 template <
typename InteractionsT = VisualInteractionOptions>
262 bool m_fieldWellsHasBeenSet =
false;
263 bool m_sortConfigurationHasBeenSet =
false;
264 bool m_rowAxisDisplayOptionsHasBeenSet =
false;
265 bool m_rowLabelOptionsHasBeenSet =
false;
266 bool m_columnAxisDisplayOptionsHasBeenSet =
false;
267 bool m_columnLabelOptionsHasBeenSet =
false;
268 bool m_colorScaleHasBeenSet =
false;
269 bool m_legendHasBeenSet =
false;
270 bool m_dataLabelsHasBeenSet =
false;
271 bool m_tooltipHasBeenSet =
false;
272 bool m_interactionsHasBeenSet =
false;
bool TooltipHasBeenSet() const
HeatMapConfiguration & WithColumnAxisDisplayOptions(ColumnAxisDisplayOptionsT &&value)
HeatMapConfiguration & WithLegend(LegendT &&value)
bool FieldWellsHasBeenSet() const
bool DataLabelsHasBeenSet() const
const VisualInteractionOptions & GetInteractions() const
void SetColorScale(ColorScaleT &&value)
HeatMapConfiguration & WithDataLabels(DataLabelsT &&value)
const AxisDisplayOptions & GetColumnAxisDisplayOptions() const
void SetDataLabels(DataLabelsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const TooltipOptions & GetTooltip() const
bool SortConfigurationHasBeenSet() const
bool ColumnLabelOptionsHasBeenSet() const
bool ColumnAxisDisplayOptionsHasBeenSet() 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)
HeatMapConfiguration & WithRowAxisDisplayOptions(RowAxisDisplayOptionsT &&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)
void SetRowAxisDisplayOptions(RowAxisDisplayOptionsT &&value)
bool RowAxisDisplayOptionsHasBeenSet() const
void SetColumnAxisDisplayOptions(ColumnAxisDisplayOptionsT &&value)
const LegendOptions & GetLegend() const
void SetLegend(LegendT &&value)
AWS_QUICKSIGHT_API HeatMapConfiguration(Aws::Utils::Json::JsonView jsonValue)
const AxisDisplayOptions & GetRowAxisDisplayOptions() const
const ChartAxisLabelOptions & GetRowLabelOptions() const
Aws::Utils::Json::JsonValue JsonValue