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/AxisDisplayOptions.h>
11#include <aws/quicksight/model/ChartAxisLabelOptions.h>
12#include <aws/quicksight/model/ColorScale.h>
13#include <aws/quicksight/model/LegendOptions.h>
14#include <aws/quicksight/model/DataLabelOptions.h>
15#include <aws/quicksight/model/TooltipOptions.h>
16#include <aws/quicksight/model/VisualInteractionOptions.h>
54 template<
typename FieldWellsT = HeatMapFieldWells>
55 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
56 template<
typename FieldWellsT = HeatMapFieldWells>
66 template<
typename SortConfigurationT = HeatMapSortConfiguration>
67 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
68 template<
typename SortConfigurationT = HeatMapSortConfiguration>
78 template<
typename RowAxisDisplayOptionsT = AxisDisplayOptions>
79 void SetRowAxisDisplayOptions(RowAxisDisplayOptionsT&& value) { m_rowAxisDisplayOptionsHasBeenSet =
true; m_rowAxisDisplayOptions = std::forward<RowAxisDisplayOptionsT>(value); }
80 template<
typename RowAxisDisplayOptionsT = AxisDisplayOptions>
91 template<
typename RowLabelOptionsT = ChartAxisLabelOptions>
92 void SetRowLabelOptions(RowLabelOptionsT&& value) { m_rowLabelOptionsHasBeenSet =
true; m_rowLabelOptions = std::forward<RowLabelOptionsT>(value); }
93 template<
typename RowLabelOptionsT = ChartAxisLabelOptions>
103 template<
typename ColumnAxisDisplayOptionsT = AxisDisplayOptions>
104 void SetColumnAxisDisplayOptions(ColumnAxisDisplayOptionsT&& value) { m_columnAxisDisplayOptionsHasBeenSet =
true; m_columnAxisDisplayOptions = std::forward<ColumnAxisDisplayOptionsT>(value); }
105 template<
typename ColumnAxisDisplayOptionsT = AxisDisplayOptions>
115 template<
typename ColumnLabelOptionsT = ChartAxisLabelOptions>
116 void SetColumnLabelOptions(ColumnLabelOptionsT&& value) { m_columnLabelOptionsHasBeenSet =
true; m_columnLabelOptions = std::forward<ColumnLabelOptionsT>(value); }
117 template<
typename ColumnLabelOptionsT = ChartAxisLabelOptions>
127 template<
typename ColorScaleT = ColorScale>
128 void SetColorScale(ColorScaleT&& value) { m_colorScaleHasBeenSet =
true; m_colorScale = std::forward<ColorScaleT>(value); }
129 template<
typename ColorScaleT = ColorScale>
139 template<
typename LegendT = LegendOptions>
140 void SetLegend(LegendT&& value) { m_legendHasBeenSet =
true; m_legend = std::forward<LegendT>(value); }
141 template<
typename LegendT = LegendOptions>
151 template<
typename DataLabelsT = DataLabelOptions>
152 void SetDataLabels(DataLabelsT&& value) { m_dataLabelsHasBeenSet =
true; m_dataLabels = std::forward<DataLabelsT>(value); }
153 template<
typename DataLabelsT = DataLabelOptions>
163 template<
typename TooltipT = TooltipOptions>
164 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet =
true; m_tooltip = std::forward<TooltipT>(value); }
165 template<
typename TooltipT = TooltipOptions>
175 template<
typename InteractionsT = VisualInteractionOptions>
176 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
177 template<
typename InteractionsT = VisualInteractionOptions>
183 bool m_fieldWellsHasBeenSet =
false;
186 bool m_sortConfigurationHasBeenSet =
false;
189 bool m_rowAxisDisplayOptionsHasBeenSet =
false;
192 bool m_rowLabelOptionsHasBeenSet =
false;
195 bool m_columnAxisDisplayOptionsHasBeenSet =
false;
198 bool m_columnLabelOptionsHasBeenSet =
false;
201 bool m_colorScaleHasBeenSet =
false;
204 bool m_legendHasBeenSet =
false;
207 bool m_dataLabelsHasBeenSet =
false;
210 bool m_tooltipHasBeenSet =
false;
213 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