7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/model/DimensionField.h>
10#include <aws/quicksight/model/MeasureField.h>
49 template<
typename XAxisT = Aws::Vector<DimensionField>>
50 void SetXAxis(XAxisT&& value) { m_xAxisHasBeenSet =
true; m_xAxis = std::forward<XAxisT>(value); }
51 template<
typename XAxisT = Aws::Vector<DimensionField>>
53 template<
typename XAxisT = DimensionField>
64 template<
typename YAxisT = Aws::Vector<DimensionField>>
65 void SetYAxis(YAxisT&& value) { m_yAxisHasBeenSet =
true; m_yAxis = std::forward<YAxisT>(value); }
66 template<
typename YAxisT = Aws::Vector<DimensionField>>
68 template<
typename YAxisT = DimensionField>
78 template<
typename SizeT = Aws::Vector<MeasureField>>
79 void SetSize(SizeT&& value) { m_sizeHasBeenSet =
true; m_size = std::forward<SizeT>(value); }
80 template<
typename SizeT = Aws::Vector<MeasureField>>
82 template<
typename SizeT = MeasureField>
92 template<
typename CategoryT = Aws::Vector<DimensionField>>
93 void SetCategory(CategoryT&& value) { m_categoryHasBeenSet =
true; m_category = std::forward<CategoryT>(value); }
94 template<
typename CategoryT = Aws::Vector<DimensionField>>
96 template<
typename CategoryT = DimensionField>
106 template<
typename LabelT = Aws::Vector<DimensionField>>
107 void SetLabel(LabelT&& value) { m_labelHasBeenSet =
true; m_label = std::forward<LabelT>(value); }
108 template<
typename LabelT = Aws::Vector<DimensionField>>
110 template<
typename LabelT = DimensionField>
116 bool m_xAxisHasBeenSet =
false;
119 bool m_yAxisHasBeenSet =
false;
122 bool m_sizeHasBeenSet =
false;
125 bool m_categoryHasBeenSet =
false;
128 bool m_labelHasBeenSet =
false;
ScatterPlotUnaggregatedFieldWells & WithCategory(CategoryT &&value)
ScatterPlotUnaggregatedFieldWells & WithXAxis(XAxisT &&value)
const Aws::Vector< DimensionField > & GetYAxis() const
const Aws::Vector< DimensionField > & GetLabel() const
ScatterPlotUnaggregatedFieldWells & AddCategory(CategoryT &&value)
ScatterPlotUnaggregatedFieldWells & WithSize(SizeT &&value)
ScatterPlotUnaggregatedFieldWells & AddYAxis(YAxisT &&value)
void SetXAxis(XAxisT &&value)
bool XAxisHasBeenSet() const
AWS_QUICKSIGHT_API ScatterPlotUnaggregatedFieldWells()=default
void SetCategory(CategoryT &&value)
const Aws::Vector< DimensionField > & GetXAxis() const
ScatterPlotUnaggregatedFieldWells & AddXAxis(XAxisT &&value)
AWS_QUICKSIGHT_API ScatterPlotUnaggregatedFieldWells(Aws::Utils::Json::JsonView jsonValue)
void SetSize(SizeT &&value)
bool YAxisHasBeenSet() const
ScatterPlotUnaggregatedFieldWells & AddSize(SizeT &&value)
bool CategoryHasBeenSet() const
ScatterPlotUnaggregatedFieldWells & WithYAxis(YAxisT &&value)
AWS_QUICKSIGHT_API ScatterPlotUnaggregatedFieldWells & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetYAxis(YAxisT &&value)
const Aws::Vector< DimensionField > & GetCategory() const
const Aws::Vector< MeasureField > & GetSize() const
bool LabelHasBeenSet() const
bool SizeHasBeenSet() const
ScatterPlotUnaggregatedFieldWells & WithLabel(LabelT &&value)
ScatterPlotUnaggregatedFieldWells & AddLabel(LabelT &&value)
void SetLabel(LabelT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue