7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ChartAxisLabelOptions.h>
9#include <aws/quicksight/model/ColorScale.h>
10#include <aws/quicksight/model/DataLabelOptions.h>
11#include <aws/quicksight/model/LegendOptions.h>
12#include <aws/quicksight/model/TooltipOptions.h>
13#include <aws/quicksight/model/TreeMapFieldWells.h>
14#include <aws/quicksight/model/TreeMapSortConfiguration.h>
15#include <aws/quicksight/model/VisualInteractionOptions.h>
47 template <
typename FieldWellsT = TreeMapFieldWells>
49 m_fieldWellsHasBeenSet =
true;
50 m_fieldWells = std::forward<FieldWellsT>(value);
52 template <
typename FieldWellsT = TreeMapFieldWells>
65 template <
typename SortConfigurationT = TreeMapSortConfiguration>
67 m_sortConfigurationHasBeenSet =
true;
68 m_sortConfiguration = std::forward<SortConfigurationT>(value);
70 template <
typename SortConfigurationT = TreeMapSortConfiguration>
84 template <
typename GroupLabelOptionsT = ChartAxisLabelOptions>
86 m_groupLabelOptionsHasBeenSet =
true;
87 m_groupLabelOptions = std::forward<GroupLabelOptionsT>(value);
89 template <
typename GroupLabelOptionsT = ChartAxisLabelOptions>
103 template <
typename SizeLabelOptionsT = ChartAxisLabelOptions>
105 m_sizeLabelOptionsHasBeenSet =
true;
106 m_sizeLabelOptions = std::forward<SizeLabelOptionsT>(value);
108 template <
typename SizeLabelOptionsT = ChartAxisLabelOptions>
122 template <
typename ColorLabelOptionsT = ChartAxisLabelOptions>
124 m_colorLabelOptionsHasBeenSet =
true;
125 m_colorLabelOptions = std::forward<ColorLabelOptionsT>(value);
127 template <
typename ColorLabelOptionsT = ChartAxisLabelOptions>
140 template <
typename ColorScaleT = ColorScale>
142 m_colorScaleHasBeenSet =
true;
143 m_colorScale = std::forward<ColorScaleT>(value);
145 template <
typename ColorScaleT = ColorScale>
158 template <
typename LegendT = LegendOptions>
160 m_legendHasBeenSet =
true;
161 m_legend = std::forward<LegendT>(value);
163 template <
typename LegendT = LegendOptions>
176 template <
typename DataLabelsT = DataLabelOptions>
178 m_dataLabelsHasBeenSet =
true;
179 m_dataLabels = std::forward<DataLabelsT>(value);
181 template <
typename DataLabelsT = DataLabelOptions>
194 template <
typename TooltipT = TooltipOptions>
196 m_tooltipHasBeenSet =
true;
197 m_tooltip = std::forward<TooltipT>(value);
199 template <
typename TooltipT = TooltipOptions>
212 template <
typename InteractionsT = VisualInteractionOptions>
214 m_interactionsHasBeenSet =
true;
215 m_interactions = std::forward<InteractionsT>(value);
217 template <
typename InteractionsT = VisualInteractionOptions>
243 bool m_fieldWellsHasBeenSet =
false;
244 bool m_sortConfigurationHasBeenSet =
false;
245 bool m_groupLabelOptionsHasBeenSet =
false;
246 bool m_sizeLabelOptionsHasBeenSet =
false;
247 bool m_colorLabelOptionsHasBeenSet =
false;
248 bool m_colorScaleHasBeenSet =
false;
249 bool m_legendHasBeenSet =
false;
250 bool m_dataLabelsHasBeenSet =
false;
251 bool m_tooltipHasBeenSet =
false;
252 bool m_interactionsHasBeenSet =
false;
const VisualInteractionOptions & GetInteractions() const
bool TooltipHasBeenSet() const
void SetTooltip(TooltipT &&value)
bool LegendHasBeenSet() const
void SetColorScale(ColorScaleT &&value)
const TooltipOptions & GetTooltip() const
bool ColorScaleHasBeenSet() const
void SetDataLabels(DataLabelsT &&value)
AWS_QUICKSIGHT_API TreeMapConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ChartAxisLabelOptions & GetSizeLabelOptions() const
bool ColorLabelOptionsHasBeenSet() const
const LegendOptions & GetLegend() const
bool DataLabelsHasBeenSet() const
const ChartAxisLabelOptions & GetGroupLabelOptions() const
TreeMapConfiguration & WithTooltip(TooltipT &&value)
const DataLabelOptions & GetDataLabels() const
bool FieldWellsHasBeenSet() const
TreeMapConfiguration & WithInteractions(InteractionsT &&value)
const ChartAxisLabelOptions & GetColorLabelOptions() const
TreeMapConfiguration & WithGroupLabelOptions(GroupLabelOptionsT &&value)
void SetLegend(LegendT &&value)
void SetColorLabelOptions(ColorLabelOptionsT &&value)
bool GroupLabelOptionsHasBeenSet() const
bool SortConfigurationHasBeenSet() const
AWS_QUICKSIGHT_API TreeMapConfiguration()=default
TreeMapConfiguration & WithDataLabels(DataLabelsT &&value)
TreeMapConfiguration & WithColorScale(ColorScaleT &&value)
bool SizeLabelOptionsHasBeenSet() const
const TreeMapSortConfiguration & GetSortConfiguration() const
void SetSizeLabelOptions(SizeLabelOptionsT &&value)
TreeMapConfiguration & WithColorLabelOptions(ColorLabelOptionsT &&value)
TreeMapConfiguration & WithFieldWells(FieldWellsT &&value)
void SetGroupLabelOptions(GroupLabelOptionsT &&value)
void SetSortConfiguration(SortConfigurationT &&value)
TreeMapConfiguration & WithSizeLabelOptions(SizeLabelOptionsT &&value)
void SetFieldWells(FieldWellsT &&value)
void SetInteractions(InteractionsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool InteractionsHasBeenSet() const
const TreeMapFieldWells & GetFieldWells() const
TreeMapConfiguration & WithSortConfiguration(SortConfigurationT &&value)
TreeMapConfiguration & WithLegend(LegendT &&value)
const ColorScale & GetColorScale() const
AWS_QUICKSIGHT_API TreeMapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue