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>
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;
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 SetTooltip(TooltipOptions &&value)
void SetYAxisLabelOptions(const ChartAxisLabelOptions &value)
bool XAxisDisplayOptionsHasBeenSet() const
AWS_QUICKSIGHT_API ScatterPlotConfiguration()
ScatterPlotConfiguration & WithFieldWells(ScatterPlotFieldWells &&value)
AWS_QUICKSIGHT_API ScatterPlotConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ChartAxisLabelOptions & GetYAxisLabelOptions() const
const LegendOptions & GetLegend() const
ScatterPlotConfiguration & WithSortConfiguration(const ScatterPlotSortConfiguration &value)
void SetInteractions(VisualInteractionOptions &&value)
ScatterPlotConfiguration & WithVisualPalette(VisualPalette &&value)
const AxisDisplayOptions & GetYAxisDisplayOptions() const
void SetDataLabels(const DataLabelOptions &value)
ScatterPlotConfiguration & WithTooltip(TooltipOptions &&value)
const VisualInteractionOptions & GetInteractions() const
const ScatterPlotFieldWells & GetFieldWells() const
const AxisDisplayOptions & GetXAxisDisplayOptions() const
void SetXAxisDisplayOptions(const AxisDisplayOptions &value)
bool LegendHasBeenSet() const
bool InteractionsHasBeenSet() const
ScatterPlotConfiguration & WithLegend(const LegendOptions &value)
bool DataLabelsHasBeenSet() const
ScatterPlotConfiguration & WithXAxisDisplayOptions(AxisDisplayOptions &&value)
const VisualPalette & GetVisualPalette() const
ScatterPlotConfiguration & WithXAxisDisplayOptions(const AxisDisplayOptions &value)
ScatterPlotConfiguration & WithFieldWells(const ScatterPlotFieldWells &value)
bool SortConfigurationHasBeenSet() const
ScatterPlotConfiguration & WithYAxisDisplayOptions(AxisDisplayOptions &&value)
void SetFieldWells(const ScatterPlotFieldWells &value)
ScatterPlotConfiguration & WithDataLabels(DataLabelOptions &&value)
ScatterPlotConfiguration & WithDataLabels(const DataLabelOptions &value)
ScatterPlotConfiguration & WithYAxisDisplayOptions(const AxisDisplayOptions &value)
void SetXAxisDisplayOptions(AxisDisplayOptions &&value)
bool TooltipHasBeenSet() const
ScatterPlotConfiguration & WithXAxisLabelOptions(ChartAxisLabelOptions &&value)
bool VisualPaletteHasBeenSet() const
void SetTooltip(const TooltipOptions &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const ScatterPlotSortConfiguration & GetSortConfiguration() const
bool YAxisDisplayOptionsHasBeenSet() const
void SetYAxisDisplayOptions(const AxisDisplayOptions &value)
bool YAxisLabelOptionsHasBeenSet() const
const DataLabelOptions & GetDataLabels() const
void SetInteractions(const VisualInteractionOptions &value)
ScatterPlotConfiguration & WithLegend(LegendOptions &&value)
bool XAxisLabelOptionsHasBeenSet() const
void SetLegend(LegendOptions &&value)
ScatterPlotConfiguration & WithYAxisLabelOptions(const ChartAxisLabelOptions &value)
void SetXAxisLabelOptions(const ChartAxisLabelOptions &value)
void SetXAxisLabelOptions(ChartAxisLabelOptions &&value)
void SetFieldWells(ScatterPlotFieldWells &&value)
bool FieldWellsHasBeenSet() const
ScatterPlotConfiguration & WithTooltip(const TooltipOptions &value)
ScatterPlotConfiguration & WithYAxisLabelOptions(ChartAxisLabelOptions &&value)
void SetDataLabels(DataLabelOptions &&value)
void SetSortConfiguration(ScatterPlotSortConfiguration &&value)
ScatterPlotConfiguration & WithVisualPalette(const VisualPalette &value)
void SetLegend(const LegendOptions &value)
void SetVisualPalette(VisualPalette &&value)
void SetVisualPalette(const VisualPalette &value)
const TooltipOptions & GetTooltip() const
ScatterPlotConfiguration & WithSortConfiguration(ScatterPlotSortConfiguration &&value)
ScatterPlotConfiguration & WithXAxisLabelOptions(const ChartAxisLabelOptions &value)
void SetYAxisDisplayOptions(AxisDisplayOptions &&value)
ScatterPlotConfiguration & WithInteractions(const VisualInteractionOptions &value)
Aws::Utils::Json::JsonValue JsonValue