7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/devicefarm/DeviceFarm_EXPORTS.h>
9#include <aws/devicefarm/model/Device.h>
10#include <aws/devicefarm/model/ExecutionResult.h>
11#include <aws/devicefarm/model/ProblemDetail.h>
43 template <
typename RunT = ProblemDetail>
45 m_runHasBeenSet =
true;
46 m_run = std::forward<RunT>(value);
48 template <
typename RunT = ProblemDetail>
50 SetRun(std::forward<RunT>(value));
61 template <
typename JobT = ProblemDetail>
63 m_jobHasBeenSet =
true;
64 m_job = std::forward<JobT>(value);
66 template <
typename JobT = ProblemDetail>
68 SetJob(std::forward<JobT>(value));
79 template <
typename SuiteT = ProblemDetail>
81 m_suiteHasBeenSet =
true;
82 m_suite = std::forward<SuiteT>(value);
84 template <
typename SuiteT = ProblemDetail>
86 SetSuite(std::forward<SuiteT>(value));
97 template <
typename TestT = ProblemDetail>
99 m_testHasBeenSet =
true;
100 m_test = std::forward<TestT>(value);
102 template <
typename TestT = ProblemDetail>
104 SetTest(std::forward<TestT>(value));
115 template <
typename DeviceT = Device>
117 m_deviceHasBeenSet =
true;
118 m_device = std::forward<DeviceT>(value);
120 template <
typename DeviceT = Device>
137 m_resultHasBeenSet =
true;
152 template <
typename MessageT = Aws::String>
154 m_messageHasBeenSet =
true;
155 m_message = std::forward<MessageT>(value);
157 template <
typename MessageT = Aws::String>
177 bool m_runHasBeenSet =
false;
178 bool m_jobHasBeenSet =
false;
179 bool m_suiteHasBeenSet =
false;
180 bool m_testHasBeenSet =
false;
181 bool m_deviceHasBeenSet =
false;
182 bool m_resultHasBeenSet =
false;
183 bool m_messageHasBeenSet =
false;
bool SuiteHasBeenSet() const
const Device & GetDevice() const
const ProblemDetail & GetTest() const
Problem & WithResult(ExecutionResult value)
const Aws::String & GetMessage() const
Problem & WithSuite(SuiteT &&value)
AWS_DEVICEFARM_API Problem & operator=(Aws::Utils::Json::JsonView jsonValue)
const ProblemDetail & GetSuite() const
bool TestHasBeenSet() const
void SetMessage(MessageT &&value)
void SetJob(JobT &&value)
Problem & WithTest(TestT &&value)
void SetSuite(SuiteT &&value)
Problem & WithDevice(DeviceT &&value)
AWS_DEVICEFARM_API Problem()=default
bool RunHasBeenSet() const
void SetRun(RunT &&value)
void SetTest(TestT &&value)
Problem & WithJob(JobT &&value)
Problem & WithMessage(MessageT &&value)
const ProblemDetail & GetRun() const
void SetResult(ExecutionResult value)
bool MessageHasBeenSet() const
void SetDevice(DeviceT &&value)
bool ResultHasBeenSet() const
Problem & WithRun(RunT &&value)
bool DeviceHasBeenSet() const
ExecutionResult GetResult() const
const ProblemDetail & GetJob() const
AWS_DEVICEFARM_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DEVICEFARM_API Problem(Aws::Utils::Json::JsonView jsonValue)
bool JobHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue