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>
98 bool m_stringParameterDeclarationHasBeenSet =
false;
101 bool m_decimalParameterDeclarationHasBeenSet =
false;
104 bool m_integerParameterDeclarationHasBeenSet =
false;
107 bool m_dateTimeParameterDeclarationHasBeenSet =
false;
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API ParameterDeclaration(Aws::Utils::Json::JsonView jsonValue)
void SetIntegerParameterDeclaration(const IntegerParameterDeclaration &value)
AWS_QUICKSIGHT_API ParameterDeclaration()
ParameterDeclaration & WithDateTimeParameterDeclaration(const DateTimeParameterDeclaration &value)
ParameterDeclaration & WithStringParameterDeclaration(StringParameterDeclaration &&value)
void SetDateTimeParameterDeclaration(DateTimeParameterDeclaration &&value)
ParameterDeclaration & WithIntegerParameterDeclaration(IntegerParameterDeclaration &&value)
ParameterDeclaration & WithIntegerParameterDeclaration(const IntegerParameterDeclaration &value)
AWS_QUICKSIGHT_API ParameterDeclaration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StringParameterDeclarationHasBeenSet() const
bool IntegerParameterDeclarationHasBeenSet() const
void SetStringParameterDeclaration(StringParameterDeclaration &&value)
const IntegerParameterDeclaration & GetIntegerParameterDeclaration() const
bool DecimalParameterDeclarationHasBeenSet() const
bool DateTimeParameterDeclarationHasBeenSet() const
const StringParameterDeclaration & GetStringParameterDeclaration() const
ParameterDeclaration & WithDecimalParameterDeclaration(const DecimalParameterDeclaration &value)
void SetDateTimeParameterDeclaration(const DateTimeParameterDeclaration &value)
void SetDecimalParameterDeclaration(DecimalParameterDeclaration &&value)
void SetIntegerParameterDeclaration(IntegerParameterDeclaration &&value)
const DateTimeParameterDeclaration & GetDateTimeParameterDeclaration() const
void SetStringParameterDeclaration(const StringParameterDeclaration &value)
const DecimalParameterDeclaration & GetDecimalParameterDeclaration() const
ParameterDeclaration & WithStringParameterDeclaration(const StringParameterDeclaration &value)
ParameterDeclaration & WithDecimalParameterDeclaration(DecimalParameterDeclaration &&value)
ParameterDeclaration & WithDateTimeParameterDeclaration(DateTimeParameterDeclaration &&value)
void SetDecimalParameterDeclaration(const DecimalParameterDeclaration &value)
Aws::Utils::Json::JsonValue JsonValue