AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ScatterPlotConfiguration.h
1
6#pragma once
7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ScatterPlotFieldWells.h>
9#include <aws/quicksight/model/ScatterPlotSortConfiguration.h>
10#include <aws/quicksight/model/ChartAxisLabelOptions.h>
11#include <aws/quicksight/model/AxisDisplayOptions.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/VisualPalette.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 ScatterPlotConfiguration();
45 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const ScatterPlotFieldWells& GetFieldWells() const{ return m_fieldWells; }
53 inline bool FieldWellsHasBeenSet() const { return m_fieldWellsHasBeenSet; }
54 inline void SetFieldWells(const ScatterPlotFieldWells& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = value; }
55 inline void SetFieldWells(ScatterPlotFieldWells&& value) { m_fieldWellsHasBeenSet = true; m_fieldWells = std::move(value); }
56 inline ScatterPlotConfiguration& WithFieldWells(const ScatterPlotFieldWells& value) { SetFieldWells(value); return *this;}
57 inline ScatterPlotConfiguration& WithFieldWells(ScatterPlotFieldWells&& value) { SetFieldWells(std::move(value)); return *this;}
59
61
64 inline const ScatterPlotSortConfiguration& GetSortConfiguration() const{ return m_sortConfiguration; }
65 inline bool SortConfigurationHasBeenSet() const { return m_sortConfigurationHasBeenSet; }
66 inline void SetSortConfiguration(const ScatterPlotSortConfiguration& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = value; }
67 inline void SetSortConfiguration(ScatterPlotSortConfiguration&& value) { m_sortConfigurationHasBeenSet = true; m_sortConfiguration = std::move(value); }
71
73
77 inline const ChartAxisLabelOptions& GetXAxisLabelOptions() const{ return m_xAxisLabelOptions; }
78 inline bool XAxisLabelOptionsHasBeenSet() const { return m_xAxisLabelOptionsHasBeenSet; }
79 inline void SetXAxisLabelOptions(const ChartAxisLabelOptions& value) { m_xAxisLabelOptionsHasBeenSet = true; m_xAxisLabelOptions = value; }
80 inline void SetXAxisLabelOptions(ChartAxisLabelOptions&& value) { m_xAxisLabelOptionsHasBeenSet = true; m_xAxisLabelOptions = std::move(value); }
84
86
90 inline const AxisDisplayOptions& GetXAxisDisplayOptions() const{ return m_xAxisDisplayOptions; }
91 inline bool XAxisDisplayOptionsHasBeenSet() const { return m_xAxisDisplayOptionsHasBeenSet; }
92 inline void SetXAxisDisplayOptions(const AxisDisplayOptions& value) { m_xAxisDisplayOptionsHasBeenSet = true; m_xAxisDisplayOptions = value; }
93 inline void SetXAxisDisplayOptions(AxisDisplayOptions&& value) { m_xAxisDisplayOptionsHasBeenSet = true; m_xAxisDisplayOptions = std::move(value); }
97
99
103 inline const ChartAxisLabelOptions& GetYAxisLabelOptions() const{ return m_yAxisLabelOptions; }
104 inline bool YAxisLabelOptionsHasBeenSet() const { return m_yAxisLabelOptionsHasBeenSet; }
105 inline void SetYAxisLabelOptions(const ChartAxisLabelOptions& value) { m_yAxisLabelOptionsHasBeenSet = true; m_yAxisLabelOptions = value; }
106 inline void SetYAxisLabelOptions(ChartAxisLabelOptions&& value) { m_yAxisLabelOptionsHasBeenSet = true; m_yAxisLabelOptions = std::move(value); }
110
112
116 inline const AxisDisplayOptions& GetYAxisDisplayOptions() const{ return m_yAxisDisplayOptions; }
117 inline bool YAxisDisplayOptionsHasBeenSet() const { return m_yAxisDisplayOptionsHasBeenSet; }
118 inline void SetYAxisDisplayOptions(const AxisDisplayOptions& value) { m_yAxisDisplayOptionsHasBeenSet = true; m_yAxisDisplayOptions = value; }
119 inline void SetYAxisDisplayOptions(AxisDisplayOptions&& value) { m_yAxisDisplayOptionsHasBeenSet = true; m_yAxisDisplayOptions = std::move(value); }
123
125
128 inline const LegendOptions& GetLegend() const{ return m_legend; }
129 inline bool LegendHasBeenSet() const { return m_legendHasBeenSet; }
130 inline void SetLegend(const LegendOptions& value) { m_legendHasBeenSet = true; m_legend = value; }
131 inline void SetLegend(LegendOptions&& value) { m_legendHasBeenSet = true; m_legend = std::move(value); }
132 inline ScatterPlotConfiguration& WithLegend(const LegendOptions& value) { SetLegend(value); return *this;}
133 inline ScatterPlotConfiguration& WithLegend(LegendOptions&& value) { SetLegend(std::move(value)); return *this;}
135
137
140 inline const DataLabelOptions& GetDataLabels() const{ return m_dataLabels; }
141 inline bool DataLabelsHasBeenSet() const { return m_dataLabelsHasBeenSet; }
142 inline void SetDataLabels(const DataLabelOptions& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = value; }
143 inline void SetDataLabels(DataLabelOptions&& value) { m_dataLabelsHasBeenSet = true; m_dataLabels = std::move(value); }
144 inline ScatterPlotConfiguration& WithDataLabels(const DataLabelOptions& value) { SetDataLabels(value); return *this;}
145 inline ScatterPlotConfiguration& WithDataLabels(DataLabelOptions&& value) { SetDataLabels(std::move(value)); return *this;}
147
149
152 inline const TooltipOptions& GetTooltip() const{ return m_tooltip; }
153 inline bool TooltipHasBeenSet() const { return m_tooltipHasBeenSet; }
154 inline void SetTooltip(const TooltipOptions& value) { m_tooltipHasBeenSet = true; m_tooltip = value; }
155 inline void SetTooltip(TooltipOptions&& value) { m_tooltipHasBeenSet = true; m_tooltip = std::move(value); }
156 inline ScatterPlotConfiguration& WithTooltip(const TooltipOptions& value) { SetTooltip(value); return *this;}
157 inline ScatterPlotConfiguration& WithTooltip(TooltipOptions&& value) { SetTooltip(std::move(value)); return *this;}
159
161
164 inline const VisualPalette& GetVisualPalette() const{ return m_visualPalette; }
165 inline bool VisualPaletteHasBeenSet() const { return m_visualPaletteHasBeenSet; }
166 inline void SetVisualPalette(const VisualPalette& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = value; }
167 inline void SetVisualPalette(VisualPalette&& value) { m_visualPaletteHasBeenSet = true; m_visualPalette = std::move(value); }
168 inline ScatterPlotConfiguration& WithVisualPalette(const VisualPalette& value) { SetVisualPalette(value); return *this;}
169 inline ScatterPlotConfiguration& WithVisualPalette(VisualPalette&& value) { SetVisualPalette(std::move(value)); return *this;}
171
173
176 inline const VisualInteractionOptions& GetInteractions() const{ return m_interactions; }
177 inline bool InteractionsHasBeenSet() const { return m_interactionsHasBeenSet; }
178 inline void SetInteractions(const VisualInteractionOptions& value) { m_interactionsHasBeenSet = true; m_interactions = value; }
179 inline void SetInteractions(VisualInteractionOptions&& value) { m_interactionsHasBeenSet = true; m_interactions = std::move(value); }
181 inline ScatterPlotConfiguration& WithInteractions(VisualInteractionOptions&& value) { SetInteractions(std::move(value)); return *this;}
183 private:
184
185 ScatterPlotFieldWells m_fieldWells;
186 bool m_fieldWellsHasBeenSet = false;
187
188 ScatterPlotSortConfiguration m_sortConfiguration;
189 bool m_sortConfigurationHasBeenSet = false;
190
191 ChartAxisLabelOptions m_xAxisLabelOptions;
192 bool m_xAxisLabelOptionsHasBeenSet = false;
193
194 AxisDisplayOptions m_xAxisDisplayOptions;
195 bool m_xAxisDisplayOptionsHasBeenSet = false;
196
197 ChartAxisLabelOptions m_yAxisLabelOptions;
198 bool m_yAxisLabelOptionsHasBeenSet = false;
199
200 AxisDisplayOptions m_yAxisDisplayOptions;
201 bool m_yAxisDisplayOptionsHasBeenSet = 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 VisualPalette m_visualPalette;
213 bool m_visualPaletteHasBeenSet = false;
214
215 VisualInteractionOptions m_interactions;
216 bool m_interactionsHasBeenSet = false;
217 };
218
219} // namespace Model
220} // namespace QuickSight
221} // namespace Aws
ScatterPlotConfiguration & WithInteractions(VisualInteractionOptions &&value)
AWS_QUICKSIGHT_API ScatterPlotConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const ChartAxisLabelOptions & GetXAxisLabelOptions() const
void SetSortConfiguration(const ScatterPlotSortConfiguration &value)
void SetYAxisLabelOptions(ChartAxisLabelOptions &&value)
void SetYAxisLabelOptions(const ChartAxisLabelOptions &value)
ScatterPlotConfiguration & WithFieldWells(ScatterPlotFieldWells &&value)
AWS_QUICKSIGHT_API ScatterPlotConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ChartAxisLabelOptions & GetYAxisLabelOptions() const
ScatterPlotConfiguration & WithSortConfiguration(const ScatterPlotSortConfiguration &value)
void SetInteractions(VisualInteractionOptions &&value)
ScatterPlotConfiguration & WithVisualPalette(VisualPalette &&value)
const AxisDisplayOptions & GetYAxisDisplayOptions() const
ScatterPlotConfiguration & WithTooltip(TooltipOptions &&value)
const VisualInteractionOptions & GetInteractions() const
const ScatterPlotFieldWells & GetFieldWells() const
const AxisDisplayOptions & GetXAxisDisplayOptions() const
void SetXAxisDisplayOptions(const AxisDisplayOptions &value)
ScatterPlotConfiguration & WithLegend(const LegendOptions &value)
ScatterPlotConfiguration & WithXAxisDisplayOptions(AxisDisplayOptions &&value)
ScatterPlotConfiguration & WithXAxisDisplayOptions(const AxisDisplayOptions &value)
ScatterPlotConfiguration & WithFieldWells(const ScatterPlotFieldWells &value)
ScatterPlotConfiguration & WithYAxisDisplayOptions(AxisDisplayOptions &&value)
void SetFieldWells(const ScatterPlotFieldWells &value)
ScatterPlotConfiguration & WithDataLabels(DataLabelOptions &&value)
ScatterPlotConfiguration & WithDataLabels(const DataLabelOptions &value)
ScatterPlotConfiguration & WithYAxisDisplayOptions(const AxisDisplayOptions &value)
ScatterPlotConfiguration & WithXAxisLabelOptions(ChartAxisLabelOptions &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const ScatterPlotSortConfiguration & GetSortConfiguration() const
void SetYAxisDisplayOptions(const AxisDisplayOptions &value)
void SetInteractions(const VisualInteractionOptions &value)
ScatterPlotConfiguration & WithLegend(LegendOptions &&value)
ScatterPlotConfiguration & WithYAxisLabelOptions(const ChartAxisLabelOptions &value)
void SetXAxisLabelOptions(const ChartAxisLabelOptions &value)
void SetXAxisLabelOptions(ChartAxisLabelOptions &&value)
ScatterPlotConfiguration & WithTooltip(const TooltipOptions &value)
ScatterPlotConfiguration & WithYAxisLabelOptions(ChartAxisLabelOptions &&value)
void SetSortConfiguration(ScatterPlotSortConfiguration &&value)
ScatterPlotConfiguration & WithVisualPalette(const VisualPalette &value)
ScatterPlotConfiguration & WithSortConfiguration(ScatterPlotSortConfiguration &&value)
ScatterPlotConfiguration & WithXAxisLabelOptions(const ChartAxisLabelOptions &value)
ScatterPlotConfiguration & WithInteractions(const VisualInteractionOptions &value)
Aws::Utils::Json::JsonValue JsonValue