AWS SDK for C++

AWS SDK for C++ Version 1.11.773

Loading...
Searching...
No Matches
DescribeDataIngestionJobResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
11#include <aws/lookoutequipment/model/DataQualitySummary.h>
12#include <aws/lookoutequipment/model/IngestedFilesSummary.h>
13#include <aws/lookoutequipment/model/IngestionInputConfiguration.h>
14#include <aws/lookoutequipment/model/IngestionJobStatus.h>
15
16#include <utility>
17
18namespace Aws {
19template <typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils {
23namespace Json {
24class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace LookoutEquipment {
28namespace Model {
30 public:
31 AWS_LOOKOUTEQUIPMENT_API DescribeDataIngestionJobResult() = default;
33 AWS_LOOKOUTEQUIPMENT_API DescribeDataIngestionJobResult& operator=(
35
37
40 inline const Aws::String& GetJobId() const { return m_jobId; }
41 template <typename JobIdT = Aws::String>
42 void SetJobId(JobIdT&& value) {
43 m_jobIdHasBeenSet = true;
44 m_jobId = std::forward<JobIdT>(value);
45 }
46 template <typename JobIdT = Aws::String>
48 SetJobId(std::forward<JobIdT>(value));
49 return *this;
50 }
52
54
58 inline const Aws::String& GetDatasetArn() const { return m_datasetArn; }
59 template <typename DatasetArnT = Aws::String>
60 void SetDatasetArn(DatasetArnT&& value) {
61 m_datasetArnHasBeenSet = true;
62 m_datasetArn = std::forward<DatasetArnT>(value);
63 }
64 template <typename DatasetArnT = Aws::String>
66 SetDatasetArn(std::forward<DatasetArnT>(value));
67 return *this;
68 }
70
72
76 inline const IngestionInputConfiguration& GetIngestionInputConfiguration() const { return m_ingestionInputConfiguration; }
77 template <typename IngestionInputConfigurationT = IngestionInputConfiguration>
78 void SetIngestionInputConfiguration(IngestionInputConfigurationT&& value) {
79 m_ingestionInputConfigurationHasBeenSet = true;
80 m_ingestionInputConfiguration = std::forward<IngestionInputConfigurationT>(value);
81 }
82 template <typename IngestionInputConfigurationT = IngestionInputConfiguration>
83 DescribeDataIngestionJobResult& WithIngestionInputConfiguration(IngestionInputConfigurationT&& value) {
84 SetIngestionInputConfiguration(std::forward<IngestionInputConfigurationT>(value));
85 return *this;
86 }
88
90
94 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
95 template <typename RoleArnT = Aws::String>
96 void SetRoleArn(RoleArnT&& value) {
97 m_roleArnHasBeenSet = true;
98 m_roleArn = std::forward<RoleArnT>(value);
99 }
100 template <typename RoleArnT = Aws::String>
102 SetRoleArn(std::forward<RoleArnT>(value));
103 return *this;
104 }
106
108
111 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
112 template <typename CreatedAtT = Aws::Utils::DateTime>
113 void SetCreatedAt(CreatedAtT&& value) {
114 m_createdAtHasBeenSet = true;
115 m_createdAt = std::forward<CreatedAtT>(value);
116 }
117 template <typename CreatedAtT = Aws::Utils::DateTime>
119 SetCreatedAt(std::forward<CreatedAtT>(value));
120 return *this;
121 }
123
125
128 inline IngestionJobStatus GetStatus() const { return m_status; }
129 inline void SetStatus(IngestionJobStatus value) {
130 m_statusHasBeenSet = true;
131 m_status = value;
132 }
134 SetStatus(value);
135 return *this;
136 }
138
140
143 inline const Aws::String& GetFailedReason() const { return m_failedReason; }
144 template <typename FailedReasonT = Aws::String>
145 void SetFailedReason(FailedReasonT&& value) {
146 m_failedReasonHasBeenSet = true;
147 m_failedReason = std::forward<FailedReasonT>(value);
148 }
149 template <typename FailedReasonT = Aws::String>
151 SetFailedReason(std::forward<FailedReasonT>(value));
152 return *this;
153 }
155
157
163 inline const DataQualitySummary& GetDataQualitySummary() const { return m_dataQualitySummary; }
164 template <typename DataQualitySummaryT = DataQualitySummary>
165 void SetDataQualitySummary(DataQualitySummaryT&& value) {
166 m_dataQualitySummaryHasBeenSet = true;
167 m_dataQualitySummary = std::forward<DataQualitySummaryT>(value);
168 }
169 template <typename DataQualitySummaryT = DataQualitySummary>
171 SetDataQualitySummary(std::forward<DataQualitySummaryT>(value));
172 return *this;
173 }
175
177
178 inline const IngestedFilesSummary& GetIngestedFilesSummary() const { return m_ingestedFilesSummary; }
179 template <typename IngestedFilesSummaryT = IngestedFilesSummary>
180 void SetIngestedFilesSummary(IngestedFilesSummaryT&& value) {
181 m_ingestedFilesSummaryHasBeenSet = true;
182 m_ingestedFilesSummary = std::forward<IngestedFilesSummaryT>(value);
183 }
184 template <typename IngestedFilesSummaryT = IngestedFilesSummary>
186 SetIngestedFilesSummary(std::forward<IngestedFilesSummaryT>(value));
187 return *this;
188 }
190
192
196 inline const Aws::String& GetStatusDetail() const { return m_statusDetail; }
197 template <typename StatusDetailT = Aws::String>
198 void SetStatusDetail(StatusDetailT&& value) {
199 m_statusDetailHasBeenSet = true;
200 m_statusDetail = std::forward<StatusDetailT>(value);
201 }
202 template <typename StatusDetailT = Aws::String>
204 SetStatusDetail(std::forward<StatusDetailT>(value));
205 return *this;
206 }
208
210
213 inline long long GetIngestedDataSize() const { return m_ingestedDataSize; }
214 inline void SetIngestedDataSize(long long value) {
215 m_ingestedDataSizeHasBeenSet = true;
216 m_ingestedDataSize = value;
217 }
219 SetIngestedDataSize(value);
220 return *this;
221 }
223
225
229 inline const Aws::Utils::DateTime& GetDataStartTime() const { return m_dataStartTime; }
230 template <typename DataStartTimeT = Aws::Utils::DateTime>
231 void SetDataStartTime(DataStartTimeT&& value) {
232 m_dataStartTimeHasBeenSet = true;
233 m_dataStartTime = std::forward<DataStartTimeT>(value);
234 }
235 template <typename DataStartTimeT = Aws::Utils::DateTime>
237 SetDataStartTime(std::forward<DataStartTimeT>(value));
238 return *this;
239 }
241
243
247 inline const Aws::Utils::DateTime& GetDataEndTime() const { return m_dataEndTime; }
248 template <typename DataEndTimeT = Aws::Utils::DateTime>
249 void SetDataEndTime(DataEndTimeT&& value) {
250 m_dataEndTimeHasBeenSet = true;
251 m_dataEndTime = std::forward<DataEndTimeT>(value);
252 }
253 template <typename DataEndTimeT = Aws::Utils::DateTime>
255 SetDataEndTime(std::forward<DataEndTimeT>(value));
256 return *this;
257 }
259
261
265 inline const Aws::String& GetSourceDatasetArn() const { return m_sourceDatasetArn; }
266 template <typename SourceDatasetArnT = Aws::String>
267 void SetSourceDatasetArn(SourceDatasetArnT&& value) {
268 m_sourceDatasetArnHasBeenSet = true;
269 m_sourceDatasetArn = std::forward<SourceDatasetArnT>(value);
270 }
271 template <typename SourceDatasetArnT = Aws::String>
273 SetSourceDatasetArn(std::forward<SourceDatasetArnT>(value));
274 return *this;
275 }
277
279
280 inline const Aws::String& GetRequestId() const { return m_requestId; }
281 template <typename RequestIdT = Aws::String>
282 void SetRequestId(RequestIdT&& value) {
283 m_requestIdHasBeenSet = true;
284 m_requestId = std::forward<RequestIdT>(value);
285 }
286 template <typename RequestIdT = Aws::String>
288 SetRequestId(std::forward<RequestIdT>(value));
289 return *this;
290 }
292 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
293
294 private:
295 Aws::String m_jobId;
296
297 Aws::String m_datasetArn;
298
299 IngestionInputConfiguration m_ingestionInputConfiguration;
300
301 Aws::String m_roleArn;
302
303 Aws::Utils::DateTime m_createdAt{};
304
306
307 Aws::String m_failedReason;
308
309 DataQualitySummary m_dataQualitySummary;
310
311 IngestedFilesSummary m_ingestedFilesSummary;
312
313 Aws::String m_statusDetail;
314
315 long long m_ingestedDataSize{0};
316
317 Aws::Utils::DateTime m_dataStartTime{};
318
319 Aws::Utils::DateTime m_dataEndTime{};
320
321 Aws::String m_sourceDatasetArn;
322
323 Aws::String m_requestId;
324 Aws::Http::HttpResponseCode m_HttpResponseCode;
325 bool m_jobIdHasBeenSet = false;
326 bool m_datasetArnHasBeenSet = false;
327 bool m_ingestionInputConfigurationHasBeenSet = false;
328 bool m_roleArnHasBeenSet = false;
329 bool m_createdAtHasBeenSet = false;
330 bool m_statusHasBeenSet = false;
331 bool m_failedReasonHasBeenSet = false;
332 bool m_dataQualitySummaryHasBeenSet = false;
333 bool m_ingestedFilesSummaryHasBeenSet = false;
334 bool m_statusDetailHasBeenSet = false;
335 bool m_ingestedDataSizeHasBeenSet = false;
336 bool m_dataStartTimeHasBeenSet = false;
337 bool m_dataEndTimeHasBeenSet = false;
338 bool m_sourceDatasetArnHasBeenSet = false;
339 bool m_requestIdHasBeenSet = false;
340};
341
342} // namespace Model
343} // namespace LookoutEquipment
344} // namespace Aws
DescribeDataIngestionJobResult & WithIngestedFilesSummary(IngestedFilesSummaryT &&value)
DescribeDataIngestionJobResult & WithStatus(IngestionJobStatus value)
DescribeDataIngestionJobResult & WithDataEndTime(DataEndTimeT &&value)
DescribeDataIngestionJobResult & WithRoleArn(RoleArnT &&value)
DescribeDataIngestionJobResult & WithIngestionInputConfiguration(IngestionInputConfigurationT &&value)
AWS_LOOKOUTEQUIPMENT_API DescribeDataIngestionJobResult()=default
DescribeDataIngestionJobResult & WithFailedReason(FailedReasonT &&value)
DescribeDataIngestionJobResult & WithRequestId(RequestIdT &&value)
DescribeDataIngestionJobResult & WithIngestedDataSize(long long value)
DescribeDataIngestionJobResult & WithDataStartTime(DataStartTimeT &&value)
DescribeDataIngestionJobResult & WithSourceDatasetArn(SourceDatasetArnT &&value)
DescribeDataIngestionJobResult & WithDataQualitySummary(DataQualitySummaryT &&value)
DescribeDataIngestionJobResult & WithStatusDetail(StatusDetailT &&value)
DescribeDataIngestionJobResult & WithDatasetArn(DatasetArnT &&value)
const IngestionInputConfiguration & GetIngestionInputConfiguration() const
DescribeDataIngestionJobResult & WithCreatedAt(CreatedAtT &&value)
AWS_LOOKOUTEQUIPMENT_API DescribeDataIngestionJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_LOOKOUTEQUIPMENT_API DescribeDataIngestionJobResult(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