7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/TreeMapFieldWells.h>
9#include <aws/quicksight/model/TreeMapSortConfiguration.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 = TreeMapFieldWells>
54 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
55 template<
typename FieldWellsT = TreeMapFieldWells>
65 template<
typename SortConfigurationT = TreeMapSortConfiguration>
66 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
67 template<
typename SortConfigurationT = TreeMapSortConfiguration>
78 template<
typename GroupLabelOptionsT = ChartAxisLabelOptions>
79 void SetGroupLabelOptions(GroupLabelOptionsT&& value) { m_groupLabelOptionsHasBeenSet =
true; m_groupLabelOptions = std::forward<GroupLabelOptionsT>(value); }
80 template<
typename GroupLabelOptionsT = ChartAxisLabelOptions>
91 template<
typename SizeLabelOptionsT = ChartAxisLabelOptions>
92 void SetSizeLabelOptions(SizeLabelOptionsT&& value) { m_sizeLabelOptionsHasBeenSet =
true; m_sizeLabelOptions = std::forward<SizeLabelOptionsT>(value); }
93 template<
typename SizeLabelOptionsT = ChartAxisLabelOptions>
104 template<
typename ColorLabelOptionsT = ChartAxisLabelOptions>
105 void SetColorLabelOptions(ColorLabelOptionsT&& value) { m_colorLabelOptionsHasBeenSet =
true; m_colorLabelOptions = std::forward<ColorLabelOptionsT>(value); }
106 template<
typename ColorLabelOptionsT = ChartAxisLabelOptions>
116 template<
typename ColorScaleT = ColorScale>
117 void SetColorScale(ColorScaleT&& value) { m_colorScaleHasBeenSet =
true; m_colorScale = std::forward<ColorScaleT>(value); }
118 template<
typename ColorScaleT = ColorScale>
128 template<
typename LegendT = LegendOptions>
129 void SetLegend(LegendT&& value) { m_legendHasBeenSet =
true; m_legend = std::forward<LegendT>(value); }
130 template<
typename LegendT = LegendOptions>
140 template<
typename DataLabelsT = DataLabelOptions>
141 void SetDataLabels(DataLabelsT&& value) { m_dataLabelsHasBeenSet =
true; m_dataLabels = std::forward<DataLabelsT>(value); }
142 template<
typename DataLabelsT = DataLabelOptions>
152 template<
typename TooltipT = TooltipOptions>
153 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet =
true; m_tooltip = std::forward<TooltipT>(value); }
154 template<
typename TooltipT = TooltipOptions>
164 template<
typename InteractionsT = VisualInteractionOptions>
165 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
166 template<
typename InteractionsT = VisualInteractionOptions>
172 bool m_fieldWellsHasBeenSet =
false;
175 bool m_sortConfigurationHasBeenSet =
false;
178 bool m_groupLabelOptionsHasBeenSet =
false;
181 bool m_sizeLabelOptionsHasBeenSet =
false;
184 bool m_colorLabelOptionsHasBeenSet =
false;
187 bool m_colorScaleHasBeenSet =
false;
190 bool m_legendHasBeenSet =
false;
193 bool m_dataLabelsHasBeenSet =
false;
196 bool m_tooltipHasBeenSet =
false;
199 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