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/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();
38
39
41
44 inline const Aws::String& GetDatasetArn() const{ return m_datasetArn; }
45 inline void SetDatasetArn(const Aws::String& value) { m_datasetArn = value; }
46 inline void SetDatasetArn(Aws::String&& value) { m_datasetArn = std::move(value); }
47 inline void SetDatasetArn(const char* value) { m_datasetArn.assign(value); }
48 inline DescribeDatasetResult& WithDatasetArn(const Aws::String& value) { SetDatasetArn(value); return *this;}
49 inline DescribeDatasetResult& WithDatasetArn(Aws::String&& value) { SetDatasetArn(std::move(value)); return *this;}
50 inline DescribeDatasetResult& WithDatasetArn(const char* value) { SetDatasetArn(value); return *this;}
52
54
57 inline const Aws::String& GetDatasetName() const{ return m_datasetName; }
58 inline void SetDatasetName(const Aws::String& value) { m_datasetName = value; }
59 inline void SetDatasetName(Aws::String&& value) { m_datasetName = std::move(value); }
60 inline void SetDatasetName(const char* value) { m_datasetName.assign(value); }
61 inline DescribeDatasetResult& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;}
62 inline DescribeDatasetResult& WithDatasetName(Aws::String&& value) { SetDatasetName(std::move(value)); return *this;}
63 inline DescribeDatasetResult& WithDatasetName(const char* value) { SetDatasetName(value); return *this;}
65
67
70 inline const Domain& GetDomain() const{ return m_domain; }
71 inline void SetDomain(const Domain& value) { m_domain = value; }
72 inline void SetDomain(Domain&& value) { m_domain = std::move(value); }
73 inline DescribeDatasetResult& WithDomain(const Domain& value) { SetDomain(value); return *this;}
74 inline DescribeDatasetResult& WithDomain(Domain&& value) { SetDomain(std::move(value)); return *this;}
76
78
81 inline const DatasetType& GetDatasetType() const{ return m_datasetType; }
82 inline void SetDatasetType(const DatasetType& value) { m_datasetType = value; }
83 inline void SetDatasetType(DatasetType&& value) { m_datasetType = std::move(value); }
84 inline DescribeDatasetResult& WithDatasetType(const DatasetType& value) { SetDatasetType(value); return *this;}
85 inline DescribeDatasetResult& WithDatasetType(DatasetType&& value) { SetDatasetType(std::move(value)); return *this;}
87
89
95 inline const Aws::String& GetDataFrequency() const{ return m_dataFrequency; }
96 inline void SetDataFrequency(const Aws::String& value) { m_dataFrequency = value; }
97 inline void SetDataFrequency(Aws::String&& value) { m_dataFrequency = std::move(value); }
98 inline void SetDataFrequency(const char* value) { m_dataFrequency.assign(value); }
99 inline DescribeDatasetResult& WithDataFrequency(const Aws::String& value) { SetDataFrequency(value); return *this;}
100 inline DescribeDatasetResult& WithDataFrequency(Aws::String&& value) { SetDataFrequency(std::move(value)); return *this;}
101 inline DescribeDatasetResult& WithDataFrequency(const char* value) { SetDataFrequency(value); return *this;}
103
105
110 inline const Schema& GetSchema() const{ return m_schema; }
111 inline void SetSchema(const Schema& value) { m_schema = value; }
112 inline void SetSchema(Schema&& value) { m_schema = std::move(value); }
113 inline DescribeDatasetResult& WithSchema(const Schema& value) { SetSchema(value); return *this;}
114 inline DescribeDatasetResult& WithSchema(Schema&& value) { SetSchema(std::move(value)); return *this;}
116
118
122 inline const EncryptionConfig& GetEncryptionConfig() const{ return m_encryptionConfig; }
123 inline void SetEncryptionConfig(const EncryptionConfig& value) { m_encryptionConfig = value; }
124 inline void SetEncryptionConfig(EncryptionConfig&& value) { m_encryptionConfig = std::move(value); }
126 inline DescribeDatasetResult& WithEncryptionConfig(EncryptionConfig&& value) { SetEncryptionConfig(std::move(value)); return *this;}
128
130
146 inline const Aws::String& GetStatus() const{ return m_status; }
147 inline void SetStatus(const Aws::String& value) { m_status = value; }
148 inline void SetStatus(Aws::String&& value) { m_status = std::move(value); }
149 inline void SetStatus(const char* value) { m_status.assign(value); }
150 inline DescribeDatasetResult& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
151 inline DescribeDatasetResult& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
152 inline DescribeDatasetResult& WithStatus(const char* value) { SetStatus(value); return *this;}
154
156
159 inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
160 inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
161 inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
162 inline DescribeDatasetResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
163 inline DescribeDatasetResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
165
167
176 inline const Aws::Utils::DateTime& GetLastModificationTime() const{ return m_lastModificationTime; }
177 inline void SetLastModificationTime(const Aws::Utils::DateTime& value) { m_lastModificationTime = value; }
178 inline void SetLastModificationTime(Aws::Utils::DateTime&& value) { m_lastModificationTime = std::move(value); }
182
184
185 inline const Aws::String& GetRequestId() const{ return m_requestId; }
186 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
187 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
188 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
189 inline DescribeDatasetResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
190 inline DescribeDatasetResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
191 inline DescribeDatasetResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
193 private:
194
195 Aws::String m_datasetArn;
196
197 Aws::String m_datasetName;
198
199 Domain m_domain;
200
201 DatasetType m_datasetType;
202
203 Aws::String m_dataFrequency;
204
205 Schema m_schema;
206
207 EncryptionConfig m_encryptionConfig;
208
209 Aws::String m_status;
210
211 Aws::Utils::DateTime m_creationTime;
212
213 Aws::Utils::DateTime m_lastModificationTime;
214
215 Aws::String m_requestId;
216 };
217
218} // namespace Model
219} // namespace ForecastService
220} // namespace Aws
void SetCreationTime(const Aws::Utils::DateTime &value)
DescribeDatasetResult & WithRequestId(const char *value)
DescribeDatasetResult & WithDataFrequency(const char *value)
DescribeDatasetResult & WithEncryptionConfig(EncryptionConfig &&value)
DescribeDatasetResult & WithSchema(Schema &&value)
DescribeDatasetResult & WithRequestId(const Aws::String &value)
DescribeDatasetResult & WithDataFrequency(Aws::String &&value)
DescribeDatasetResult & WithLastModificationTime(const Aws::Utils::DateTime &value)
DescribeDatasetResult & WithDomain(const Domain &value)
AWS_FORECASTSERVICE_API DescribeDatasetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDatasetResult & WithDatasetType(DatasetType &&value)
void SetLastModificationTime(Aws::Utils::DateTime &&value)
DescribeDatasetResult & WithRequestId(Aws::String &&value)
DescribeDatasetResult & WithSchema(const Schema &value)
DescribeDatasetResult & WithDatasetName(const Aws::String &value)
DescribeDatasetResult & WithStatus(const char *value)
void SetEncryptionConfig(const EncryptionConfig &value)
DescribeDatasetResult & WithDatasetType(const DatasetType &value)
DescribeDatasetResult & WithDatasetName(Aws::String &&value)
DescribeDatasetResult & WithLastModificationTime(Aws::Utils::DateTime &&value)
DescribeDatasetResult & WithDatasetName(const char *value)
const Aws::Utils::DateTime & GetLastModificationTime() const
DescribeDatasetResult & WithDomain(Domain &&value)
const Aws::Utils::DateTime & GetCreationTime() const
DescribeDatasetResult & WithEncryptionConfig(const EncryptionConfig &value)
void SetLastModificationTime(const Aws::Utils::DateTime &value)
DescribeDatasetResult & WithCreationTime(const Aws::Utils::DateTime &value)
DescribeDatasetResult & WithStatus(const Aws::String &value)
DescribeDatasetResult & WithDatasetArn(Aws::String &&value)
DescribeDatasetResult & WithDataFrequency(const Aws::String &value)
DescribeDatasetResult & WithDatasetArn(const Aws::String &value)
DescribeDatasetResult & WithStatus(Aws::String &&value)
DescribeDatasetResult & WithCreationTime(Aws::Utils::DateTime &&value)
AWS_FORECASTSERVICE_API DescribeDatasetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeDatasetResult & WithDatasetArn(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue