7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/NumericalDimensionField.h>
9#include <aws/quicksight/model/CategoricalDimensionField.h>
10#include <aws/quicksight/model/DateDimensionField.h>
48 template<
typename NumericalDimensionFieldT = NumericalDimensionField>
49 void SetNumericalDimensionField(NumericalDimensionFieldT&& value) { m_numericalDimensionFieldHasBeenSet =
true; m_numericalDimensionField = std::forward<NumericalDimensionFieldT>(value); }
50 template<
typename NumericalDimensionFieldT = NumericalDimensionField>
60 template<
typename CategoricalDimensionFieldT = CategoricalDimensionField>
61 void SetCategoricalDimensionField(CategoricalDimensionFieldT&& value) { m_categoricalDimensionFieldHasBeenSet =
true; m_categoricalDimensionField = std::forward<CategoricalDimensionFieldT>(value); }
62 template<
typename CategoricalDimensionFieldT = CategoricalDimensionField>
72 template<
typename DateDimensionFieldT = DateDimensionField>
73 void SetDateDimensionField(DateDimensionFieldT&& value) { m_dateDimensionFieldHasBeenSet =
true; m_dateDimensionField = std::forward<DateDimensionFieldT>(value); }
74 template<
typename DateDimensionFieldT = DateDimensionField>
80 bool m_numericalDimensionFieldHasBeenSet =
false;
83 bool m_categoricalDimensionFieldHasBeenSet =
false;
86 bool m_dateDimensionFieldHasBeenSet =
false;
AWS_QUICKSIGHT_API DimensionField()=default
AWS_QUICKSIGHT_API DimensionField(Aws::Utils::Json::JsonView jsonValue)
void SetNumericalDimensionField(NumericalDimensionFieldT &&value)
DimensionField & WithCategoricalDimensionField(CategoricalDimensionFieldT &&value)
const CategoricalDimensionField & GetCategoricalDimensionField() const
void SetDateDimensionField(DateDimensionFieldT &&value)
bool CategoricalDimensionFieldHasBeenSet() const
void SetCategoricalDimensionField(CategoricalDimensionFieldT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
DimensionField & WithNumericalDimensionField(NumericalDimensionFieldT &&value)
bool NumericalDimensionFieldHasBeenSet() const
const NumericalDimensionField & GetNumericalDimensionField() const
DimensionField & WithDateDimensionField(DateDimensionFieldT &&value)
const DateDimensionField & GetDateDimensionField() const
AWS_QUICKSIGHT_API DimensionField & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DateDimensionFieldHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue