AWS SDK for C++

AWS SDK for C++ Version 1.11.791

Loading...
Searching...
No Matches
GetPatientInsightsJobResult.h
1
6#pragma once
7#include <aws/connecthealth/ConnectHealth_EXPORTS.h>
8#include <aws/connecthealth/model/InputDataConfig.h>
9#include <aws/connecthealth/model/InsightsContext.h>
10#include <aws/connecthealth/model/InsightsOutput.h>
11#include <aws/connecthealth/model/JobStatus.h>
12#include <aws/connecthealth/model/OutputDataConfig.h>
13#include <aws/connecthealth/model/PatientInsightsEncounterContext.h>
14#include <aws/connecthealth/model/PatientInsightsPatientContext.h>
15#include <aws/connecthealth/model/UserContext.h>
16#include <aws/core/http/HttpResponse.h>
17#include <aws/core/utils/DateTime.h>
18#include <aws/core/utils/memory/stl/AWSString.h>
19
20#include <utility>
21
22namespace Aws {
23template <typename RESULT_TYPE>
24class AmazonWebServiceResult;
25
26namespace Utils {
27namespace Json {
28class JsonValue;
29} // namespace Json
30} // namespace Utils
31namespace ConnectHealth {
32namespace Model {
34 public:
35 AWS_CONNECTHEALTH_API GetPatientInsightsJobResult() = default;
38
40
43 inline const Aws::String& GetJobId() const { return m_jobId; }
44 template <typename JobIdT = Aws::String>
45 void SetJobId(JobIdT&& value) {
46 m_jobIdHasBeenSet = true;
47 m_jobId = std::forward<JobIdT>(value);
48 }
49 template <typename JobIdT = Aws::String>
51 SetJobId(std::forward<JobIdT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetJobArn() const { return m_jobArn; }
61 template <typename JobArnT = Aws::String>
62 void SetJobArn(JobArnT&& value) {
63 m_jobArnHasBeenSet = true;
64 m_jobArn = std::forward<JobArnT>(value);
65 }
66 template <typename JobArnT = Aws::String>
68 SetJobArn(std::forward<JobArnT>(value));
69 return *this;
70 }
72
74
77 inline JobStatus GetJobStatus() const { return m_jobStatus; }
78 inline void SetJobStatus(JobStatus value) {
79 m_jobStatusHasBeenSet = true;
80 m_jobStatus = value;
81 }
83 SetJobStatus(value);
84 return *this;
85 }
87
89
92 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
93 template <typename CreationTimeT = Aws::Utils::DateTime>
94 void SetCreationTime(CreationTimeT&& value) {
95 m_creationTimeHasBeenSet = true;
96 m_creationTime = std::forward<CreationTimeT>(value);
97 }
98 template <typename CreationTimeT = Aws::Utils::DateTime>
100 SetCreationTime(std::forward<CreationTimeT>(value));
101 return *this;
102 }
104
106
109 inline const Aws::Utils::DateTime& GetUpdatedTime() const { return m_updatedTime; }
110 template <typename UpdatedTimeT = Aws::Utils::DateTime>
111 void SetUpdatedTime(UpdatedTimeT&& value) {
112 m_updatedTimeHasBeenSet = true;
113 m_updatedTime = std::forward<UpdatedTimeT>(value);
114 }
115 template <typename UpdatedTimeT = Aws::Utils::DateTime>
117 SetUpdatedTime(std::forward<UpdatedTimeT>(value));
118 return *this;
119 }
121
123
126 inline const InsightsOutput& GetInsightsOutput() const { return m_insightsOutput; }
127 template <typename InsightsOutputT = InsightsOutput>
128 void SetInsightsOutput(InsightsOutputT&& value) {
129 m_insightsOutputHasBeenSet = true;
130 m_insightsOutput = std::forward<InsightsOutputT>(value);
131 }
132 template <typename InsightsOutputT = InsightsOutput>
134 SetInsightsOutput(std::forward<InsightsOutputT>(value));
135 return *this;
136 }
138
140
143 inline const Aws::String& GetStatusDetails() const { return m_statusDetails; }
144 template <typename StatusDetailsT = Aws::String>
145 void SetStatusDetails(StatusDetailsT&& value) {
146 m_statusDetailsHasBeenSet = true;
147 m_statusDetails = std::forward<StatusDetailsT>(value);
148 }
149 template <typename StatusDetailsT = Aws::String>
151 SetStatusDetails(std::forward<StatusDetailsT>(value));
152 return *this;
153 }
155
157
160 inline const PatientInsightsPatientContext& GetPatientContext() const { return m_patientContext; }
161 template <typename PatientContextT = PatientInsightsPatientContext>
162 void SetPatientContext(PatientContextT&& value) {
163 m_patientContextHasBeenSet = true;
164 m_patientContext = std::forward<PatientContextT>(value);
165 }
166 template <typename PatientContextT = PatientInsightsPatientContext>
168 SetPatientContext(std::forward<PatientContextT>(value));
169 return *this;
170 }
172
174
177 inline const InsightsContext& GetInsightsContext() const { return m_insightsContext; }
178 template <typename InsightsContextT = InsightsContext>
179 void SetInsightsContext(InsightsContextT&& value) {
180 m_insightsContextHasBeenSet = true;
181 m_insightsContext = std::forward<InsightsContextT>(value);
182 }
183 template <typename InsightsContextT = InsightsContext>
185 SetInsightsContext(std::forward<InsightsContextT>(value));
186 return *this;
187 }
189
191
194 inline const PatientInsightsEncounterContext& GetEncounterContext() const { return m_encounterContext; }
195 template <typename EncounterContextT = PatientInsightsEncounterContext>
196 void SetEncounterContext(EncounterContextT&& value) {
197 m_encounterContextHasBeenSet = true;
198 m_encounterContext = std::forward<EncounterContextT>(value);
199 }
200 template <typename EncounterContextT = PatientInsightsEncounterContext>
202 SetEncounterContext(std::forward<EncounterContextT>(value));
203 return *this;
204 }
206
208
211 inline const UserContext& GetUserContext() const { return m_userContext; }
212 template <typename UserContextT = UserContext>
213 void SetUserContext(UserContextT&& value) {
214 m_userContextHasBeenSet = true;
215 m_userContext = std::forward<UserContextT>(value);
216 }
217 template <typename UserContextT = UserContext>
219 SetUserContext(std::forward<UserContextT>(value));
220 return *this;
221 }
223
225
228 inline const InputDataConfig& GetInputDataConfig() const { return m_inputDataConfig; }
229 template <typename InputDataConfigT = InputDataConfig>
230 void SetInputDataConfig(InputDataConfigT&& value) {
231 m_inputDataConfigHasBeenSet = true;
232 m_inputDataConfig = std::forward<InputDataConfigT>(value);
233 }
234 template <typename InputDataConfigT = InputDataConfig>
236 SetInputDataConfig(std::forward<InputDataConfigT>(value));
237 return *this;
238 }
240
242
245 inline const OutputDataConfig& GetOutputDataConfig() const { return m_outputDataConfig; }
246 template <typename OutputDataConfigT = OutputDataConfig>
247 void SetOutputDataConfig(OutputDataConfigT&& value) {
248 m_outputDataConfigHasBeenSet = true;
249 m_outputDataConfig = std::forward<OutputDataConfigT>(value);
250 }
251 template <typename OutputDataConfigT = OutputDataConfig>
253 SetOutputDataConfig(std::forward<OutputDataConfigT>(value));
254 return *this;
255 }
257
259
260 inline const Aws::String& GetRequestId() const { return m_requestId; }
261 template <typename RequestIdT = Aws::String>
262 void SetRequestId(RequestIdT&& value) {
263 m_requestIdHasBeenSet = true;
264 m_requestId = std::forward<RequestIdT>(value);
265 }
266 template <typename RequestIdT = Aws::String>
268 SetRequestId(std::forward<RequestIdT>(value));
269 return *this;
270 }
272 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
273
274 private:
275 Aws::String m_jobId;
276
277 Aws::String m_jobArn;
278
279 JobStatus m_jobStatus{JobStatus::NOT_SET};
280
281 Aws::Utils::DateTime m_creationTime{};
282
283 Aws::Utils::DateTime m_updatedTime{};
284
285 InsightsOutput m_insightsOutput;
286
287 Aws::String m_statusDetails;
288
289 PatientInsightsPatientContext m_patientContext;
290
291 InsightsContext m_insightsContext;
292
293 PatientInsightsEncounterContext m_encounterContext;
294
295 UserContext m_userContext;
296
297 InputDataConfig m_inputDataConfig;
298
299 OutputDataConfig m_outputDataConfig;
300
301 Aws::String m_requestId;
302 Aws::Http::HttpResponseCode m_HttpResponseCode;
303 bool m_jobIdHasBeenSet = false;
304 bool m_jobArnHasBeenSet = false;
305 bool m_jobStatusHasBeenSet = false;
306 bool m_creationTimeHasBeenSet = false;
307 bool m_updatedTimeHasBeenSet = false;
308 bool m_insightsOutputHasBeenSet = false;
309 bool m_statusDetailsHasBeenSet = false;
310 bool m_patientContextHasBeenSet = false;
311 bool m_insightsContextHasBeenSet = false;
312 bool m_encounterContextHasBeenSet = false;
313 bool m_userContextHasBeenSet = false;
314 bool m_inputDataConfigHasBeenSet = false;
315 bool m_outputDataConfigHasBeenSet = false;
316 bool m_requestIdHasBeenSet = false;
317};
318
319} // namespace Model
320} // namespace ConnectHealth
321} // namespace Aws
GetPatientInsightsJobResult & WithJobId(JobIdT &&value)
GetPatientInsightsJobResult & WithInsightsContext(InsightsContextT &&value)
GetPatientInsightsJobResult & WithOutputDataConfig(OutputDataConfigT &&value)
const PatientInsightsEncounterContext & GetEncounterContext() const
GetPatientInsightsJobResult & WithInsightsOutput(InsightsOutputT &&value)
AWS_CONNECTHEALTH_API GetPatientInsightsJobResult()=default
GetPatientInsightsJobResult & WithUpdatedTime(UpdatedTimeT &&value)
GetPatientInsightsJobResult & WithJobArn(JobArnT &&value)
GetPatientInsightsJobResult & WithStatusDetails(StatusDetailsT &&value)
AWS_CONNECTHEALTH_API GetPatientInsightsJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetPatientInsightsJobResult & WithRequestId(RequestIdT &&value)
GetPatientInsightsJobResult & WithCreationTime(CreationTimeT &&value)
GetPatientInsightsJobResult & WithUserContext(UserContextT &&value)
GetPatientInsightsJobResult & WithEncounterContext(EncounterContextT &&value)
GetPatientInsightsJobResult & WithPatientContext(PatientContextT &&value)
GetPatientInsightsJobResult & WithJobStatus(JobStatus value)
GetPatientInsightsJobResult & WithInputDataConfig(InputDataConfigT &&value)
const PatientInsightsPatientContext & GetPatientContext() const
AWS_CONNECTHEALTH_API GetPatientInsightsJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue