7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mturk-requester/MTurk_EXPORTS.h>
10#include <aws/mturk-requester/model/Locale.h>
11#include <aws/mturk-requester/model/QualificationStatus.h>
45 template <
typename QualificationTypeIdT = Aws::String>
47 m_qualificationTypeIdHasBeenSet =
true;
48 m_qualificationTypeId = std::forward<QualificationTypeIdT>(value);
50 template <
typename QualificationTypeIdT = Aws::String>
63 template <
typename WorkerIdT = Aws::String>
65 m_workerIdHasBeenSet =
true;
66 m_workerId = std::forward<WorkerIdT>(value);
68 template <
typename WorkerIdT = Aws::String>
84 template <
typename GrantTimeT = Aws::Utils::DateTime>
86 m_grantTimeHasBeenSet =
true;
87 m_grantTime = std::forward<GrantTimeT>(value);
89 template <
typename GrantTimeT = Aws::Utils::DateTime>
104 m_integerValueHasBeenSet =
true;
105 m_integerValue = value;
117 template <
typename LocaleValueT = Locale>
119 m_localeValueHasBeenSet =
true;
120 m_localeValue = std::forward<LocaleValueT>(value);
122 template <
typename LocaleValueT = Locale>
136 m_statusHasBeenSet =
true;
151 int m_integerValue{0};
153 Locale m_localeValue;
156 bool m_qualificationTypeIdHasBeenSet =
false;
157 bool m_workerIdHasBeenSet =
false;
158 bool m_grantTimeHasBeenSet =
false;
159 bool m_integerValueHasBeenSet =
false;
160 bool m_localeValueHasBeenSet =
false;
161 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