AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeDatasetResult.h
1
6#pragma once
7#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/lookoutequipment/model/DatasetStatus.h>
11#include <aws/lookoutequipment/model/IngestionInputConfiguration.h>
12#include <aws/lookoutequipment/model/DataQualitySummary.h>
13#include <aws/lookoutequipment/model/IngestedFilesSummary.h>
14#include <utility>
15
16namespace Aws
17{
18template<typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace LookoutEquipment
29{
30namespace Model
31{
33 {
34 public:
35 AWS_LOOKOUTEQUIPMENT_API DescribeDatasetResult();
38
39
41
44 inline const Aws::String& GetDatasetName() const{ return m_datasetName; }
45 inline void SetDatasetName(const Aws::String& value) { m_datasetName = value; }
46 inline void SetDatasetName(Aws::String&& value) { m_datasetName = std::move(value); }
47 inline void SetDatasetName(const char* value) { m_datasetName.assign(value); }
48 inline DescribeDatasetResult& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;}
49 inline DescribeDatasetResult& WithDatasetName(Aws::String&& value) { SetDatasetName(std::move(value)); return *this;}
50 inline DescribeDatasetResult& WithDatasetName(const char* value) { SetDatasetName(value); return *this;}
52
54
57 inline const Aws::String& GetDatasetArn() const{ return m_datasetArn; }
58 inline void SetDatasetArn(const Aws::String& value) { m_datasetArn = value; }
59 inline void SetDatasetArn(Aws::String&& value) { m_datasetArn = std::move(value); }
60 inline void SetDatasetArn(const char* value) { m_datasetArn.assign(value); }
61 inline DescribeDatasetResult& WithDatasetArn(const Aws::String& value) { SetDatasetArn(value); return *this;}
62 inline DescribeDatasetResult& WithDatasetArn(Aws::String&& value) { SetDatasetArn(std::move(value)); return *this;}
63 inline DescribeDatasetResult& WithDatasetArn(const char* value) { SetDatasetArn(value); return *this;}
65
67
70 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
71 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAt = value; }
72 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAt = std::move(value); }
73 inline DescribeDatasetResult& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
74 inline DescribeDatasetResult& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
76
78
81 inline const Aws::Utils::DateTime& GetLastUpdatedAt() const{ return m_lastUpdatedAt; }
82 inline void SetLastUpdatedAt(const Aws::Utils::DateTime& value) { m_lastUpdatedAt = value; }
83 inline void SetLastUpdatedAt(Aws::Utils::DateTime&& value) { m_lastUpdatedAt = std::move(value); }
85 inline DescribeDatasetResult& WithLastUpdatedAt(Aws::Utils::DateTime&& value) { SetLastUpdatedAt(std::move(value)); return *this;}
87
89
92 inline const DatasetStatus& GetStatus() const{ return m_status; }
93 inline void SetStatus(const DatasetStatus& value) { m_status = value; }
94 inline void SetStatus(DatasetStatus&& value) { m_status = std::move(value); }
95 inline DescribeDatasetResult& WithStatus(const DatasetStatus& value) { SetStatus(value); return *this;}
96 inline DescribeDatasetResult& WithStatus(DatasetStatus&& value) { SetStatus(std::move(value)); return *this;}
98
100
104 inline const Aws::String& GetSchema() const{ return m_schema; }
105 inline void SetSchema(const Aws::String& value) { m_schema = value; }
106 inline void SetSchema(Aws::String&& value) { m_schema = std::move(value); }
107 inline void SetSchema(const char* value) { m_schema.assign(value); }
108 inline DescribeDatasetResult& WithSchema(const Aws::String& value) { SetSchema(value); return *this;}
109 inline DescribeDatasetResult& WithSchema(Aws::String&& value) { SetSchema(std::move(value)); return *this;}
110 inline DescribeDatasetResult& WithSchema(const char* value) { SetSchema(value); return *this;}
112
114
118 inline const Aws::String& GetServerSideKmsKeyId() const{ return m_serverSideKmsKeyId; }
119 inline void SetServerSideKmsKeyId(const Aws::String& value) { m_serverSideKmsKeyId = value; }
120 inline void SetServerSideKmsKeyId(Aws::String&& value) { m_serverSideKmsKeyId = std::move(value); }
121 inline void SetServerSideKmsKeyId(const char* value) { m_serverSideKmsKeyId.assign(value); }
123 inline DescribeDatasetResult& WithServerSideKmsKeyId(Aws::String&& value) { SetServerSideKmsKeyId(std::move(value)); return *this;}
124 inline DescribeDatasetResult& WithServerSideKmsKeyId(const char* value) { SetServerSideKmsKeyId(value); return *this;}
126
128
132 inline const IngestionInputConfiguration& GetIngestionInputConfiguration() const{ return m_ingestionInputConfiguration; }
133 inline void SetIngestionInputConfiguration(const IngestionInputConfiguration& value) { m_ingestionInputConfiguration = value; }
134 inline void SetIngestionInputConfiguration(IngestionInputConfiguration&& value) { m_ingestionInputConfiguration = std::move(value); }
138
140
146 inline const DataQualitySummary& GetDataQualitySummary() const{ return m_dataQualitySummary; }
147 inline void SetDataQualitySummary(const DataQualitySummary& value) { m_dataQualitySummary = value; }
148 inline void SetDataQualitySummary(DataQualitySummary&& value) { m_dataQualitySummary = std::move(value); }
152
154
158 inline const IngestedFilesSummary& GetIngestedFilesSummary() const{ return m_ingestedFilesSummary; }
159 inline void SetIngestedFilesSummary(const IngestedFilesSummary& value) { m_ingestedFilesSummary = value; }
160 inline void SetIngestedFilesSummary(IngestedFilesSummary&& value) { m_ingestedFilesSummary = std::move(value); }
164
166
170 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
171 inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; }
172 inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); }
173 inline void SetRoleArn(const char* value) { m_roleArn.assign(value); }
174 inline DescribeDatasetResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
175 inline DescribeDatasetResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
176 inline DescribeDatasetResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
178
180
184 inline const Aws::Utils::DateTime& GetDataStartTime() const{ return m_dataStartTime; }
185 inline void SetDataStartTime(const Aws::Utils::DateTime& value) { m_dataStartTime = value; }
186 inline void SetDataStartTime(Aws::Utils::DateTime&& value) { m_dataStartTime = std::move(value); }
188 inline DescribeDatasetResult& WithDataStartTime(Aws::Utils::DateTime&& value) { SetDataStartTime(std::move(value)); return *this;}
190
192
196 inline const Aws::Utils::DateTime& GetDataEndTime() const{ return m_dataEndTime; }
197 inline void SetDataEndTime(const Aws::Utils::DateTime& value) { m_dataEndTime = value; }
198 inline void SetDataEndTime(Aws::Utils::DateTime&& value) { m_dataEndTime = std::move(value); }
199 inline DescribeDatasetResult& WithDataEndTime(const Aws::Utils::DateTime& value) { SetDataEndTime(value); return *this;}
200 inline DescribeDatasetResult& WithDataEndTime(Aws::Utils::DateTime&& value) { SetDataEndTime(std::move(value)); return *this;}
202
204
208 inline const Aws::String& GetSourceDatasetArn() const{ return m_sourceDatasetArn; }
209 inline void SetSourceDatasetArn(const Aws::String& value) { m_sourceDatasetArn = value; }
210 inline void SetSourceDatasetArn(Aws::String&& value) { m_sourceDatasetArn = std::move(value); }
211 inline void SetSourceDatasetArn(const char* value) { m_sourceDatasetArn.assign(value); }
212 inline DescribeDatasetResult& WithSourceDatasetArn(const Aws::String& value) { SetSourceDatasetArn(value); return *this;}
213 inline DescribeDatasetResult& WithSourceDatasetArn(Aws::String&& value) { SetSourceDatasetArn(std::move(value)); return *this;}
214 inline DescribeDatasetResult& WithSourceDatasetArn(const char* value) { SetSourceDatasetArn(value); return *this;}
216
218
219 inline const Aws::String& GetRequestId() const{ return m_requestId; }
220 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
221 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
222 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
223 inline DescribeDatasetResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
224 inline DescribeDatasetResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
225 inline DescribeDatasetResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
227 private:
228
229 Aws::String m_datasetName;
230
231 Aws::String m_datasetArn;
232
233 Aws::Utils::DateTime m_createdAt;
234
235 Aws::Utils::DateTime m_lastUpdatedAt;
236
237 DatasetStatus m_status;
238
239 Aws::String m_schema;
240
241 Aws::String m_serverSideKmsKeyId;
242
243 IngestionInputConfiguration m_ingestionInputConfiguration;
244
245 DataQualitySummary m_dataQualitySummary;
246
247 IngestedFilesSummary m_ingestedFilesSummary;
248
249 Aws::String m_roleArn;
250
251 Aws::Utils::DateTime m_dataStartTime;
252
253 Aws::Utils::DateTime m_dataEndTime;
254
255 Aws::String m_sourceDatasetArn;
256
257 Aws::String m_requestId;
258 };
259
260} // namespace Model
261} // namespace LookoutEquipment
262} // namespace Aws
DescribeDatasetResult & WithCreatedAt(const Aws::Utils::DateTime &value)
DescribeDatasetResult & WithServerSideKmsKeyId(const Aws::String &value)
DescribeDatasetResult & WithServerSideKmsKeyId(const char *value)
void SetDataStartTime(const Aws::Utils::DateTime &value)
const IngestionInputConfiguration & GetIngestionInputConfiguration() const
DescribeDatasetResult & WithDataEndTime(Aws::Utils::DateTime &&value)
DescribeDatasetResult & WithSchema(const Aws::String &value)
void SetIngestedFilesSummary(const IngestedFilesSummary &value)
DescribeDatasetResult & WithIngestedFilesSummary(IngestedFilesSummary &&value)
DescribeDatasetResult & WithSourceDatasetArn(Aws::String &&value)
DescribeDatasetResult & WithDatasetName(Aws::String &&value)
const Aws::Utils::DateTime & GetDataStartTime() const
DescribeDatasetResult & WithRoleArn(Aws::String &&value)
DescribeDatasetResult & WithRoleArn(const char *value)
DescribeDatasetResult & WithDatasetArn(const Aws::String &value)
DescribeDatasetResult & WithStatus(const DatasetStatus &value)
void SetDataEndTime(const Aws::Utils::DateTime &value)
DescribeDatasetResult & WithSourceDatasetArn(const char *value)
void SetIngestionInputConfiguration(IngestionInputConfiguration &&value)
void SetDataQualitySummary(const DataQualitySummary &value)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
DescribeDatasetResult & WithRequestId(const char *value)
DescribeDatasetResult & WithDatasetName(const char *value)
DescribeDatasetResult & WithDataStartTime(Aws::Utils::DateTime &&value)
DescribeDatasetResult & WithDataEndTime(const Aws::Utils::DateTime &value)
DescribeDatasetResult & WithSchema(const char *value)
DescribeDatasetResult & WithServerSideKmsKeyId(Aws::String &&value)
DescribeDatasetResult & WithStatus(DatasetStatus &&value)
DescribeDatasetResult & WithRequestId(const Aws::String &value)
DescribeDatasetResult & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
const IngestedFilesSummary & GetIngestedFilesSummary() const
void SetIngestedFilesSummary(IngestedFilesSummary &&value)
DescribeDatasetResult & WithIngestedFilesSummary(const IngestedFilesSummary &value)
DescribeDatasetResult & WithRoleArn(const Aws::String &value)
DescribeDatasetResult & WithDatasetArn(const char *value)
DescribeDatasetResult & WithDataQualitySummary(DataQualitySummary &&value)
DescribeDatasetResult & WithDataStartTime(const Aws::Utils::DateTime &value)
DescribeDatasetResult & WithDatasetName(const Aws::String &value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
DescribeDatasetResult & WithIngestionInputConfiguration(IngestionInputConfiguration &&value)
DescribeDatasetResult & WithDatasetArn(Aws::String &&value)
DescribeDatasetResult & WithDataQualitySummary(const DataQualitySummary &value)
AWS_LOOKOUTEQUIPMENT_API DescribeDatasetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDatasetResult & WithIngestionInputConfiguration(const IngestionInputConfiguration &value)
AWS_LOOKOUTEQUIPMENT_API DescribeDatasetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetIngestionInputConfiguration(const IngestionInputConfiguration &value)
DescribeDatasetResult & WithSchema(Aws::String &&value)
DescribeDatasetResult & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
DescribeDatasetResult & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
DescribeDatasetResult & WithSourceDatasetArn(const Aws::String &value)
DescribeDatasetResult & WithRequestId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue