AWS SDK for C++

AWS SDK for C++ Version 1.11.769

Loading...
Searching...
No Matches
DescribeDatasetResult.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/DatasetStatus.h>
13#include <aws/lookoutequipment/model/IngestedFilesSummary.h>
14#include <aws/lookoutequipment/model/IngestionInputConfiguration.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 DescribeDatasetResult() = default;
34
36
39 inline const Aws::String& GetDatasetName() const { return m_datasetName; }
40 template <typename DatasetNameT = Aws::String>
41 void SetDatasetName(DatasetNameT&& value) {
42 m_datasetNameHasBeenSet = true;
43 m_datasetName = std::forward<DatasetNameT>(value);
44 }
45 template <typename DatasetNameT = Aws::String>
46 DescribeDatasetResult& WithDatasetName(DatasetNameT&& value) {
47 SetDatasetName(std::forward<DatasetNameT>(value));
48 return *this;
49 }
51
53
56 inline const Aws::String& GetDatasetArn() const { return m_datasetArn; }
57 template <typename DatasetArnT = Aws::String>
58 void SetDatasetArn(DatasetArnT&& value) {
59 m_datasetArnHasBeenSet = true;
60 m_datasetArn = std::forward<DatasetArnT>(value);
61 }
62 template <typename DatasetArnT = Aws::String>
63 DescribeDatasetResult& WithDatasetArn(DatasetArnT&& value) {
64 SetDatasetArn(std::forward<DatasetArnT>(value));
65 return *this;
66 }
68
70
73 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
74 template <typename CreatedAtT = Aws::Utils::DateTime>
75 void SetCreatedAt(CreatedAtT&& value) {
76 m_createdAtHasBeenSet = true;
77 m_createdAt = std::forward<CreatedAtT>(value);
78 }
79 template <typename CreatedAtT = Aws::Utils::DateTime>
80 DescribeDatasetResult& WithCreatedAt(CreatedAtT&& value) {
81 SetCreatedAt(std::forward<CreatedAtT>(value));
82 return *this;
83 }
85
87
90 inline const Aws::Utils::DateTime& GetLastUpdatedAt() const { return m_lastUpdatedAt; }
91 template <typename LastUpdatedAtT = Aws::Utils::DateTime>
92 void SetLastUpdatedAt(LastUpdatedAtT&& value) {
93 m_lastUpdatedAtHasBeenSet = true;
94 m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value);
95 }
96 template <typename LastUpdatedAtT = Aws::Utils::DateTime>
97 DescribeDatasetResult& WithLastUpdatedAt(LastUpdatedAtT&& value) {
98 SetLastUpdatedAt(std::forward<LastUpdatedAtT>(value));
99 return *this;
100 }
102
104
107 inline DatasetStatus GetStatus() const { return m_status; }
108 inline void SetStatus(DatasetStatus value) {
109 m_statusHasBeenSet = true;
110 m_status = value;
111 }
113 SetStatus(value);
114 return *this;
115 }
117
119
123 inline const Aws::String& GetSchema() const { return m_schema; }
124 template <typename SchemaT = Aws::String>
125 void SetSchema(SchemaT&& value) {
126 m_schemaHasBeenSet = true;
127 m_schema = std::forward<SchemaT>(value);
128 }
129 template <typename SchemaT = Aws::String>
131 SetSchema(std::forward<SchemaT>(value));
132 return *this;
133 }
135
137
141 inline const Aws::String& GetServerSideKmsKeyId() const { return m_serverSideKmsKeyId; }
142 template <typename ServerSideKmsKeyIdT = Aws::String>
143 void SetServerSideKmsKeyId(ServerSideKmsKeyIdT&& value) {
144 m_serverSideKmsKeyIdHasBeenSet = true;
145 m_serverSideKmsKeyId = std::forward<ServerSideKmsKeyIdT>(value);
146 }
147 template <typename ServerSideKmsKeyIdT = Aws::String>
148 DescribeDatasetResult& WithServerSideKmsKeyId(ServerSideKmsKeyIdT&& value) {
149 SetServerSideKmsKeyId(std::forward<ServerSideKmsKeyIdT>(value));
150 return *this;
151 }
153
155
159 inline const IngestionInputConfiguration& GetIngestionInputConfiguration() const { return m_ingestionInputConfiguration; }
160 template <typename IngestionInputConfigurationT = IngestionInputConfiguration>
161 void SetIngestionInputConfiguration(IngestionInputConfigurationT&& value) {
162 m_ingestionInputConfigurationHasBeenSet = true;
163 m_ingestionInputConfiguration = std::forward<IngestionInputConfigurationT>(value);
164 }
165 template <typename IngestionInputConfigurationT = IngestionInputConfiguration>
166 DescribeDatasetResult& WithIngestionInputConfiguration(IngestionInputConfigurationT&& value) {
167 SetIngestionInputConfiguration(std::forward<IngestionInputConfigurationT>(value));
168 return *this;
169 }
171
173
179 inline const DataQualitySummary& GetDataQualitySummary() const { return m_dataQualitySummary; }
180 template <typename DataQualitySummaryT = DataQualitySummary>
181 void SetDataQualitySummary(DataQualitySummaryT&& value) {
182 m_dataQualitySummaryHasBeenSet = true;
183 m_dataQualitySummary = std::forward<DataQualitySummaryT>(value);
184 }
185 template <typename DataQualitySummaryT = DataQualitySummary>
186 DescribeDatasetResult& WithDataQualitySummary(DataQualitySummaryT&& value) {
187 SetDataQualitySummary(std::forward<DataQualitySummaryT>(value));
188 return *this;
189 }
191
193
197 inline const IngestedFilesSummary& GetIngestedFilesSummary() const { return m_ingestedFilesSummary; }
198 template <typename IngestedFilesSummaryT = IngestedFilesSummary>
199 void SetIngestedFilesSummary(IngestedFilesSummaryT&& value) {
200 m_ingestedFilesSummaryHasBeenSet = true;
201 m_ingestedFilesSummary = std::forward<IngestedFilesSummaryT>(value);
202 }
203 template <typename IngestedFilesSummaryT = IngestedFilesSummary>
204 DescribeDatasetResult& WithIngestedFilesSummary(IngestedFilesSummaryT&& value) {
205 SetIngestedFilesSummary(std::forward<IngestedFilesSummaryT>(value));
206 return *this;
207 }
209
211
215 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
216 template <typename RoleArnT = Aws::String>
217 void SetRoleArn(RoleArnT&& value) {
218 m_roleArnHasBeenSet = true;
219 m_roleArn = std::forward<RoleArnT>(value);
220 }
221 template <typename RoleArnT = Aws::String>
223 SetRoleArn(std::forward<RoleArnT>(value));
224 return *this;
225 }
227
229
233 inline const Aws::Utils::DateTime& GetDataStartTime() const { return m_dataStartTime; }
234 template <typename DataStartTimeT = Aws::Utils::DateTime>
235 void SetDataStartTime(DataStartTimeT&& value) {
236 m_dataStartTimeHasBeenSet = true;
237 m_dataStartTime = std::forward<DataStartTimeT>(value);
238 }
239 template <typename DataStartTimeT = Aws::Utils::DateTime>
240 DescribeDatasetResult& WithDataStartTime(DataStartTimeT&& value) {
241 SetDataStartTime(std::forward<DataStartTimeT>(value));
242 return *this;
243 }
245
247
251 inline const Aws::Utils::DateTime& GetDataEndTime() const { return m_dataEndTime; }
252 template <typename DataEndTimeT = Aws::Utils::DateTime>
253 void SetDataEndTime(DataEndTimeT&& value) {
254 m_dataEndTimeHasBeenSet = true;
255 m_dataEndTime = std::forward<DataEndTimeT>(value);
256 }
257 template <typename DataEndTimeT = Aws::Utils::DateTime>
258 DescribeDatasetResult& WithDataEndTime(DataEndTimeT&& value) {
259 SetDataEndTime(std::forward<DataEndTimeT>(value));
260 return *this;
261 }
263
265
269 inline const Aws::String& GetSourceDatasetArn() const { return m_sourceDatasetArn; }
270 template <typename SourceDatasetArnT = Aws::String>
271 void SetSourceDatasetArn(SourceDatasetArnT&& value) {
272 m_sourceDatasetArnHasBeenSet = true;
273 m_sourceDatasetArn = std::forward<SourceDatasetArnT>(value);
274 }
275 template <typename SourceDatasetArnT = Aws::String>
276 DescribeDatasetResult& WithSourceDatasetArn(SourceDatasetArnT&& value) {
277 SetSourceDatasetArn(std::forward<SourceDatasetArnT>(value));
278 return *this;
279 }
281
283
284 inline const Aws::String& GetRequestId() const { return m_requestId; }
285 template <typename RequestIdT = Aws::String>
286 void SetRequestId(RequestIdT&& value) {
287 m_requestIdHasBeenSet = true;
288 m_requestId = std::forward<RequestIdT>(value);
289 }
290 template <typename RequestIdT = Aws::String>
292 SetRequestId(std::forward<RequestIdT>(value));
293 return *this;
294 }
296 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
297
298 private:
299 Aws::String m_datasetName;
300
301 Aws::String m_datasetArn;
302
303 Aws::Utils::DateTime m_createdAt{};
304
305 Aws::Utils::DateTime m_lastUpdatedAt{};
306
308
309 Aws::String m_schema;
310
311 Aws::String m_serverSideKmsKeyId;
312
313 IngestionInputConfiguration m_ingestionInputConfiguration;
314
315 DataQualitySummary m_dataQualitySummary;
316
317 IngestedFilesSummary m_ingestedFilesSummary;
318
319 Aws::String m_roleArn;
320
321 Aws::Utils::DateTime m_dataStartTime{};
322
323 Aws::Utils::DateTime m_dataEndTime{};
324
325 Aws::String m_sourceDatasetArn;
326
327 Aws::String m_requestId;
328 Aws::Http::HttpResponseCode m_HttpResponseCode;
329 bool m_datasetNameHasBeenSet = false;
330 bool m_datasetArnHasBeenSet = false;
331 bool m_createdAtHasBeenSet = false;
332 bool m_lastUpdatedAtHasBeenSet = false;
333 bool m_statusHasBeenSet = false;
334 bool m_schemaHasBeenSet = false;
335 bool m_serverSideKmsKeyIdHasBeenSet = false;
336 bool m_ingestionInputConfigurationHasBeenSet = false;
337 bool m_dataQualitySummaryHasBeenSet = false;
338 bool m_ingestedFilesSummaryHasBeenSet = false;
339 bool m_roleArnHasBeenSet = false;
340 bool m_dataStartTimeHasBeenSet = false;
341 bool m_dataEndTimeHasBeenSet = false;
342 bool m_sourceDatasetArnHasBeenSet = false;
343 bool m_requestIdHasBeenSet = false;
344};
345
346} // namespace Model
347} // namespace LookoutEquipment
348} // namespace Aws
const IngestionInputConfiguration & GetIngestionInputConfiguration() const
DescribeDatasetResult & WithCreatedAt(CreatedAtT &&value)
DescribeDatasetResult & WithStatus(DatasetStatus value)
DescribeDatasetResult & WithDataEndTime(DataEndTimeT &&value)
DescribeDatasetResult & WithRoleArn(RoleArnT &&value)
DescribeDatasetResult & WithServerSideKmsKeyId(ServerSideKmsKeyIdT &&value)
DescribeDatasetResult & WithDatasetName(DatasetNameT &&value)
const Aws::Utils::DateTime & GetDataStartTime() const
DescribeDatasetResult & WithIngestedFilesSummary(IngestedFilesSummaryT &&value)
DescribeDatasetResult & WithSourceDatasetArn(SourceDatasetArnT &&value)
DescribeDatasetResult & WithIngestionInputConfiguration(IngestionInputConfigurationT &&value)
void SetIngestionInputConfiguration(IngestionInputConfigurationT &&value)
DescribeDatasetResult & WithDataQualitySummary(DataQualitySummaryT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::Utils::DateTime & GetLastUpdatedAt() const
void SetIngestedFilesSummary(IngestedFilesSummaryT &&value)
const IngestedFilesSummary & GetIngestedFilesSummary() const
DescribeDatasetResult & WithDataStartTime(DataStartTimeT &&value)
DescribeDatasetResult & WithLastUpdatedAt(LastUpdatedAtT &&value)
AWS_LOOKOUTEQUIPMENT_API DescribeDatasetResult()=default
AWS_LOOKOUTEQUIPMENT_API DescribeDatasetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDatasetResult & WithRequestId(RequestIdT &&value)
AWS_LOOKOUTEQUIPMENT_API DescribeDatasetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDatasetResult & WithSchema(SchemaT &&value)
DescribeDatasetResult & WithDatasetArn(DatasetArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue