AWS SDK for C++

AWS SDK for C++ Version 1.11.637

Loading...
Searching...
No Matches
HeatMapConfiguration.h
1
6#pragma once
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>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace QuickSight
30{
31namespace Model
32{
33
40 {
41 public:
42 AWS_QUICKSIGHT_API HeatMapConfiguration() = default;
43 AWS_QUICKSIGHT_API HeatMapConfiguration(Aws::Utils::Json::JsonView jsonValue);
45 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const HeatMapFieldWells& GetFieldWells() const { return m_fieldWells; }
53 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
54 template<typename FieldWellsT = HeatMapFieldWells>
55 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::forward<FieldWellsT>(value); }
56 template<typename FieldWellsT = HeatMapFieldWells>
57 HeatMapConfiguration& WithFieldWells(FieldWellsT&& value) { SetFieldWells(std::forward<FieldWellsT>(value)); return *this;}
59
61
64 inline const HeatMapSortConfiguration& GetSortConfiguration() const { return m_sortConfiguration; }
65 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
66 template<typename SortConfigurationT = HeatMapSortConfiguration>
67 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
68 template<typename SortConfigurationT = HeatMapSortConfiguration>
69 HeatMapConfiguration& WithSortConfiguration(SortConfigurationT&& value) { SetSortConfiguration(std::forward<SortConfigurationT>(value)); return *this;}
71
73
76 inline const AxisDisplayOptions& GetRowAxisDisplayOptions() const { return m_rowAxisDisplayOptions; }
77 inline bool RowAxisDisplayOptionsHasBeenSet() const { return m_rowAxisDisplayOptionsHasBeenSet; }
78 template<typename RowAxisDisplayOptionsT = AxisDisplayOptions>
79 void SetRowAxisDisplayOptions(RowAxisDisplayOptionsT&& value) { m_rowAxisDisplayOptionsHasBeenSet = true; m_rowAxisDisplayOptions = std::forward<RowAxisDisplayOptionsT>(value); }
80 template<typename RowAxisDisplayOptionsT = AxisDisplayOptions>
81 HeatMapConfiguration& WithRowAxisDisplayOptions(RowAxisDisplayOptionsT&& value) { SetRowAxisDisplayOptions(std::forward<RowAxisDisplayOptionsT>(value)); return *this;}
83
85
89 inline const ChartAxisLabelOptions& GetRowLabelOptions() const { return m_rowLabelOptions; }
90 inline bool RowLabelOptionsHasBeenSet() const { return m_rowLabelOptionsHasBeenSet; }
91 template<typename RowLabelOptionsT = ChartAxisLabelOptions>
92 void SetRowLabelOptions(RowLabelOptionsT&& value) { m_rowLabelOptionsHasBeenSet = true; m_rowLabelOptions = std::forward<RowLabelOptionsT>(value); }
93 template<typename RowLabelOptionsT = ChartAxisLabelOptions>
94 HeatMapConfiguration& WithRowLabelOptions(RowLabelOptionsT&& value) { SetRowLabelOptions(std::forward<RowLabelOptionsT>(value)); return *this;}
96
98
101 inline const AxisDisplayOptions& GetColumnAxisDisplayOptions() const { return m_columnAxisDisplayOptions; }
102 inline bool ColumnAxisDisplayOptionsHasBeenSet() const { return m_columnAxisDisplayOptionsHasBeenSet; }
103 template<typename ColumnAxisDisplayOptionsT = AxisDisplayOptions>
104 void SetColumnAxisDisplayOptions(ColumnAxisDisplayOptionsT&& value) { m_columnAxisDisplayOptionsHasBeenSet = true; m_columnAxisDisplayOptions = std::forward<ColumnAxisDisplayOptionsT>(value); }
105 template<typename ColumnAxisDisplayOptionsT = AxisDisplayOptions>
106 HeatMapConfiguration& WithColumnAxisDisplayOptions(ColumnAxisDisplayOptionsT&& value) { SetColumnAxisDisplayOptions(std::forward<ColumnAxisDisplayOptionsT>(value)); return *this;}
108
110
113 inline const ChartAxisLabelOptions& GetColumnLabelOptions() const { return m_columnLabelOptions; }
114 inline bool ColumnLabelOptionsHasBeenSet() const { return m_columnLabelOptionsHasBeenSet; }
115 template<typename ColumnLabelOptionsT = ChartAxisLabelOptions>
116 void SetColumnLabelOptions(ColumnLabelOptionsT&& value) { m_columnLabelOptionsHasBeenSet = true; m_columnLabelOptions = std::forward<ColumnLabelOptionsT>(value); }
117 template<typename ColumnLabelOptionsT = ChartAxisLabelOptions>
118 HeatMapConfiguration& WithColumnLabelOptions(ColumnLabelOptionsT&& value) { SetColumnLabelOptions(std::forward<ColumnLabelOptionsT>(value)); return *this;}
120
122
125 inline const ColorScale& GetColorScale() const { return m_colorScale; }
126 inline bool ColorScaleHasBeenSet() const { return m_colorScaleHasBeenSet; }
127 template<typename ColorScaleT = ColorScale>
128 void SetColorScale(ColorScaleT&& value) { m_colorScaleHasBeenSet = true; m_colorScale = std::forward<ColorScaleT>(value); }
129 template<typename ColorScaleT = ColorScale>
130 HeatMapConfiguration& WithColorScale(ColorScaleT&& value) { SetColorScale(std::forward<ColorScaleT>(value)); return *this;}
132
134
137 inline const LegendOptions& GetLegend() const { return m_legend; }
138 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
139 template<typename LegendT = LegendOptions>
140 void SetLegend(LegendT&& value) { m_legendHasBeenSet = true; m_legend = std::forward<LegendT>(value); }
141 template<typename LegendT = LegendOptions>
142 HeatMapConfiguration& WithLegend(LegendT&& value) { SetLegend(std::forward<LegendT>(value)); return *this;}
144
146
149 inline const DataLabelOptions& GetDataLabels() const { return m_dataLabels; }
150 inline bool DataLabelsHasBeenSet() const { return m_dataLabelsHasBeenSet; }
151 template<typename DataLabelsT = DataLabelOptions>
152 void SetDataLabels(DataLabelsT&& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = std::forward<DataLabelsT>(value); }
153 template<typename DataLabelsT = DataLabelOptions>
154 HeatMapConfiguration& WithDataLabels(DataLabelsT&& value) { SetDataLabels(std::forward<DataLabelsT>(value)); return *this;}
156
158
161 inline const TooltipOptions& GetTooltip() const { return m_tooltip; }
162 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
163 template<typename TooltipT = TooltipOptions>
164 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet = true; m_tooltip = std::forward<TooltipT>(value); }
165 template<typename TooltipT = TooltipOptions>
166 HeatMapConfiguration& WithTooltip(TooltipT&& value) { SetTooltip(std::forward<TooltipT>(value)); return *this;}
168
170
173 inline const VisualInteractionOptions& GetInteractions() const { return m_interactions; }
174 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
175 template<typename InteractionsT = VisualInteractionOptions>
176 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet = true; m_interactions = std::forward<InteractionsT>(value); }
177 template<typename InteractionsT = VisualInteractionOptions>
178 HeatMapConfiguration& WithInteractions(InteractionsT&& value) { SetInteractions(std::forward<InteractionsT>(value)); return *this;}
180 private:
181
182 HeatMapFieldWells m_fieldWells;
183 bool m_fieldWellsHasBeenSet = false;
184
185 HeatMapSortConfiguration m_sortConfiguration;
186 bool m_sortConfigurationHasBeenSet = false;
187
188 AxisDisplayOptions m_rowAxisDisplayOptions;
189 bool m_rowAxisDisplayOptionsHasBeenSet = false;
190
191 ChartAxisLabelOptions m_rowLabelOptions;
192 bool m_rowLabelOptionsHasBeenSet = false;
193
194 AxisDisplayOptions m_columnAxisDisplayOptions;
195 bool m_columnAxisDisplayOptionsHasBeenSet = false;
196
197 ChartAxisLabelOptions m_columnLabelOptions;
198 bool m_columnLabelOptionsHasBeenSet = false;
199
200 ColorScale m_colorScale;
201 bool m_colorScaleHasBeenSet = false;
202
203 LegendOptions m_legend;
204 bool m_legendHasBeenSet = false;
205
206 DataLabelOptions m_dataLabels;
207 bool m_dataLabelsHasBeenSet = false;
208
209 TooltipOptions m_tooltip;
210 bool m_tooltipHasBeenSet = false;
211
212 VisualInteractionOptions m_interactions;
213 bool m_interactionsHasBeenSet = false;
214 };
215
216} // namespace Model
217} // namespace QuickSight
218} // namespace Aws
HeatMapConfiguration & WithColumnAxisDisplayOptions(ColumnAxisDisplayOptionsT &&value)
HeatMapConfiguration & WithLegend(LegendT &&value)
const VisualInteractionOptions & GetInteractions() const
HeatMapConfiguration & WithDataLabels(DataLabelsT &&value)
const AxisDisplayOptions & GetColumnAxisDisplayOptions() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const ChartAxisLabelOptions & GetColumnLabelOptions() const
HeatMapConfiguration & WithInteractions(InteractionsT &&value)
HeatMapConfiguration & WithRowLabelOptions(RowLabelOptionsT &&value)
HeatMapConfiguration & WithColumnLabelOptions(ColumnLabelOptionsT &&value)
AWS_QUICKSIGHT_API HeatMapConfiguration()=default
HeatMapConfiguration & WithSortConfiguration(SortConfigurationT &&value)
HeatMapConfiguration & WithRowAxisDisplayOptions(RowAxisDisplayOptionsT &&value)
const HeatMapSortConfiguration & GetSortConfiguration() const
HeatMapConfiguration & WithColorScale(ColorScaleT &&value)
void SetRowLabelOptions(RowLabelOptionsT &&value)
void SetColumnLabelOptions(ColumnLabelOptionsT &&value)
const DataLabelOptions & GetDataLabels() const
AWS_QUICKSIGHT_API HeatMapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
HeatMapConfiguration & WithFieldWells(FieldWellsT &&value)
HeatMapConfiguration & WithTooltip(TooltipT &&value)
const HeatMapFieldWells & GetFieldWells() const
void SetSortConfiguration(SortConfigurationT &&value)
void SetRowAxisDisplayOptions(RowAxisDisplayOptionsT &&value)
void SetColumnAxisDisplayOptions(ColumnAxisDisplayOptionsT &&value)
AWS_QUICKSIGHT_API HeatMapConfiguration(Aws::Utils::Json::JsonView jsonValue)
const AxisDisplayOptions & GetRowAxisDisplayOptions() const
const ChartAxisLabelOptions & GetRowLabelOptions() const
Aws::Utils::Json::JsonValue JsonValue