7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/StringParameterDeclaration.h>
9#include <aws/quicksight/model/DecimalParameterDeclaration.h>
10#include <aws/quicksight/model/IntegerParameterDeclaration.h>
11#include <aws/quicksight/model/DateTimeParameterDeclaration.h>
54 template<
typename StringParameterDeclarationT = StringParameterDeclaration>
55 void SetStringParameterDeclaration(StringParameterDeclarationT&& value) { m_stringParameterDeclarationHasBeenSet =
true; m_stringParameterDeclaration = std::forward<StringParameterDeclarationT>(value); }
56 template<
typename StringParameterDeclarationT = StringParameterDeclaration>
66 template<
typename DecimalParameterDeclarationT = DecimalParameterDeclaration>
67 void SetDecimalParameterDeclaration(DecimalParameterDeclarationT&& value) { m_decimalParameterDeclarationHasBeenSet =
true; m_decimalParameterDeclaration = std::forward<DecimalParameterDeclarationT>(value); }
68 template<
typename DecimalParameterDeclarationT = DecimalParameterDeclaration>
78 template<
typename IntegerParameterDeclarationT = IntegerParameterDeclaration>
79 void SetIntegerParameterDeclaration(IntegerParameterDeclarationT&& value) { m_integerParameterDeclarationHasBeenSet =
true; m_integerParameterDeclaration = std::forward<IntegerParameterDeclarationT>(value); }
80 template<
typename IntegerParameterDeclarationT = IntegerParameterDeclaration>
90 template<
typename DateTimeParameterDeclarationT = DateTimeParameterDeclaration>
91 void SetDateTimeParameterDeclaration(DateTimeParameterDeclarationT&& value) { m_dateTimeParameterDeclarationHasBeenSet =
true; m_dateTimeParameterDeclaration = std::forward<DateTimeParameterDeclarationT>(value); }
92 template<
typename DateTimeParameterDeclarationT = DateTimeParameterDeclaration>
98 bool m_stringParameterDeclarationHasBeenSet =
false;
101 bool m_decimalParameterDeclarationHasBeenSet =
false;
104 bool m_integerParameterDeclarationHasBeenSet =
false;
107 bool m_dateTimeParameterDeclarationHasBeenSet =
false;
ParameterDeclaration & WithDecimalParameterDeclaration(DecimalParameterDeclarationT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API ParameterDeclaration(Aws::Utils::Json::JsonView jsonValue)
void SetDateTimeParameterDeclaration(DateTimeParameterDeclarationT &&value)
ParameterDeclaration & WithDateTimeParameterDeclaration(DateTimeParameterDeclarationT &&value)
AWS_QUICKSIGHT_API ParameterDeclaration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StringParameterDeclarationHasBeenSet() const
AWS_QUICKSIGHT_API ParameterDeclaration()=default
bool IntegerParameterDeclarationHasBeenSet() const
void SetDecimalParameterDeclaration(DecimalParameterDeclarationT &&value)
const IntegerParameterDeclaration & GetIntegerParameterDeclaration() const
bool DecimalParameterDeclarationHasBeenSet() const
bool DateTimeParameterDeclarationHasBeenSet() const
const StringParameterDeclaration & GetStringParameterDeclaration() const
ParameterDeclaration & WithStringParameterDeclaration(StringParameterDeclarationT &&value)
void SetIntegerParameterDeclaration(IntegerParameterDeclarationT &&value)
const DateTimeParameterDeclaration & GetDateTimeParameterDeclaration() const
ParameterDeclaration & WithIntegerParameterDeclaration(IntegerParameterDeclarationT &&value)
const DecimalParameterDeclaration & GetDecimalParameterDeclaration() const
void SetStringParameterDeclaration(StringParameterDeclarationT &&value)
Aws::Utils::Json::JsonValue JsonValue