7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/PluginVisualAxisName.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/quicksight/model/DimensionField.h>
11#include <aws/quicksight/model/MeasureField.h>
12#include <aws/quicksight/model/UnaggregatedField.h>
61 template<
typename DimensionsT = Aws::Vector<DimensionField>>
62 void SetDimensions(DimensionsT&& value) { m_dimensionsHasBeenSet =
true; m_dimensions = std::forward<DimensionsT>(value); }
63 template<
typename DimensionsT = Aws::Vector<DimensionField>>
65 template<
typename DimensionsT = DimensionField>
75 template<
typename MeasuresT = Aws::Vector<MeasureField>>
76 void SetMeasures(MeasuresT&& value) { m_measuresHasBeenSet =
true; m_measures = std::forward<MeasuresT>(value); }
77 template<
typename MeasuresT = Aws::Vector<MeasureField>>
79 template<
typename MeasuresT = MeasureField>
89 template<
typename UnaggregatedT = Aws::Vector<UnaggregatedField>>
90 void SetUnaggregated(UnaggregatedT&& value) { m_unaggregatedHasBeenSet =
true; m_unaggregated = std::forward<UnaggregatedT>(value); }
91 template<
typename UnaggregatedT = Aws::Vector<UnaggregatedField>>
93 template<
typename UnaggregatedT = UnaggregatedField>
99 bool m_axisNameHasBeenSet =
false;
102 bool m_dimensionsHasBeenSet =
false;
105 bool m_measuresHasBeenSet =
false;
108 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