AWS SDK for C++

AWS SDK for C++ Version 1.11.680

Loading...
Searching...
No Matches
DescribeDataIngestionJobResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
10#include <aws/lookoutequipment/model/DataQualitySummary.h>
11#include <aws/lookoutequipment/model/IngestedFilesSummary.h>
12#include <aws/lookoutequipment/model/IngestionInputConfiguration.h>
13#include <aws/lookoutequipment/model/IngestionJobStatus.h>
14
15#include <utility>
16
17namespace Aws {
18template <typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils {
22namespace Json {
23class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace LookoutEquipment {
27namespace Model {
29 public:
30 AWS_LOOKOUTEQUIPMENT_API DescribeDataIngestionJobResult() = default;
32 AWS_LOOKOUTEQUIPMENT_API DescribeDataIngestionJobResult& operator=(
34
36
39 inline const Aws::String& GetJobId() const { return m_jobId; }
40 template <typename JobIdT = Aws::String>
41 void SetJobId(JobIdT&& value) {
42 m_jobIdHasBeenSet = true;
43 m_jobId = std::forward<JobIdT>(value);
44 }
45 template <typename JobIdT = Aws::String>
47 SetJobId(std::forward<JobIdT>(value));
48 return *this;
49 }
51
53
57 inline const Aws::String& GetDatasetArn() const { return m_datasetArn; }
58 template <typename DatasetArnT = Aws::String>
59 void SetDatasetArn(DatasetArnT&& value) {
60 m_datasetArnHasBeenSet = true;
61 m_datasetArn = std::forward<DatasetArnT>(value);
62 }
63 template <typename DatasetArnT = Aws::String>
65 SetDatasetArn(std::forward<DatasetArnT>(value));
66 return *this;
67 }
69
71
75 inline const IngestionInputConfiguration& GetIngestionInputConfiguration() const { return m_ingestionInputConfiguration; }
76 template <typename IngestionInputConfigurationT = IngestionInputConfiguration>
77 void SetIngestionInputConfiguration(IngestionInputConfigurationT&& value) {
78 m_ingestionInputConfigurationHasBeenSet = true;
79 m_ingestionInputConfiguration = std::forward<IngestionInputConfigurationT>(value);
80 }
81 template <typename IngestionInputConfigurationT = IngestionInputConfiguration>
82 DescribeDataIngestionJobResult& WithIngestionInputConfiguration(IngestionInputConfigurationT&& value) {
83 SetIngestionInputConfiguration(std::forward<IngestionInputConfigurationT>(value));
84 return *this;
85 }
87
89
93 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
94 template <typename RoleArnT = Aws::String>
95 void SetRoleArn(RoleArnT&& value) {
96 m_roleArnHasBeenSet = true;
97 m_roleArn = std::forward<RoleArnT>(value);
98 }
99 template <typename RoleArnT = Aws::String>
101 SetRoleArn(std::forward<RoleArnT>(value));
102 return *this;
103 }
105
107
110 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
111 template <typename CreatedAtT = Aws::Utils::DateTime>
112 void SetCreatedAt(CreatedAtT&& value) {
113 m_createdAtHasBeenSet = true;
114 m_createdAt = std::forward<CreatedAtT>(value);
115 }
116 template <typename CreatedAtT = Aws::Utils::DateTime>
118 SetCreatedAt(std::forward<CreatedAtT>(value));
119 return *this;
120 }
122
124
127 inline IngestionJobStatus GetStatus() const { return m_status; }
128 inline void SetStatus(IngestionJobStatus value) {
129 m_statusHasBeenSet = true;
130 m_status = value;
131 }
133 SetStatus(value);
134 return *this;
135 }
137
139
142 inline const Aws::String& GetFailedReason() const { return m_failedReason; }
143 template <typename FailedReasonT = Aws::String>
144 void SetFailedReason(FailedReasonT&& value) {
145 m_failedReasonHasBeenSet = true;
146 m_failedReason = std::forward<FailedReasonT>(value);
147 }
148 template <typename FailedReasonT = Aws::String>
150 SetFailedReason(std::forward<FailedReasonT>(value));
151 return *this;
152 }
154
156
162 inline const DataQualitySummary& GetDataQualitySummary() const { return m_dataQualitySummary; }
163 template <typename DataQualitySummaryT = DataQualitySummary>
164 void SetDataQualitySummary(DataQualitySummaryT&& value) {
165 m_dataQualitySummaryHasBeenSet = true;
166 m_dataQualitySummary = std::forward<DataQualitySummaryT>(value);
167 }
168 template <typename DataQualitySummaryT = DataQualitySummary>
170 SetDataQualitySummary(std::forward<DataQualitySummaryT>(value));
171 return *this;
172 }
174
176
177 inline const IngestedFilesSummary& GetIngestedFilesSummary() const { return m_ingestedFilesSummary; }
178 template <typename IngestedFilesSummaryT = IngestedFilesSummary>
179 void SetIngestedFilesSummary(IngestedFilesSummaryT&& value) {
180 m_ingestedFilesSummaryHasBeenSet = true;
181 m_ingestedFilesSummary = std::forward<IngestedFilesSummaryT>(value);
182 }
183 template <typename IngestedFilesSummaryT = IngestedFilesSummary>
185 SetIngestedFilesSummary(std::forward<IngestedFilesSummaryT>(value));
186 return *this;
187 }
189
191
195 inline const Aws::String& GetStatusDetail() const { return m_statusDetail; }
196 template <typename StatusDetailT = Aws::String>
197 void SetStatusDetail(StatusDetailT&& value) {
198 m_statusDetailHasBeenSet = true;
199 m_statusDetail = std::forward<StatusDetailT>(value);
200 }
201 template <typename StatusDetailT = Aws::String>
203 SetStatusDetail(std::forward<StatusDetailT>(value));
204 return *this;
205 }
207
209
212 inline long long GetIngestedDataSize() const { return m_ingestedDataSize; }
213 inline void SetIngestedDataSize(long long value) {
214 m_ingestedDataSizeHasBeenSet = true;
215 m_ingestedDataSize = value;
216 }
218 SetIngestedDataSize(value);
219 return *this;
220 }
222
224
228 inline const Aws::Utils::DateTime& GetDataStartTime() const { return m_dataStartTime; }
229 template <typename DataStartTimeT = Aws::Utils::DateTime>
230 void SetDataStartTime(DataStartTimeT&& value) {
231 m_dataStartTimeHasBeenSet = true;
232 m_dataStartTime = std::forward<DataStartTimeT>(value);
233 }
234 template <typename DataStartTimeT = Aws::Utils::DateTime>
236 SetDataStartTime(std::forward<DataStartTimeT>(value));
237 return *this;
238 }
240
242
246 inline const Aws::Utils::DateTime& GetDataEndTime() const { return m_dataEndTime; }
247 template <typename DataEndTimeT = Aws::Utils::DateTime>
248 void SetDataEndTime(DataEndTimeT&& value) {
249 m_dataEndTimeHasBeenSet = true;
250 m_dataEndTime = std::forward<DataEndTimeT>(value);
251 }
252 template <typename DataEndTimeT = Aws::Utils::DateTime>
254 SetDataEndTime(std::forward<DataEndTimeT>(value));
255 return *this;
256 }
258
260
264 inline const Aws::String& GetSourceDatasetArn() const { return m_sourceDatasetArn; }
265 template <typename SourceDatasetArnT = Aws::String>
266 void SetSourceDatasetArn(SourceDatasetArnT&& value) {
267 m_sourceDatasetArnHasBeenSet = true;
268 m_sourceDatasetArn = std::forward<SourceDatasetArnT>(value);
269 }
270 template <typename SourceDatasetArnT = Aws::String>
272 SetSourceDatasetArn(std::forward<SourceDatasetArnT>(value));
273 return *this;
274 }
276
278
279 inline const Aws::String& GetRequestId() const { return m_requestId; }
280 template <typename RequestIdT = Aws::String>
281 void SetRequestId(RequestIdT&& value) {
282 m_requestIdHasBeenSet = true;
283 m_requestId = std::forward<RequestIdT>(value);
284 }
285 template <typename RequestIdT = Aws::String>
287 SetRequestId(std::forward<RequestIdT>(value));
288 return *this;
289 }
291 private:
292 Aws::String m_jobId;
293 bool m_jobIdHasBeenSet = false;
294
295 Aws::String m_datasetArn;
296 bool m_datasetArnHasBeenSet = false;
297
298 IngestionInputConfiguration m_ingestionInputConfiguration;
299 bool m_ingestionInputConfigurationHasBeenSet = false;
300
301 Aws::String m_roleArn;
302 bool m_roleArnHasBeenSet = false;
303
304 Aws::Utils::DateTime m_createdAt{};
305 bool m_createdAtHasBeenSet = false;
306
308 bool m_statusHasBeenSet = false;
309
310 Aws::String m_failedReason;
311 bool m_failedReasonHasBeenSet = false;
312
313 DataQualitySummary m_dataQualitySummary;
314 bool m_dataQualitySummaryHasBeenSet = false;
315
316 IngestedFilesSummary m_ingestedFilesSummary;
317 bool m_ingestedFilesSummaryHasBeenSet = false;
318
319 Aws::String m_statusDetail;
320 bool m_statusDetailHasBeenSet = false;
321
322 long long m_ingestedDataSize{0};
323 bool m_ingestedDataSizeHasBeenSet = false;
324
325 Aws::Utils::DateTime m_dataStartTime{};
326 bool m_dataStartTimeHasBeenSet = false;
327
328 Aws::Utils::DateTime m_dataEndTime{};
329 bool m_dataEndTimeHasBeenSet = false;
330
331 Aws::String m_sourceDatasetArn;
332 bool m_sourceDatasetArnHasBeenSet = false;
333
334 Aws::String m_requestId;
335 bool m_requestIdHasBeenSet = false;
336};
337
338} // namespace Model
339} // namespace LookoutEquipment
340} // 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