7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AxisDisplayOptions.h>
9#include <aws/quicksight/model/ChartAxisLabelOptions.h>
10#include <aws/quicksight/model/DataLabelOptions.h>
11#include <aws/quicksight/model/LegendOptions.h>
12#include <aws/quicksight/model/ScatterPlotFieldWells.h>
13#include <aws/quicksight/model/ScatterPlotSortConfiguration.h>
14#include <aws/quicksight/model/TooltipOptions.h>
15#include <aws/quicksight/model/VisualInteractionOptions.h>
16#include <aws/quicksight/model/VisualPalette.h>
48 template <
typename FieldWellsT = ScatterPlotFieldWells>
50 m_fieldWellsHasBeenSet =
true;
51 m_fieldWells = std::forward<FieldWellsT>(value);
53 template <
typename FieldWellsT = ScatterPlotFieldWells>
66 template <
typename SortConfigurationT = ScatterPlotSortConfiguration>
68 m_sortConfigurationHasBeenSet =
true;
69 m_sortConfiguration = std::forward<SortConfigurationT>(value);
71 template <
typename SortConfigurationT = ScatterPlotSortConfiguration>
85 template <
typename XAxisLabelOptionsT = ChartAxisLabelOptions>
87 m_xAxisLabelOptionsHasBeenSet =
true;
88 m_xAxisLabelOptions = std::forward<XAxisLabelOptionsT>(value);
90 template <
typename XAxisLabelOptionsT = ChartAxisLabelOptions>
104 template <
typename XAxisDisplayOptionsT = AxisDisplayOptions>
106 m_xAxisDisplayOptionsHasBeenSet =
true;
107 m_xAxisDisplayOptions = std::forward<XAxisDisplayOptionsT>(value);
109 template <
typename XAxisDisplayOptionsT = AxisDisplayOptions>
123 template <
typename YAxisLabelOptionsT = ChartAxisLabelOptions>
125 m_yAxisLabelOptionsHasBeenSet =
true;
126 m_yAxisLabelOptions = std::forward<YAxisLabelOptionsT>(value);
128 template <
typename YAxisLabelOptionsT = ChartAxisLabelOptions>
142 template <
typename YAxisDisplayOptionsT = AxisDisplayOptions>
144 m_yAxisDisplayOptionsHasBeenSet =
true;
145 m_yAxisDisplayOptions = std::forward<YAxisDisplayOptionsT>(value);
147 template <
typename YAxisDisplayOptionsT = AxisDisplayOptions>
160 template <
typename LegendT = LegendOptions>
162 m_legendHasBeenSet =
true;
163 m_legend = std::forward<LegendT>(value);
165 template <
typename LegendT = LegendOptions>
178 template <
typename DataLabelsT = DataLabelOptions>
180 m_dataLabelsHasBeenSet =
true;
181 m_dataLabels = std::forward<DataLabelsT>(value);
183 template <
typename DataLabelsT = DataLabelOptions>
196 template <
typename TooltipT = TooltipOptions>
198 m_tooltipHasBeenSet =
true;
199 m_tooltip = std::forward<TooltipT>(value);
201 template <
typename TooltipT = TooltipOptions>
214 template <
typename VisualPaletteT = VisualPalette>
216 m_visualPaletteHasBeenSet =
true;
217 m_visualPalette = std::forward<VisualPaletteT>(value);
219 template <
typename VisualPaletteT = VisualPalette>
232 template <
typename InteractionsT = VisualInteractionOptions>
234 m_interactionsHasBeenSet =
true;
235 m_interactions = std::forward<InteractionsT>(value);
237 template <
typename InteractionsT = VisualInteractionOptions>
265 bool m_fieldWellsHasBeenSet =
false;
266 bool m_sortConfigurationHasBeenSet =
false;
267 bool m_xAxisLabelOptionsHasBeenSet =
false;
268 bool m_xAxisDisplayOptionsHasBeenSet =
false;
269 bool m_yAxisLabelOptionsHasBeenSet =
false;
270 bool m_yAxisDisplayOptionsHasBeenSet =
false;
271 bool m_legendHasBeenSet =
false;
272 bool m_dataLabelsHasBeenSet =
false;
273 bool m_tooltipHasBeenSet =
false;
274 bool m_visualPaletteHasBeenSet =
false;
275 bool m_interactionsHasBeenSet =
false;
AWS_QUICKSIGHT_API ScatterPlotConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const ChartAxisLabelOptions & GetXAxisLabelOptions() const
void SetDataLabels(DataLabelsT &&value)
bool XAxisDisplayOptionsHasBeenSet() const
AWS_QUICKSIGHT_API ScatterPlotConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetXAxisLabelOptions(XAxisLabelOptionsT &&value)
void SetYAxisLabelOptions(YAxisLabelOptionsT &&value)
const ChartAxisLabelOptions & GetYAxisLabelOptions() const
void SetYAxisDisplayOptions(YAxisDisplayOptionsT &&value)
const LegendOptions & GetLegend() const
void SetFieldWells(FieldWellsT &&value)
ScatterPlotConfiguration & WithYAxisLabelOptions(YAxisLabelOptionsT &&value)
const AxisDisplayOptions & GetYAxisDisplayOptions() const
const VisualInteractionOptions & GetInteractions() const
void SetSortConfiguration(SortConfigurationT &&value)
const ScatterPlotFieldWells & GetFieldWells() const
void SetInteractions(InteractionsT &&value)
ScatterPlotConfiguration & WithSortConfiguration(SortConfigurationT &&value)
const AxisDisplayOptions & GetXAxisDisplayOptions() const
bool LegendHasBeenSet() const
bool InteractionsHasBeenSet() const
bool DataLabelsHasBeenSet() const
const VisualPalette & GetVisualPalette() const
bool SortConfigurationHasBeenSet() const
AWS_QUICKSIGHT_API ScatterPlotConfiguration()=default
ScatterPlotConfiguration & WithXAxisDisplayOptions(XAxisDisplayOptionsT &&value)
void SetVisualPalette(VisualPaletteT &&value)
bool TooltipHasBeenSet() const
ScatterPlotConfiguration & WithTooltip(TooltipT &&value)
bool VisualPaletteHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const ScatterPlotSortConfiguration & GetSortConfiguration() const
void SetTooltip(TooltipT &&value)
bool YAxisDisplayOptionsHasBeenSet() const
bool YAxisLabelOptionsHasBeenSet() const
const DataLabelOptions & GetDataLabels() const
bool XAxisLabelOptionsHasBeenSet() const
void SetXAxisDisplayOptions(XAxisDisplayOptionsT &&value)
ScatterPlotConfiguration & WithDataLabels(DataLabelsT &&value)
bool FieldWellsHasBeenSet() const
void SetLegend(LegendT &&value)
ScatterPlotConfiguration & WithLegend(LegendT &&value)
ScatterPlotConfiguration & WithVisualPalette(VisualPaletteT &&value)
ScatterPlotConfiguration & WithXAxisLabelOptions(XAxisLabelOptionsT &&value)
ScatterPlotConfiguration & WithInteractions(InteractionsT &&value)
const TooltipOptions & GetTooltip() const
ScatterPlotConfiguration & WithFieldWells(FieldWellsT &&value)
ScatterPlotConfiguration & WithYAxisDisplayOptions(YAxisDisplayOptionsT &&value)
Aws::Utils::Json::JsonValue JsonValue