7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/DateTimeParameterDeclaration.h>
9#include <aws/quicksight/model/DecimalParameterDeclaration.h>
10#include <aws/quicksight/model/IntegerParameterDeclaration.h>
11#include <aws/quicksight/model/StringParameterDeclaration.h>
48 template <
typename StringParameterDeclarationT = StringParameterDeclaration>
50 m_stringParameterDeclarationHasBeenSet =
true;
51 m_stringParameterDeclaration = std::forward<StringParameterDeclarationT>(value);
53 template <
typename StringParameterDeclarationT = StringParameterDeclaration>
66 template <
typename DecimalParameterDeclarationT = DecimalParameterDeclaration>
68 m_decimalParameterDeclarationHasBeenSet =
true;
69 m_decimalParameterDeclaration = std::forward<DecimalParameterDeclarationT>(value);
71 template <
typename DecimalParameterDeclarationT = DecimalParameterDeclaration>
84 template <
typename IntegerParameterDeclarationT = IntegerParameterDeclaration>
86 m_integerParameterDeclarationHasBeenSet =
true;
87 m_integerParameterDeclaration = std::forward<IntegerParameterDeclarationT>(value);
89 template <
typename IntegerParameterDeclarationT = IntegerParameterDeclaration>
102 template <
typename DateTimeParameterDeclarationT = DateTimeParameterDeclaration>
104 m_dateTimeParameterDeclarationHasBeenSet =
true;
105 m_dateTimeParameterDeclaration = std::forward<DateTimeParameterDeclarationT>(value);
107 template <
typename DateTimeParameterDeclarationT = DateTimeParameterDeclaration>
121 bool m_stringParameterDeclarationHasBeenSet =
false;
122 bool m_decimalParameterDeclarationHasBeenSet =
false;
123 bool m_integerParameterDeclarationHasBeenSet =
false;
124 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