7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/DimensionField.h>
10#include <aws/quicksight/model/MeasureField.h>
11#include <aws/quicksight/model/PluginVisualAxisName.h>
12#include <aws/quicksight/model/UnaggregatedField.h>
46 m_axisNameHasBeenSet =
true;
61 template <
typename DimensionsT = Aws::Vector<DimensionField>>
63 m_dimensionsHasBeenSet =
true;
64 m_dimensions = std::forward<DimensionsT>(value);
66 template <
typename DimensionsT = Aws::Vector<DimensionField>>
71 template <
typename DimensionsT = DimensionField>
73 m_dimensionsHasBeenSet =
true;
74 m_dimensions.emplace_back(std::forward<DimensionsT>(value));
85 template <
typename MeasuresT = Aws::Vector<MeasureField>>
87 m_measuresHasBeenSet =
true;
88 m_measures = std::forward<MeasuresT>(value);
90 template <
typename MeasuresT = Aws::Vector<MeasureField>>
95 template <
typename MeasuresT = MeasureField>
97 m_measuresHasBeenSet =
true;
98 m_measures.emplace_back(std::forward<MeasuresT>(value));
109 template <
typename UnaggregatedT = Aws::Vector<UnaggregatedField>>
111 m_unaggregatedHasBeenSet =
true;
112 m_unaggregated = std::forward<UnaggregatedT>(value);
114 template <
typename UnaggregatedT = Aws::Vector<UnaggregatedField>>
119 template <
typename UnaggregatedT = UnaggregatedField>
121 m_unaggregatedHasBeenSet =
true;
122 m_unaggregated.emplace_back(std::forward<UnaggregatedT>(value));
134 bool m_axisNameHasBeenSet =
false;
135 bool m_dimensionsHasBeenSet =
false;
136 bool m_measuresHasBeenSet =
false;
137 bool m_unaggregatedHasBeenSet =
false;
const Aws::Vector< DimensionField > & GetDimensions() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAxisName(PluginVisualAxisName value)
PluginVisualFieldWell & WithDimensions(DimensionsT &&value)
PluginVisualFieldWell & AddDimensions(DimensionsT &&value)
PluginVisualFieldWell & AddUnaggregated(UnaggregatedT &&value)
const Aws::Vector< MeasureField > & GetMeasures() const
bool DimensionsHasBeenSet() const
PluginVisualFieldWell & AddMeasures(MeasuresT &&value)
AWS_QUICKSIGHT_API PluginVisualFieldWell()=default
PluginVisualFieldWell & WithAxisName(PluginVisualAxisName value)
PluginVisualAxisName GetAxisName() const
AWS_QUICKSIGHT_API PluginVisualFieldWell(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API PluginVisualFieldWell & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMeasures(MeasuresT &&value)
PluginVisualFieldWell & WithMeasures(MeasuresT &&value)
bool MeasuresHasBeenSet() const
void SetUnaggregated(UnaggregatedT &&value)
bool AxisNameHasBeenSet() const
const Aws::Vector< UnaggregatedField > & GetUnaggregated() const
bool UnaggregatedHasBeenSet() const
PluginVisualFieldWell & WithUnaggregated(UnaggregatedT &&value)
void SetDimensions(DimensionsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue