AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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/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 HeatMapConfiguration();
42 AWS_QUICKSIGHT_API HeatMapConfiguration(Aws::Utils::Json::JsonView jsonValue);
44 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
51 inline const HeatMapFieldWells& GetFieldWells() const{ return m_fieldWells; }
52 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
53 inline void SetFieldWells(const HeatMapFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; }
54 inline void SetFieldWells(HeatMapFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); }
55 inline HeatMapConfiguration& WithFieldWells(const HeatMapFieldWells& value) { SetFieldWells(value); return *this;}
56 inline HeatMapConfiguration& WithFieldWells(HeatMapFieldWells&& value) { SetFieldWells(std::move(value)); return *this;}
58
60
63 inline const HeatMapSortConfiguration& GetSortConfiguration() const{ return m_sortConfiguration; }
64 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
65 inline void SetSortConfiguration(const HeatMapSortConfiguration& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = value; }
66 inline void SetSortConfiguration(HeatMapSortConfiguration&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::move(value); }
70
72
76 inline const ChartAxisLabelOptions& GetRowLabelOptions() const{ return m_rowLabelOptions; }
77 inline bool RowLabelOptionsHasBeenSet() const { return m_rowLabelOptionsHasBeenSet; }
78 inline void SetRowLabelOptions(const ChartAxisLabelOptions& value) { m_rowLabelOptionsHasBeenSet = true; m_rowLabelOptions = value; }
79 inline void SetRowLabelOptions(ChartAxisLabelOptions&& value) { m_rowLabelOptionsHasBeenSet = true; m_rowLabelOptions = std::move(value); }
81 inline HeatMapConfiguration& WithRowLabelOptions(ChartAxisLabelOptions&& value) { SetRowLabelOptions(std::move(value)); return *this;}
83
85
88 inline const ChartAxisLabelOptions& GetColumnLabelOptions() const{ return m_columnLabelOptions; }
89 inline bool ColumnLabelOptionsHasBeenSet() const { return m_columnLabelOptionsHasBeenSet; }
90 inline void SetColumnLabelOptions(const ChartAxisLabelOptions& value) { m_columnLabelOptionsHasBeenSet = true; m_columnLabelOptions = value; }
91 inline void SetColumnLabelOptions(ChartAxisLabelOptions&& value) { m_columnLabelOptionsHasBeenSet = true; m_columnLabelOptions = std::move(value); }
95
97
100 inline const ColorScale& GetColorScale() const{ return m_colorScale; }
101 inline bool ColorScaleHasBeenSet() const { return m_colorScaleHasBeenSet; }
102 inline void SetColorScale(const ColorScale& value) { m_colorScaleHasBeenSet = true; m_colorScale = value; }
103 inline void SetColorScale(ColorScale&& value) { m_colorScaleHasBeenSet = true; m_colorScale = std::move(value); }
104 inline HeatMapConfiguration& WithColorScale(const ColorScale& value) { SetColorScale(value); return *this;}
105 inline HeatMapConfiguration& WithColorScale(ColorScale&& value) { SetColorScale(std::move(value)); return *this;}
107
109
112 inline const LegendOptions& GetLegend() const{ return m_legend; }
113 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
114 inline void SetLegend(const LegendOptions& value) { m_legendHasBeenSet = true; m_legend = value; }
115 inline void SetLegend(LegendOptions&& value) { m_legendHasBeenSet = true; m_legend = std::move(value); }
116 inline HeatMapConfiguration& WithLegend(const LegendOptions& value) { SetLegend(value); return *this;}
117 inline HeatMapConfiguration& WithLegend(LegendOptions&& value) { SetLegend(std::move(value)); return *this;}
119
121
124 inline const DataLabelOptions& GetDataLabels() const{ return m_dataLabels; }
125 inline bool DataLabelsHasBeenSet() const { return m_dataLabelsHasBeenSet; }
126 inline void SetDataLabels(const DataLabelOptions& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = value; }
127 inline void SetDataLabels(DataLabelOptions&& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = std::move(value); }
128 inline HeatMapConfiguration& WithDataLabels(const DataLabelOptions& value) { SetDataLabels(value); return *this;}
129 inline HeatMapConfiguration& WithDataLabels(DataLabelOptions&& value) { SetDataLabels(std::move(value)); return *this;}
131
133
136 inline const TooltipOptions& GetTooltip() const{ return m_tooltip; }
137 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
138 inline void SetTooltip(const TooltipOptions& value) { m_tooltipHasBeenSet = true; m_tooltip = value; }
139 inline void SetTooltip(TooltipOptions&& value) { m_tooltipHasBeenSet = true; m_tooltip = std::move(value); }
140 inline HeatMapConfiguration& WithTooltip(const TooltipOptions& value) { SetTooltip(value); return *this;}
141 inline HeatMapConfiguration& WithTooltip(TooltipOptions&& value) { SetTooltip(std::move(value)); return *this;}
143
145
148 inline const VisualInteractionOptions& GetInteractions() const{ return m_interactions; }
149 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
150 inline void SetInteractions(const VisualInteractionOptions& value) { m_interactionsHasBeenSet = true; m_interactions = value; }
151 inline void SetInteractions(VisualInteractionOptions&& value) { m_interactionsHasBeenSet = true; m_interactions = std::move(value); }
153 inline HeatMapConfiguration& WithInteractions(VisualInteractionOptions&& value) { SetInteractions(std::move(value)); return *this;}
155 private:
156
157 HeatMapFieldWells m_fieldWells;
158 bool m_fieldWellsHasBeenSet = false;
159
160 HeatMapSortConfiguration m_sortConfiguration;
161 bool m_sortConfigurationHasBeenSet = false;
162
163 ChartAxisLabelOptions m_rowLabelOptions;
164 bool m_rowLabelOptionsHasBeenSet = false;
165
166 ChartAxisLabelOptions m_columnLabelOptions;
167 bool m_columnLabelOptionsHasBeenSet = false;
168
169 ColorScale m_colorScale;
170 bool m_colorScaleHasBeenSet = false;
171
172 LegendOptions m_legend;
173 bool m_legendHasBeenSet = false;
174
175 DataLabelOptions m_dataLabels;
176 bool m_dataLabelsHasBeenSet = false;
177
178 TooltipOptions m_tooltip;
179 bool m_tooltipHasBeenSet = false;
180
181 VisualInteractionOptions m_interactions;
182 bool m_interactionsHasBeenSet = false;
183 };
184
185} // namespace Model
186} // namespace QuickSight
187} // namespace Aws
const VisualInteractionOptions & GetInteractions() const
void SetColumnLabelOptions(const ChartAxisLabelOptions &value)
HeatMapConfiguration & WithInteractions(const VisualInteractionOptions &value)
HeatMapConfiguration & WithTooltip(TooltipOptions &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
HeatMapConfiguration & WithDataLabels(DataLabelOptions &&value)
void SetTooltip(const TooltipOptions &value)
void SetRowLabelOptions(ChartAxisLabelOptions &&value)
const ChartAxisLabelOptions & GetColumnLabelOptions() const
HeatMapConfiguration & WithSortConfiguration(const HeatMapSortConfiguration &value)
void SetSortConfiguration(HeatMapSortConfiguration &&value)
HeatMapConfiguration & WithDataLabels(const DataLabelOptions &value)
void SetFieldWells(HeatMapFieldWells &&value)
HeatMapConfiguration & WithRowLabelOptions(ChartAxisLabelOptions &&value)
void SetColumnLabelOptions(ChartAxisLabelOptions &&value)
HeatMapConfiguration & WithColorScale(const ColorScale &value)
void SetDataLabels(const DataLabelOptions &value)
void SetInteractions(VisualInteractionOptions &&value)
HeatMapConfiguration & WithTooltip(const TooltipOptions &value)
const HeatMapSortConfiguration & GetSortConfiguration() const
HeatMapConfiguration & WithColumnLabelOptions(const ChartAxisLabelOptions &value)
HeatMapConfiguration & WithColumnLabelOptions(ChartAxisLabelOptions &&value)
HeatMapConfiguration & WithFieldWells(const HeatMapFieldWells &value)
HeatMapConfiguration & WithRowLabelOptions(const ChartAxisLabelOptions &value)
const DataLabelOptions & GetDataLabels() const
HeatMapConfiguration & WithSortConfiguration(HeatMapSortConfiguration &&value)
HeatMapConfiguration & WithFieldWells(HeatMapFieldWells &&value)
AWS_QUICKSIGHT_API HeatMapConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const HeatMapFieldWells & GetFieldWells() const
HeatMapConfiguration & WithLegend(const LegendOptions &value)
void SetFieldWells(const HeatMapFieldWells &value)
void SetInteractions(const VisualInteractionOptions &value)
AWS_QUICKSIGHT_API HeatMapConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetRowLabelOptions(const ChartAxisLabelOptions &value)
void SetSortConfiguration(const HeatMapSortConfiguration &value)
HeatMapConfiguration & WithInteractions(VisualInteractionOptions &&value)
HeatMapConfiguration & WithColorScale(ColorScale &&value)
const ChartAxisLabelOptions & GetRowLabelOptions() const
HeatMapConfiguration & WithLegend(LegendOptions &&value)
Aws::Utils::Json::JsonValue JsonValue