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>
54 template<
typename FieldWellsT = ScatterPlotFieldWells>
55 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
56 template<
typename FieldWellsT = ScatterPlotFieldWells>
66 template<
typename SortConfigurationT = ScatterPlotSortConfiguration>
67 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
68 template<
typename SortConfigurationT = ScatterPlotSortConfiguration>
79 template<
typename XAxisLabelOptionsT = ChartAxisLabelOptions>
80 void SetXAxisLabelOptions(XAxisLabelOptionsT&& value) { m_xAxisLabelOptionsHasBeenSet =
true; m_xAxisLabelOptions = std::forward<XAxisLabelOptionsT>(value); }
81 template<
typename XAxisLabelOptionsT = ChartAxisLabelOptions>
92 template<
typename XAxisDisplayOptionsT = AxisDisplayOptions>
93 void SetXAxisDisplayOptions(XAxisDisplayOptionsT&& value) { m_xAxisDisplayOptionsHasBeenSet =
true; m_xAxisDisplayOptions = std::forward<XAxisDisplayOptionsT>(value); }
94 template<
typename XAxisDisplayOptionsT = AxisDisplayOptions>
105 template<
typename YAxisLabelOptionsT = ChartAxisLabelOptions>
106 void SetYAxisLabelOptions(YAxisLabelOptionsT&& value) { m_yAxisLabelOptionsHasBeenSet =
true; m_yAxisLabelOptions = std::forward<YAxisLabelOptionsT>(value); }
107 template<
typename YAxisLabelOptionsT = ChartAxisLabelOptions>
118 template<
typename YAxisDisplayOptionsT = AxisDisplayOptions>
119 void SetYAxisDisplayOptions(YAxisDisplayOptionsT&& value) { m_yAxisDisplayOptionsHasBeenSet =
true; m_yAxisDisplayOptions = std::forward<YAxisDisplayOptionsT>(value); }
120 template<
typename YAxisDisplayOptionsT = AxisDisplayOptions>
130 template<
typename LegendT = LegendOptions>
131 void SetLegend(LegendT&& value) { m_legendHasBeenSet =
true; m_legend = std::forward<LegendT>(value); }
132 template<
typename LegendT = LegendOptions>
142 template<
typename DataLabelsT = DataLabelOptions>
143 void SetDataLabels(DataLabelsT&& value) { m_dataLabelsHasBeenSet =
true; m_dataLabels = std::forward<DataLabelsT>(value); }
144 template<
typename DataLabelsT = DataLabelOptions>
154 template<
typename TooltipT = TooltipOptions>
155 void SetTooltip(TooltipT&& value) { m_tooltipHasBeenSet =
true; m_tooltip = std::forward<TooltipT>(value); }
156 template<
typename TooltipT = TooltipOptions>
166 template<
typename VisualPaletteT = VisualPalette>
167 void SetVisualPalette(VisualPaletteT&& value) { m_visualPaletteHasBeenSet =
true; m_visualPalette = std::forward<VisualPaletteT>(value); }
168 template<
typename VisualPaletteT = VisualPalette>
178 template<
typename InteractionsT = VisualInteractionOptions>
179 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
180 template<
typename InteractionsT = VisualInteractionOptions>
186 bool m_fieldWellsHasBeenSet =
false;
189 bool m_sortConfigurationHasBeenSet =
false;
192 bool m_xAxisLabelOptionsHasBeenSet =
false;
195 bool m_xAxisDisplayOptionsHasBeenSet =
false;
198 bool m_yAxisLabelOptionsHasBeenSet =
false;
201 bool m_yAxisDisplayOptionsHasBeenSet =
false;
204 bool m_legendHasBeenSet =
false;
207 bool m_dataLabelsHasBeenSet =
false;
210 bool m_tooltipHasBeenSet =
false;
213 bool m_visualPaletteHasBeenSet =
false;
216 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