AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
DescribeDatasetResult.h
1
6#pragma once
7#include <aws/forecast/ForecastService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/forecast/model/Domain.h>
10#include <aws/forecast/model/DatasetType.h>
11#include <aws/forecast/model/Schema.h>
12#include <aws/forecast/model/EncryptionConfig.h>
13#include <aws/core/utils/DateTime.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 ForecastService
29{
30namespace Model
31{
33 {
34 public:
35 AWS_FORECASTSERVICE_API DescribeDatasetResult() = default;
38
39
41
44 inline const Aws::String& GetDatasetArn() const { return m_datasetArn; }
45 template<typename DatasetArnT = Aws::String>
46 void SetDatasetArn(DatasetArnT&& value) { m_datasetArnHasBeenSet = true; m_datasetArn = std::forward<DatasetArnT>(value); }
47 template<typename DatasetArnT = Aws::String>
48 DescribeDatasetResult& WithDatasetArn(DatasetArnT&& value) { SetDatasetArn(std::forward<DatasetArnT>(value)); return *this;}
50
52
55 inline const Aws::String& GetDatasetName() const { return m_datasetName; }
56 template<typename DatasetNameT = Aws::String>
57 void SetDatasetName(DatasetNameT&& value) { m_datasetNameHasBeenSet = true; m_datasetName = std::forward<DatasetNameT>(value); }
58 template<typename DatasetNameT = Aws::String>
59 DescribeDatasetResult& WithDatasetName(DatasetNameT&& value) { SetDatasetName(std::forward<DatasetNameT>(value)); return *this;}
61
63
66 inline Domain GetDomain() const { return m_domain; }
67 inline void SetDomain(Domain value) { m_domainHasBeenSet = true; m_domain = value; }
68 inline DescribeDatasetResult& WithDomain(Domain value) { SetDomain(value); return *this;}
70
72
75 inline DatasetType GetDatasetType() const { return m_datasetType; }
76 inline void SetDatasetType(DatasetType value) { m_datasetTypeHasBeenSet = true; m_datasetType = value; }
77 inline DescribeDatasetResult& WithDatasetType(DatasetType value) { SetDatasetType(value); return *this;}
79
81
87 inline const Aws::String& GetDataFrequency() const { return m_dataFrequency; }
88 template<typename DataFrequencyT = Aws::String>
89 void SetDataFrequency(DataFrequencyT&& value) { m_dataFrequencyHasBeenSet = true; m_dataFrequency = std::forward<DataFrequencyT>(value); }
90 template<typename DataFrequencyT = Aws::String>
91 DescribeDatasetResult& WithDataFrequency(DataFrequencyT&& value) { SetDataFrequency(std::forward<DataFrequencyT>(value)); return *this;}
93
95
100 inline const Schema& GetSchema() const { return m_schema; }
101 template<typename SchemaT = Schema>
102 void SetSchema(SchemaT&& value) { m_schemaHasBeenSet = true; m_schema = std::forward<SchemaT>(value); }
103 template<typename SchemaT = Schema>
104 DescribeDatasetResult& WithSchema(SchemaT&& value) { SetSchema(std::forward<SchemaT>(value)); return *this;}
106
108
112 inline const EncryptionConfig& GetEncryptionConfig() const { return m_encryptionConfig; }
113 template<typename EncryptionConfigT = EncryptionConfig>
114 void SetEncryptionConfig(EncryptionConfigT&& value) { m_encryptionConfigHasBeenSet = true; m_encryptionConfig = std::forward<EncryptionConfigT>(value); }
115 template<typename EncryptionConfigT = EncryptionConfig>
116 DescribeDatasetResult& WithEncryptionConfig(EncryptionConfigT&& value) { SetEncryptionConfig(std::forward<EncryptionConfigT>(value)); return *this;}
118
120
136 inline const Aws::String& GetStatus() const { return m_status; }
137 template<typename StatusT = Aws::String>
138 void SetStatus(StatusT&& value) { m_statusHasBeenSet = true; m_status = std::forward<StatusT>(value); }
139 template<typename StatusT = Aws::String>
140 DescribeDatasetResult& WithStatus(StatusT&& value) { SetStatus(std::forward<StatusT>(value)); return *this;}
142
144
147 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
148 template<typename CreationTimeT = Aws::Utils::DateTime>
149 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
150 template<typename CreationTimeT = Aws::Utils::DateTime>
151 DescribeDatasetResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
153
155
164 inline const Aws::Utils::DateTime& GetLastModificationTime() const { return m_lastModificationTime; }
165 template<typename LastModificationTimeT = Aws::Utils::DateTime>
166 void SetLastModificationTime(LastModificationTimeT&& value) { m_lastModificationTimeHasBeenSet = true; m_lastModificationTime = std::forward<LastModificationTimeT>(value); }
167 template<typename LastModificationTimeT = Aws::Utils::DateTime>
168 DescribeDatasetResult& WithLastModificationTime(LastModificationTimeT&& value) { SetLastModificationTime(std::forward<LastModificationTimeT>(value)); return *this;}
170
172
173 inline const Aws::String& GetRequestId() const { return m_requestId; }
174 template<typename RequestIdT = Aws::String>
175 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
176 template<typename RequestIdT = Aws::String>
177 DescribeDatasetResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
179 private:
180
181 Aws::String m_datasetArn;
182 bool m_datasetArnHasBeenSet = false;
183
184 Aws::String m_datasetName;
185 bool m_datasetNameHasBeenSet = false;
186
187 Domain m_domain{Domain::NOT_SET};
188 bool m_domainHasBeenSet = false;
189
190 DatasetType m_datasetType{DatasetType::NOT_SET};
191 bool m_datasetTypeHasBeenSet = false;
192
193 Aws::String m_dataFrequency;
194 bool m_dataFrequencyHasBeenSet = false;
195
196 Schema m_schema;
197 bool m_schemaHasBeenSet = false;
198
199 EncryptionConfig m_encryptionConfig;
200 bool m_encryptionConfigHasBeenSet = false;
201
202 Aws::String m_status;
203 bool m_statusHasBeenSet = false;
204
205 Aws::Utils::DateTime m_creationTime{};
206 bool m_creationTimeHasBeenSet = false;
207
208 Aws::Utils::DateTime m_lastModificationTime{};
209 bool m_lastModificationTimeHasBeenSet = false;
210
211 Aws::String m_requestId;
212 bool m_requestIdHasBeenSet = false;
213 };
214
215} // namespace Model
216} // namespace ForecastService
217} // namespace Aws
void SetLastModificationTime(LastModificationTimeT &&value)
DescribeDatasetResult & WithLastModificationTime(LastModificationTimeT &&value)
DescribeDatasetResult & WithCreationTime(CreationTimeT &&value)
DescribeDatasetResult & WithSchema(SchemaT &&value)
DescribeDatasetResult & WithDatasetName(DatasetNameT &&value)
AWS_FORECASTSERVICE_API DescribeDatasetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDatasetResult & WithStatus(StatusT &&value)
DescribeDatasetResult & WithDomain(Domain value)
DescribeDatasetResult & WithDataFrequency(DataFrequencyT &&value)
const Aws::Utils::DateTime & GetLastModificationTime() const
const Aws::Utils::DateTime & GetCreationTime() const
AWS_FORECASTSERVICE_API DescribeDatasetResult()=default
DescribeDatasetResult & WithDatasetArn(DatasetArnT &&value)
DescribeDatasetResult & WithEncryptionConfig(EncryptionConfigT &&value)
AWS_FORECASTSERVICE_API DescribeDatasetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDatasetResult & WithDatasetType(DatasetType value)
DescribeDatasetResult & WithRequestId(RequestIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue