7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
50 template<
typename StringValuesT = Aws::Vector<Aws::String>>
51 void SetStringValues(StringValuesT&& value) { m_stringValuesHasBeenSet =
true; m_stringValues = std::forward<StringValuesT>(value); }
52 template<
typename StringValuesT = Aws::Vector<Aws::String>>
54 template<
typename StringValuesT = Aws::String>
64 template<
typename IntegerValuesT = Aws::Vector<
long long>>
65 void SetIntegerValues(IntegerValuesT&& value) { m_integerValuesHasBeenSet =
true; m_integerValues = std::forward<IntegerValuesT>(value); }
66 template<
typename IntegerValuesT = Aws::Vector<
long long>>
77 template<
typename DecimalValuesT = Aws::Vector<
double>>
78 void SetDecimalValues(DecimalValuesT&& value) { m_decimalValuesHasBeenSet =
true; m_decimalValues = std::forward<DecimalValuesT>(value); }
79 template<
typename DecimalValuesT = Aws::Vector<
double>>
90 template<
typename DateTimeValuesT = Aws::Vector<Aws::Utils::DateTime>>
91 void SetDateTimeValues(DateTimeValuesT&& value) { m_dateTimeValuesHasBeenSet =
true; m_dateTimeValues = std::forward<DateTimeValuesT>(value); }
92 template<
typename DateTimeValuesT = Aws::Vector<Aws::Utils::DateTime>>
94 template<
typename DateTimeValuesT = Aws::Utils::DateTime>
100 bool m_stringValuesHasBeenSet =
false;
103 bool m_integerValuesHasBeenSet =
false;
106 bool m_decimalValuesHasBeenSet =
false;
109 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