AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
TreeMapConfiguration.h
1
6#pragma once
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>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace QuickSight
29{
30namespace Model
31{
32
39 {
40 public:
41 AWS_QUICKSIGHT_API TreeMapConfiguration();
42 AWS_QUICKSIGHT_API TreeMapConfiguration(Aws::Utils::Json::JsonView jsonValue);
44 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
51 inline const TreeMapFieldWells& GetFieldWells() const{ return m_fieldWells; }
52 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
53 inline void SetFieldWells(const TreeMapFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; }
54 inline void SetFieldWells(TreeMapFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); }
55 inline TreeMapConfiguration& WithFieldWells(const TreeMapFieldWells& value) { SetFieldWells(value); return *this;}
56 inline TreeMapConfiguration& WithFieldWells(TreeMapFieldWells&& value) { SetFieldWells(std::move(value)); return *this;}
58
60
63 inline const TreeMapSortConfiguration& GetSortConfiguration() const{ return m_sortConfiguration; }
64 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
65 inline void SetSortConfiguration(const TreeMapSortConfiguration& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = value; }
66 inline void SetSortConfiguration(TreeMapSortConfiguration&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::move(value); }
70
72
76 inline const ChartAxisLabelOptions& GetGroupLabelOptions() const{ return m_groupLabelOptions; }
77 inline bool GroupLabelOptionsHasBeenSet() const { return m_groupLabelOptionsHasBeenSet; }
78 inline void SetGroupLabelOptions(const ChartAxisLabelOptions& value) { m_groupLabelOptionsHasBeenSet = true; m_groupLabelOptions = value; }
79 inline void SetGroupLabelOptions(ChartAxisLabelOptions&& value) { m_groupLabelOptionsHasBeenSet = true; m_groupLabelOptions = std::move(value); }
81 inline TreeMapConfiguration& WithGroupLabelOptions(ChartAxisLabelOptions&& value) { SetGroupLabelOptions(std::move(value)); return *this;}
83
85
89 inline const ChartAxisLabelOptions& GetSizeLabelOptions() const{ return m_sizeLabelOptions; }
90 inline bool SizeLabelOptionsHasBeenSet() const { return m_sizeLabelOptionsHasBeenSet; }
91 inline void SetSizeLabelOptions(const ChartAxisLabelOptions& value) { m_sizeLabelOptionsHasBeenSet = true; m_sizeLabelOptions = value; }
92 inline void SetSizeLabelOptions(ChartAxisLabelOptions&& value) { m_sizeLabelOptionsHasBeenSet = true; m_sizeLabelOptions = std::move(value); }
94 inline TreeMapConfiguration& WithSizeLabelOptions(ChartAxisLabelOptions&& value) { SetSizeLabelOptions(std::move(value)); return *this;}
96
98
102 inline const ChartAxisLabelOptions& GetColorLabelOptions() const{ return m_colorLabelOptions; }
103 inline bool ColorLabelOptionsHasBeenSet() const { return m_colorLabelOptionsHasBeenSet; }
104 inline void SetColorLabelOptions(const ChartAxisLabelOptions& value) { m_colorLabelOptionsHasBeenSet = true; m_colorLabelOptions = value; }
105 inline void SetColorLabelOptions(ChartAxisLabelOptions&& value) { m_colorLabelOptionsHasBeenSet = true; m_colorLabelOptions = std::move(value); }
109
111
114 inline const ColorScale& GetColorScale() const{ return m_colorScale; }
115 inline bool ColorScaleHasBeenSet() const { return m_colorScaleHasBeenSet; }
116 inline void SetColorScale(const ColorScale& value) { m_colorScaleHasBeenSet = true; m_colorScale = value; }
117 inline void SetColorScale(ColorScale&& value) { m_colorScaleHasBeenSet = true; m_colorScale = std::move(value); }
118 inline TreeMapConfiguration& WithColorScale(const ColorScale& value) { SetColorScale(value); return *this;}
119 inline TreeMapConfiguration& WithColorScale(ColorScale&& value) { SetColorScale(std::move(value)); return *this;}
121
123
126 inline const LegendOptions& GetLegend() const{ return m_legend; }
127 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
128 inline void SetLegend(const LegendOptions& value) { m_legendHasBeenSet = true; m_legend = value; }
129 inline void SetLegend(LegendOptions&& value) { m_legendHasBeenSet = true; m_legend = std::move(value); }
130 inline TreeMapConfiguration& WithLegend(const LegendOptions& value) { SetLegend(value); return *this;}
131 inline TreeMapConfiguration& WithLegend(LegendOptions&& value) { SetLegend(std::move(value)); return *this;}
133
135
138 inline const DataLabelOptions& GetDataLabels() const{ return m_dataLabels; }
139 inline bool DataLabelsHasBeenSet() const { return m_dataLabelsHasBeenSet; }
140 inline void SetDataLabels(const DataLabelOptions& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = value; }
141 inline void SetDataLabels(DataLabelOptions&& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = std::move(value); }
142 inline TreeMapConfiguration& WithDataLabels(const DataLabelOptions& value) { SetDataLabels(value); return *this;}
143 inline TreeMapConfiguration& WithDataLabels(DataLabelOptions&& value) { SetDataLabels(std::move(value)); return *this;}
145
147
150 inline const TooltipOptions& GetTooltip() const{ return m_tooltip; }
151 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
152 inline void SetTooltip(const TooltipOptions& value) { m_tooltipHasBeenSet = true; m_tooltip = value; }
153 inline void SetTooltip(TooltipOptions&& value) { m_tooltipHasBeenSet = true; m_tooltip = std::move(value); }
154 inline TreeMapConfiguration& WithTooltip(const TooltipOptions& value) { SetTooltip(value); return *this;}
155 inline TreeMapConfiguration& WithTooltip(TooltipOptions&& value) { SetTooltip(std::move(value)); return *this;}
157
159
162 inline const VisualInteractionOptions& GetInteractions() const{ return m_interactions; }
163 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
164 inline void SetInteractions(const VisualInteractionOptions& value) { m_interactionsHasBeenSet = true; m_interactions = value; }
165 inline void SetInteractions(VisualInteractionOptions&& value) { m_interactionsHasBeenSet = true; m_interactions = std::move(value); }
167 inline TreeMapConfiguration& WithInteractions(VisualInteractionOptions&& value) { SetInteractions(std::move(value)); return *this;}
169 private:
170
171 TreeMapFieldWells m_fieldWells;
172 bool m_fieldWellsHasBeenSet = false;
173
174 TreeMapSortConfiguration m_sortConfiguration;
175 bool m_sortConfigurationHasBeenSet = false;
176
177 ChartAxisLabelOptions m_groupLabelOptions;
178 bool m_groupLabelOptionsHasBeenSet = false;
179
180 ChartAxisLabelOptions m_sizeLabelOptions;
181 bool m_sizeLabelOptionsHasBeenSet = false;
182
183 ChartAxisLabelOptions m_colorLabelOptions;
184 bool m_colorLabelOptionsHasBeenSet = false;
185
186 ColorScale m_colorScale;
187 bool m_colorScaleHasBeenSet = false;
188
189 LegendOptions m_legend;
190 bool m_legendHasBeenSet = false;
191
192 DataLabelOptions m_dataLabels;
193 bool m_dataLabelsHasBeenSet = false;
194
195 TooltipOptions m_tooltip;
196 bool m_tooltipHasBeenSet = false;
197
198 VisualInteractionOptions m_interactions;
199 bool m_interactionsHasBeenSet = false;
200 };
201
202} // namespace Model
203} // namespace QuickSight
204} // namespace Aws
TreeMapConfiguration & WithFieldWells(TreeMapFieldWells &&value)
void SetSizeLabelOptions(ChartAxisLabelOptions &&value)
TreeMapConfiguration & WithGroupLabelOptions(ChartAxisLabelOptions &&value)
TreeMapConfiguration & WithInteractions(const VisualInteractionOptions &value)
const VisualInteractionOptions & GetInteractions() const
TreeMapConfiguration & WithInteractions(VisualInteractionOptions &&value)
void SetDataLabels(const DataLabelOptions &value)
TreeMapConfiguration & WithFieldWells(const TreeMapFieldWells &value)
void SetSortConfiguration(const TreeMapSortConfiguration &value)
TreeMapConfiguration & WithColorScale(ColorScale &&value)
void SetFieldWells(const TreeMapFieldWells &value)
TreeMapConfiguration & WithDataLabels(const DataLabelOptions &value)
AWS_QUICKSIGHT_API TreeMapConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ChartAxisLabelOptions & GetSizeLabelOptions() const
TreeMapConfiguration & WithSortConfiguration(TreeMapSortConfiguration &&value)
TreeMapConfiguration & WithLegend(LegendOptions &&value)
const ChartAxisLabelOptions & GetGroupLabelOptions() const
TreeMapConfiguration & WithGroupLabelOptions(const ChartAxisLabelOptions &value)
TreeMapConfiguration & WithSizeLabelOptions(ChartAxisLabelOptions &&value)
TreeMapConfiguration & WithLegend(const LegendOptions &value)
const DataLabelOptions & GetDataLabels() const
TreeMapConfiguration & WithColorLabelOptions(const ChartAxisLabelOptions &value)
const ChartAxisLabelOptions & GetColorLabelOptions() const
void SetTooltip(const TooltipOptions &value)
TreeMapConfiguration & WithColorLabelOptions(ChartAxisLabelOptions &&value)
void SetColorLabelOptions(ChartAxisLabelOptions &&value)
void SetGroupLabelOptions(ChartAxisLabelOptions &&value)
const TreeMapSortConfiguration & GetSortConfiguration() const
TreeMapConfiguration & WithDataLabels(DataLabelOptions &&value)
TreeMapConfiguration & WithColorScale(const ColorScale &value)
void SetFieldWells(TreeMapFieldWells &&value)
void SetInteractions(VisualInteractionOptions &&value)
void SetGroupLabelOptions(const ChartAxisLabelOptions &value)
void SetSizeLabelOptions(const ChartAxisLabelOptions &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
TreeMapConfiguration & WithSizeLabelOptions(const ChartAxisLabelOptions &value)
const TreeMapFieldWells & GetFieldWells() const
void SetColorLabelOptions(const ChartAxisLabelOptions &value)
TreeMapConfiguration & WithSortConfiguration(const TreeMapSortConfiguration &value)
void SetInteractions(const VisualInteractionOptions &value)
TreeMapConfiguration & WithTooltip(const TooltipOptions &value)
AWS_QUICKSIGHT_API TreeMapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
TreeMapConfiguration & WithTooltip(TooltipOptions &&value)
void SetSortConfiguration(TreeMapSortConfiguration &&value)
Aws::Utils::Json::JsonValue JsonValue