7#include <aws/mturk-requester/MTurk_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/mturk-requester/model/Locale.h>
11#include <aws/mturk-requester/model/QualificationStatus.h>
51 template<
typename QualificationTypeIdT = Aws::String>
52 void SetQualificationTypeId(QualificationTypeIdT&& value) { m_qualificationTypeIdHasBeenSet =
true; m_qualificationTypeId = std::forward<QualificationTypeIdT>(value); }
53 template<
typename QualificationTypeIdT = Aws::String>
63 template<
typename WorkerIdT = Aws::String>
64 void SetWorkerId(WorkerIdT&& value) { m_workerIdHasBeenSet =
true; m_workerId = std::forward<WorkerIdT>(value); }
65 template<
typename WorkerIdT = Aws::String>
78 template<
typename GrantTimeT = Aws::Utils::DateTime>
79 void SetGrantTime(GrantTimeT&& value) { m_grantTimeHasBeenSet =
true; m_grantTime = std::forward<GrantTimeT>(value); }
80 template<
typename GrantTimeT = Aws::Utils::DateTime>
91 inline void SetIntegerValue(
int value) { m_integerValueHasBeenSet =
true; m_integerValue = value; }
99 template<
typename LocaleValueT = Locale>
100 void SetLocaleValue(LocaleValueT&& value) { m_localeValueHasBeenSet =
true; m_localeValue = std::forward<LocaleValueT>(value); }
101 template<
typename LocaleValueT = Locale>
117 bool m_qualificationTypeIdHasBeenSet =
false;
120 bool m_workerIdHasBeenSet =
false;
123 bool m_grantTimeHasBeenSet =
false;
125 int m_integerValue{0};
126 bool m_integerValueHasBeenSet =
false;
128 Locale m_localeValue;
129 bool m_localeValueHasBeenSet =
false;
132 bool m_statusHasBeenSet =
false;
void SetLocaleValue(LocaleValueT &&value)
AWS_MTURK_API Aws::Utils::Json::JsonValue Jsonize() const
bool QualificationTypeIdHasBeenSet() const
void SetGrantTime(GrantTimeT &&value)
void SetWorkerId(WorkerIdT &&value)
AWS_MTURK_API Qualification()=default
void SetQualificationTypeId(QualificationTypeIdT &&value)
Qualification & WithQualificationTypeId(QualificationTypeIdT &&value)
const Aws::String & GetQualificationTypeId() const
Qualification & WithLocaleValue(LocaleValueT &&value)
const Aws::Utils::DateTime & GetGrantTime() const
bool StatusHasBeenSet() const
bool LocaleValueHasBeenSet() const
const Locale & GetLocaleValue() const
Qualification & WithWorkerId(WorkerIdT &&value)
const Aws::String & GetWorkerId() const
void SetIntegerValue(int value)
Qualification & WithStatus(QualificationStatus value)
bool GrantTimeHasBeenSet() const
bool WorkerIdHasBeenSet() const
AWS_MTURK_API Qualification & operator=(Aws::Utils::Json::JsonView jsonValue)
Qualification & WithIntegerValue(int value)
QualificationStatus GetStatus() const
Qualification & WithGrantTime(GrantTimeT &&value)
AWS_MTURK_API Qualification(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(QualificationStatus value)
int GetIntegerValue() const
bool IntegerValueHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue