AWS SDK for C++

AWS SDK for C++ Version 1.11.712

Loading...
Searching...
No Matches
DescribeDatasetResult.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/DatasetStatus.h>
12#include <aws/lookoutequipment/model/IngestedFilesSummary.h>
13#include <aws/lookoutequipment/model/IngestionInputConfiguration.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 DescribeDatasetResult() = default;
33
35
38 inline const Aws::String& GetDatasetName() const { return m_datasetName; }
39 template <typename DatasetNameT = Aws::String>
40 void SetDatasetName(DatasetNameT&& value) {
41 m_datasetNameHasBeenSet = true;
42 m_datasetName = std::forward<DatasetNameT>(value);
43 }
44 template <typename DatasetNameT = Aws::String>
45 DescribeDatasetResult& WithDatasetName(DatasetNameT&& value) {
46 SetDatasetName(std::forward<DatasetNameT>(value));
47 return *this;
48 }
50
52
55 inline const Aws::String& GetDatasetArn() const { return m_datasetArn; }
56 template <typename DatasetArnT = Aws::String>
57 void SetDatasetArn(DatasetArnT&& value) {
58 m_datasetArnHasBeenSet = true;
59 m_datasetArn = std::forward<DatasetArnT>(value);
60 }
61 template <typename DatasetArnT = Aws::String>
62 DescribeDatasetResult& WithDatasetArn(DatasetArnT&& value) {
63 SetDatasetArn(std::forward<DatasetArnT>(value));
64 return *this;
65 }
67
69
72 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
73 template <typename CreatedAtT = Aws::Utils::DateTime>
74 void SetCreatedAt(CreatedAtT&& value) {
75 m_createdAtHasBeenSet = true;
76 m_createdAt = std::forward<CreatedAtT>(value);
77 }
78 template <typename CreatedAtT = Aws::Utils::DateTime>
79 DescribeDatasetResult& WithCreatedAt(CreatedAtT&& value) {
80 SetCreatedAt(std::forward<CreatedAtT>(value));
81 return *this;
82 }
84
86
89 inline const Aws::Utils::DateTime& GetLastUpdatedAt() const { return m_lastUpdatedAt; }
90 template <typename LastUpdatedAtT = Aws::Utils::DateTime>
91 void SetLastUpdatedAt(LastUpdatedAtT&& value) {
92 m_lastUpdatedAtHasBeenSet = true;
93 m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value);
94 }
95 template <typename LastUpdatedAtT = Aws::Utils::DateTime>
96 DescribeDatasetResult& WithLastUpdatedAt(LastUpdatedAtT&& value) {
97 SetLastUpdatedAt(std::forward<LastUpdatedAtT>(value));
98 return *this;
99 }
101
103
106 inline DatasetStatus GetStatus() const { return m_status; }
107 inline void SetStatus(DatasetStatus value) {
108 m_statusHasBeenSet = true;
109 m_status = value;
110 }
112 SetStatus(value);
113 return *this;
114 }
116
118
122 inline const Aws::String& GetSchema() const { return m_schema; }
123 template <typename SchemaT = Aws::String>
124 void SetSchema(SchemaT&& value) {
125 m_schemaHasBeenSet = true;
126 m_schema = std::forward<SchemaT>(value);
127 }
128 template <typename SchemaT = Aws::String>
130 SetSchema(std::forward<SchemaT>(value));
131 return *this;
132 }
134
136
140 inline const Aws::String& GetServerSideKmsKeyId() const { return m_serverSideKmsKeyId; }
141 template <typename ServerSideKmsKeyIdT = Aws::String>
142 void SetServerSideKmsKeyId(ServerSideKmsKeyIdT&& value) {
143 m_serverSideKmsKeyIdHasBeenSet = true;
144 m_serverSideKmsKeyId = std::forward<ServerSideKmsKeyIdT>(value);
145 }
146 template <typename ServerSideKmsKeyIdT = Aws::String>
147 DescribeDatasetResult& WithServerSideKmsKeyId(ServerSideKmsKeyIdT&& value) {
148 SetServerSideKmsKeyId(std::forward<ServerSideKmsKeyIdT>(value));
149 return *this;
150 }
152
154
158 inline const IngestionInputConfiguration& GetIngestionInputConfiguration() const { return m_ingestionInputConfiguration; }
159 template <typename IngestionInputConfigurationT = IngestionInputConfiguration>
160 void SetIngestionInputConfiguration(IngestionInputConfigurationT&& value) {
161 m_ingestionInputConfigurationHasBeenSet = true;
162 m_ingestionInputConfiguration = std::forward<IngestionInputConfigurationT>(value);
163 }
164 template <typename IngestionInputConfigurationT = IngestionInputConfiguration>
165 DescribeDatasetResult& WithIngestionInputConfiguration(IngestionInputConfigurationT&& value) {
166 SetIngestionInputConfiguration(std::forward<IngestionInputConfigurationT>(value));
167 return *this;
168 }
170
172
178 inline const DataQualitySummary& GetDataQualitySummary() const { return m_dataQualitySummary; }
179 template <typename DataQualitySummaryT = DataQualitySummary>
180 void SetDataQualitySummary(DataQualitySummaryT&& value) {
181 m_dataQualitySummaryHasBeenSet = true;
182 m_dataQualitySummary = std::forward<DataQualitySummaryT>(value);
183 }
184 template <typename DataQualitySummaryT = DataQualitySummary>
185 DescribeDatasetResult& WithDataQualitySummary(DataQualitySummaryT&& value) {
186 SetDataQualitySummary(std::forward<DataQualitySummaryT>(value));
187 return *this;
188 }
190
192
196 inline const IngestedFilesSummary& GetIngestedFilesSummary() const { return m_ingestedFilesSummary; }
197 template <typename IngestedFilesSummaryT = IngestedFilesSummary>
198 void SetIngestedFilesSummary(IngestedFilesSummaryT&& value) {
199 m_ingestedFilesSummaryHasBeenSet = true;
200 m_ingestedFilesSummary = std::forward<IngestedFilesSummaryT>(value);
201 }
202 template <typename IngestedFilesSummaryT = IngestedFilesSummary>
203 DescribeDatasetResult& WithIngestedFilesSummary(IngestedFilesSummaryT&& value) {
204 SetIngestedFilesSummary(std::forward<IngestedFilesSummaryT>(value));
205 return *this;
206 }
208
210
214 inline const Aws::String& GetRoleArn() const { return m_roleArn; }
215 template <typename RoleArnT = Aws::String>
216 void SetRoleArn(RoleArnT&& value) {
217 m_roleArnHasBeenSet = true;
218 m_roleArn = std::forward<RoleArnT>(value);
219 }
220 template <typename RoleArnT = Aws::String>
222 SetRoleArn(std::forward<RoleArnT>(value));
223 return *this;
224 }
226
228
232 inline const Aws::Utils::DateTime& GetDataStartTime() const { return m_dataStartTime; }
233 template <typename DataStartTimeT = Aws::Utils::DateTime>
234 void SetDataStartTime(DataStartTimeT&& value) {
235 m_dataStartTimeHasBeenSet = true;
236 m_dataStartTime = std::forward<DataStartTimeT>(value);
237 }
238 template <typename DataStartTimeT = Aws::Utils::DateTime>
239 DescribeDatasetResult& WithDataStartTime(DataStartTimeT&& value) {
240 SetDataStartTime(std::forward<DataStartTimeT>(value));
241 return *this;
242 }
244
246
250 inline const Aws::Utils::DateTime& GetDataEndTime() const { return m_dataEndTime; }
251 template <typename DataEndTimeT = Aws::Utils::DateTime>
252 void SetDataEndTime(DataEndTimeT&& value) {
253 m_dataEndTimeHasBeenSet = true;
254 m_dataEndTime = std::forward<DataEndTimeT>(value);
255 }
256 template <typename DataEndTimeT = Aws::Utils::DateTime>
257 DescribeDatasetResult& WithDataEndTime(DataEndTimeT&& value) {
258 SetDataEndTime(std::forward<DataEndTimeT>(value));
259 return *this;
260 }
262
264
268 inline const Aws::String& GetSourceDatasetArn() const { return m_sourceDatasetArn; }
269 template <typename SourceDatasetArnT = Aws::String>
270 void SetSourceDatasetArn(SourceDatasetArnT&& value) {
271 m_sourceDatasetArnHasBeenSet = true;
272 m_sourceDatasetArn = std::forward<SourceDatasetArnT>(value);
273 }
274 template <typename SourceDatasetArnT = Aws::String>
275 DescribeDatasetResult& WithSourceDatasetArn(SourceDatasetArnT&& value) {
276 SetSourceDatasetArn(std::forward<SourceDatasetArnT>(value));
277 return *this;
278 }
280
282
283 inline const Aws::String& GetRequestId() const { return m_requestId; }
284 template <typename RequestIdT = Aws::String>
285 void SetRequestId(RequestIdT&& value) {
286 m_requestIdHasBeenSet = true;
287 m_requestId = std::forward<RequestIdT>(value);
288 }
289 template <typename RequestIdT = Aws::String>
291 SetRequestId(std::forward<RequestIdT>(value));
292 return *this;
293 }
295 private:
296 Aws::String m_datasetName;
297
298 Aws::String m_datasetArn;
299
300 Aws::Utils::DateTime m_createdAt{};
301
302 Aws::Utils::DateTime m_lastUpdatedAt{};
303
305
306 Aws::String m_schema;
307
308 Aws::String m_serverSideKmsKeyId;
309
310 IngestionInputConfiguration m_ingestionInputConfiguration;
311
312 DataQualitySummary m_dataQualitySummary;
313
314 IngestedFilesSummary m_ingestedFilesSummary;
315
316 Aws::String m_roleArn;
317
318 Aws::Utils::DateTime m_dataStartTime{};
319
320 Aws::Utils::DateTime m_dataEndTime{};
321
322 Aws::String m_sourceDatasetArn;
323
324 Aws::String m_requestId;
325 bool m_datasetNameHasBeenSet = false;
326 bool m_datasetArnHasBeenSet = false;
327 bool m_createdAtHasBeenSet = false;
328 bool m_lastUpdatedAtHasBeenSet = false;
329 bool m_statusHasBeenSet = false;
330 bool m_schemaHasBeenSet = false;
331 bool m_serverSideKmsKeyIdHasBeenSet = false;
332 bool m_ingestionInputConfigurationHasBeenSet = false;
333 bool m_dataQualitySummaryHasBeenSet = false;
334 bool m_ingestedFilesSummaryHasBeenSet = false;
335 bool m_roleArnHasBeenSet = 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
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)
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