7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/quicksight/QuickSight_EXPORTS.h>
44 template <
typename StringValuesT = Aws::Vector<Aws::String>>
46 m_stringValuesHasBeenSet =
true;
47 m_stringValues = std::forward<StringValuesT>(value);
49 template <
typename StringValuesT = Aws::Vector<Aws::String>>
54 template <
typename StringValuesT = Aws::String>
56 m_stringValuesHasBeenSet =
true;
57 m_stringValues.emplace_back(std::forward<StringValuesT>(value));
68 template <
typename IntegerValuesT = Aws::Vector<
long long>>
70 m_integerValuesHasBeenSet =
true;
71 m_integerValues = std::forward<IntegerValuesT>(value);
73 template <
typename IntegerValuesT = Aws::Vector<
long long>>
79 m_integerValuesHasBeenSet =
true;
80 m_integerValues.push_back(value);
91 template <
typename DecimalValuesT = Aws::Vector<
double>>
93 m_decimalValuesHasBeenSet =
true;
94 m_decimalValues = std::forward<DecimalValuesT>(value);
96 template <
typename DecimalValuesT = Aws::Vector<
double>>
102 m_decimalValuesHasBeenSet =
true;
103 m_decimalValues.push_back(value);
114 template <
typename DateTimeValuesT = Aws::Vector<Aws::Utils::DateTime>>
116 m_dateTimeValuesHasBeenSet =
true;
117 m_dateTimeValues = std::forward<DateTimeValuesT>(value);
119 template <
typename DateTimeValuesT = Aws::Vector<Aws::Utils::DateTime>>
124 template <
typename DateTimeValuesT = Aws::Utils::DateTime>
126 m_dateTimeValuesHasBeenSet =
true;
127 m_dateTimeValues.emplace_back(std::forward<DateTimeValuesT>(value));
139 bool m_stringValuesHasBeenSet =
false;
140 bool m_integerValuesHasBeenSet =
false;
141 bool m_decimalValuesHasBeenSet =
false;
142 bool m_dateTimeValuesHasBeenSet =
false;
AWS_QUICKSIGHT_API CustomParameterValues(Aws::Utils::Json::JsonView jsonValue)
void SetIntegerValues(IntegerValuesT &&value)
bool StringValuesHasBeenSet() const
const Aws::Vector< double > & GetDecimalValues() const
const Aws::Vector< long long > & GetIntegerValues() const
bool DecimalValuesHasBeenSet() const
CustomParameterValues & AddDecimalValues(double value)
AWS_QUICKSIGHT_API CustomParameterValues()=default
CustomParameterValues & AddIntegerValues(long long value)
CustomParameterValues & AddDateTimeValues(DateTimeValuesT &&value)
void SetStringValues(StringValuesT &&value)
CustomParameterValues & WithIntegerValues(IntegerValuesT &&value)
const Aws::Vector< Aws::Utils::DateTime > & GetDateTimeValues() const
AWS_QUICKSIGHT_API CustomParameterValues & operator=(Aws::Utils::Json::JsonView jsonValue)
CustomParameterValues & AddStringValues(StringValuesT &&value)
void SetDateTimeValues(DateTimeValuesT &&value)
CustomParameterValues & WithDateTimeValues(DateTimeValuesT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDecimalValues(DecimalValuesT &&value)
CustomParameterValues & WithDecimalValues(DecimalValuesT &&value)
const Aws::Vector< Aws::String > & GetStringValues() const
bool IntegerValuesHasBeenSet() const
CustomParameterValues & WithStringValues(StringValuesT &&value)
bool DateTimeValuesHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue