AWS SDK for C++  1.9.132
AWS SDK for C++
DescribeDatasetResult.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 template<typename RESULT_TYPE>
19 class AmazonWebServiceResult;
20 
21 namespace Utils
22 {
23 namespace Json
24 {
25  class JsonValue;
26 } // namespace Json
27 } // namespace Utils
28 namespace ForecastService
29 {
30 namespace Model
31 {
33  {
34  public:
38 
39 
43  inline const Aws::String& GetDatasetArn() const{ return m_datasetArn; }
44 
48  inline void SetDatasetArn(const Aws::String& value) { m_datasetArn = value; }
49 
53  inline void SetDatasetArn(Aws::String&& value) { m_datasetArn = std::move(value); }
54 
58  inline void SetDatasetArn(const char* value) { m_datasetArn.assign(value); }
59 
63  inline DescribeDatasetResult& WithDatasetArn(const Aws::String& value) { SetDatasetArn(value); return *this;}
64 
68  inline DescribeDatasetResult& WithDatasetArn(Aws::String&& value) { SetDatasetArn(std::move(value)); return *this;}
69 
73  inline DescribeDatasetResult& WithDatasetArn(const char* value) { SetDatasetArn(value); return *this;}
74 
75 
79  inline const Aws::String& GetDatasetName() const{ return m_datasetName; }
80 
84  inline void SetDatasetName(const Aws::String& value) { m_datasetName = value; }
85 
89  inline void SetDatasetName(Aws::String&& value) { m_datasetName = std::move(value); }
90 
94  inline void SetDatasetName(const char* value) { m_datasetName.assign(value); }
95 
99  inline DescribeDatasetResult& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;}
100 
104  inline DescribeDatasetResult& WithDatasetName(Aws::String&& value) { SetDatasetName(std::move(value)); return *this;}
105 
109  inline DescribeDatasetResult& WithDatasetName(const char* value) { SetDatasetName(value); return *this;}
110 
111 
115  inline const Domain& GetDomain() const{ return m_domain; }
116 
120  inline void SetDomain(const Domain& value) { m_domain = value; }
121 
125  inline void SetDomain(Domain&& value) { m_domain = std::move(value); }
126 
130  inline DescribeDatasetResult& WithDomain(const Domain& value) { SetDomain(value); return *this;}
131 
135  inline DescribeDatasetResult& WithDomain(Domain&& value) { SetDomain(std::move(value)); return *this;}
136 
137 
141  inline const DatasetType& GetDatasetType() const{ return m_datasetType; }
142 
146  inline void SetDatasetType(const DatasetType& value) { m_datasetType = value; }
147 
151  inline void SetDatasetType(DatasetType&& value) { m_datasetType = std::move(value); }
152 
156  inline DescribeDatasetResult& WithDatasetType(const DatasetType& value) { SetDatasetType(value); return *this;}
157 
161  inline DescribeDatasetResult& WithDatasetType(DatasetType&& value) { SetDatasetType(std::move(value)); return *this;}
162 
163 
170  inline const Aws::String& GetDataFrequency() const{ return m_dataFrequency; }
171 
178  inline void SetDataFrequency(const Aws::String& value) { m_dataFrequency = value; }
179 
186  inline void SetDataFrequency(Aws::String&& value) { m_dataFrequency = std::move(value); }
187 
194  inline void SetDataFrequency(const char* value) { m_dataFrequency.assign(value); }
195 
202  inline DescribeDatasetResult& WithDataFrequency(const Aws::String& value) { SetDataFrequency(value); return *this;}
203 
210  inline DescribeDatasetResult& WithDataFrequency(Aws::String&& value) { SetDataFrequency(std::move(value)); return *this;}
211 
218  inline DescribeDatasetResult& WithDataFrequency(const char* value) { SetDataFrequency(value); return *this;}
219 
220 
226  inline const Schema& GetSchema() const{ return m_schema; }
227 
233  inline void SetSchema(const Schema& value) { m_schema = value; }
234 
240  inline void SetSchema(Schema&& value) { m_schema = std::move(value); }
241 
247  inline DescribeDatasetResult& WithSchema(const Schema& value) { SetSchema(value); return *this;}
248 
254  inline DescribeDatasetResult& WithSchema(Schema&& value) { SetSchema(std::move(value)); return *this;}
255 
256 
261  inline const EncryptionConfig& GetEncryptionConfig() const{ return m_encryptionConfig; }
262 
267  inline void SetEncryptionConfig(const EncryptionConfig& value) { m_encryptionConfig = value; }
268 
273  inline void SetEncryptionConfig(EncryptionConfig&& value) { m_encryptionConfig = std::move(value); }
274 
279  inline DescribeDatasetResult& WithEncryptionConfig(const EncryptionConfig& value) { SetEncryptionConfig(value); return *this;}
280 
285  inline DescribeDatasetResult& WithEncryptionConfig(EncryptionConfig&& value) { SetEncryptionConfig(std::move(value)); return *this;}
286 
287 
303  inline const Aws::String& GetStatus() const{ return m_status; }
304 
320  inline void SetStatus(const Aws::String& value) { m_status = value; }
321 
337  inline void SetStatus(Aws::String&& value) { m_status = std::move(value); }
338 
354  inline void SetStatus(const char* value) { m_status.assign(value); }
355 
371  inline DescribeDatasetResult& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
372 
388  inline DescribeDatasetResult& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
389 
405  inline DescribeDatasetResult& WithStatus(const char* value) { SetStatus(value); return *this;}
406 
407 
411  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
412 
416  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTime = value; }
417 
421  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTime = std::move(value); }
422 
426  inline DescribeDatasetResult& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
427 
431  inline DescribeDatasetResult& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
432 
433 
442  inline const Aws::Utils::DateTime& GetLastModificationTime() const{ return m_lastModificationTime; }
443 
452  inline void SetLastModificationTime(const Aws::Utils::DateTime& value) { m_lastModificationTime = value; }
453 
462  inline void SetLastModificationTime(Aws::Utils::DateTime&& value) { m_lastModificationTime = std::move(value); }
463 
472  inline DescribeDatasetResult& WithLastModificationTime(const Aws::Utils::DateTime& value) { SetLastModificationTime(value); return *this;}
473 
482  inline DescribeDatasetResult& WithLastModificationTime(Aws::Utils::DateTime&& value) { SetLastModificationTime(std::move(value)); return *this;}
483 
484  private:
485 
486  Aws::String m_datasetArn;
487 
488  Aws::String m_datasetName;
489 
490  Domain m_domain;
491 
492  DatasetType m_datasetType;
493 
494  Aws::String m_dataFrequency;
495 
496  Schema m_schema;
497 
498  EncryptionConfig m_encryptionConfig;
499 
500  Aws::String m_status;
501 
502  Aws::Utils::DateTime m_creationTime;
503 
504  Aws::Utils::DateTime m_lastModificationTime;
505  };
506 
507 } // namespace Model
508 } // namespace ForecastService
509 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::ForecastService::Model::DescribeDatasetResult::GetEncryptionConfig
const EncryptionConfig & GetEncryptionConfig() const
Definition: DescribeDatasetResult.h:261
Aws::ForecastService::Model::DescribeDatasetResult::WithEncryptionConfig
DescribeDatasetResult & WithEncryptionConfig(EncryptionConfig &&value)
Definition: DescribeDatasetResult.h:285
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::ForecastService::Model::DescribeDatasetResult::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: DescribeDatasetResult.h:411
Aws::ForecastService::Model::DescribeDatasetResult::GetDataFrequency
const Aws::String & GetDataFrequency() const
Definition: DescribeDatasetResult.h:170
Aws::ForecastService::Model::DescribeDatasetResult::WithSchema
DescribeDatasetResult & WithSchema(Schema &&value)
Definition: DescribeDatasetResult.h:254
Aws::ForecastService::Model::DescribeDatasetResult::SetDatasetArn
void SetDatasetArn(Aws::String &&value)
Definition: DescribeDatasetResult.h:53
Aws::ForecastService::Model::DescribeDatasetResult::WithLastModificationTime
DescribeDatasetResult & WithLastModificationTime(const Aws::Utils::DateTime &value)
Definition: DescribeDatasetResult.h:472
Aws::ForecastService::Model::DescribeDatasetResult::SetStatus
void SetStatus(const char *value)
Definition: DescribeDatasetResult.h:354
ForecastService_EXPORTS.h
Aws::ForecastService::Model::DescribeDatasetResult::GetDomain
const Domain & GetDomain() const
Definition: DescribeDatasetResult.h:115
DateTime.h
Aws::ForecastService::Model::DescribeDatasetResult::GetDatasetType
const DatasetType & GetDatasetType() const
Definition: DescribeDatasetResult.h:141
Aws::ForecastService::Model::DescribeDatasetResult::SetDataFrequency
void SetDataFrequency(const Aws::String &value)
Definition: DescribeDatasetResult.h:178
Aws::ForecastService::Model::Schema
Definition: Schema.h:34
Aws::ForecastService::Model::DescribeDatasetResult::WithDataFrequency
DescribeDatasetResult & WithDataFrequency(Aws::String &&value)
Definition: DescribeDatasetResult.h:210
Aws::ForecastService::Model::DescribeDatasetResult::GetDatasetName
const Aws::String & GetDatasetName() const
Definition: DescribeDatasetResult.h:79
Aws::ForecastService::Model::DatasetType
DatasetType
Definition: DatasetType.h:17
Aws::ForecastService::Model::DescribeDatasetResult::SetEncryptionConfig
void SetEncryptionConfig(EncryptionConfig &&value)
Definition: DescribeDatasetResult.h:273
Aws::ForecastService::Model::DescribeDatasetResult::DescribeDatasetResult
DescribeDatasetResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::ForecastService::Model::DescribeDatasetResult::SetDatasetName
void SetDatasetName(const char *value)
Definition: DescribeDatasetResult.h:94
Aws::ForecastService::Model::DescribeDatasetResult::SetDatasetArn
void SetDatasetArn(const char *value)
Definition: DescribeDatasetResult.h:58
Aws::ForecastService::Model::DescribeDatasetResult::WithDatasetArn
DescribeDatasetResult & WithDatasetArn(const char *value)
Definition: DescribeDatasetResult.h:73
Aws::ForecastService::Model::DescribeDatasetResult::SetEncryptionConfig
void SetEncryptionConfig(const EncryptionConfig &value)
Definition: DescribeDatasetResult.h:267
Aws::ForecastService::Model::DescribeDatasetResult::operator=
DescribeDatasetResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::ForecastService::Model::Domain
Domain
Definition: Domain.h:17
Aws::ForecastService::Model::DescribeDatasetResult::WithSchema
DescribeDatasetResult & WithSchema(const Schema &value)
Definition: DescribeDatasetResult.h:247
Aws::ForecastService::Model::DescribeDatasetResult::WithDatasetArn
DescribeDatasetResult & WithDatasetArn(Aws::String &&value)
Definition: DescribeDatasetResult.h:68
Aws::ForecastService::Model::DescribeDatasetResult::WithCreationTime
DescribeDatasetResult & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: DescribeDatasetResult.h:426
Domain.h
Aws::ForecastService::Model::DescribeDatasetResult::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: DescribeDatasetResult.h:421
Aws::ForecastService::Model::DescribeDatasetResult::SetDomain
void SetDomain(const Domain &value)
Definition: DescribeDatasetResult.h:120
Aws::ForecastService::Model::DescribeDatasetResult::WithCreationTime
DescribeDatasetResult & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: DescribeDatasetResult.h:431
Aws::ForecastService::Model::DescribeDatasetResult::SetLastModificationTime
void SetLastModificationTime(const Aws::Utils::DateTime &value)
Definition: DescribeDatasetResult.h:452
Aws::ForecastService::Model::DescribeDatasetResult::WithDomain
DescribeDatasetResult & WithDomain(Domain &&value)
Definition: DescribeDatasetResult.h:135
Aws::ForecastService::Model::DescribeDatasetResult::WithLastModificationTime
DescribeDatasetResult & WithLastModificationTime(Aws::Utils::DateTime &&value)
Definition: DescribeDatasetResult.h:482
Aws::ForecastService::Model::DescribeDatasetResult::GetSchema
const Schema & GetSchema() const
Definition: DescribeDatasetResult.h:226
Aws::ForecastService::Model::DescribeDatasetResult::WithDatasetType
DescribeDatasetResult & WithDatasetType(const DatasetType &value)
Definition: DescribeDatasetResult.h:156
Aws::ForecastService::Model::DescribeDatasetResult::SetDatasetType
void SetDatasetType(const DatasetType &value)
Definition: DescribeDatasetResult.h:146
Aws::ForecastService::Model::DescribeDatasetResult::GetLastModificationTime
const Aws::Utils::DateTime & GetLastModificationTime() const
Definition: DescribeDatasetResult.h:442
AWSString.h
Aws::ForecastService::Model::DescribeDatasetResult::WithEncryptionConfig
DescribeDatasetResult & WithEncryptionConfig(const EncryptionConfig &value)
Definition: DescribeDatasetResult.h:279
Aws::ForecastService::Model::DescribeDatasetResult::WithDatasetName
DescribeDatasetResult & WithDatasetName(const Aws::String &value)
Definition: DescribeDatasetResult.h:99
EncryptionConfig.h
Aws::ForecastService::Model::DescribeDatasetResult::WithDatasetName
DescribeDatasetResult & WithDatasetName(Aws::String &&value)
Definition: DescribeDatasetResult.h:104
Aws::ForecastService::Model::DescribeDatasetResult::DescribeDatasetResult
DescribeDatasetResult()
Aws::ForecastService::Model::DescribeDatasetResult::WithDomain
DescribeDatasetResult & WithDomain(const Domain &value)
Definition: DescribeDatasetResult.h:130
Aws::ForecastService::Model::DescribeDatasetResult::WithStatus
DescribeDatasetResult & WithStatus(Aws::String &&value)
Definition: DescribeDatasetResult.h:388
Aws::ForecastService::Model::DescribeDatasetResult::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: DescribeDatasetResult.h:416
Aws::ForecastService::Model::DescribeDatasetResult::WithDatasetName
DescribeDatasetResult & WithDatasetName(const char *value)
Definition: DescribeDatasetResult.h:109
Aws::ForecastService::Model::EncryptionConfig
Definition: EncryptionConfig.h:35
Aws::ForecastService::Model::DescribeDatasetResult::SetStatus
void SetStatus(Aws::String &&value)
Definition: DescribeDatasetResult.h:337
Aws::ForecastService::Model::DescribeDatasetResult::SetSchema
void SetSchema(Schema &&value)
Definition: DescribeDatasetResult.h:240
Aws::ForecastService::Model::DescribeDatasetResult::SetDatasetName
void SetDatasetName(const Aws::String &value)
Definition: DescribeDatasetResult.h:84
Aws
Definition: AccessManagementClient.h:15
Aws::ForecastService::Model::DescribeDatasetResult::SetDatasetArn
void SetDatasetArn(const Aws::String &value)
Definition: DescribeDatasetResult.h:48
Aws::ForecastService::Model::DescribeDatasetResult::SetSchema
void SetSchema(const Schema &value)
Definition: DescribeDatasetResult.h:233
Aws::ForecastService::Model::DescribeDatasetResult::GetDatasetArn
const Aws::String & GetDatasetArn() const
Definition: DescribeDatasetResult.h:43
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ForecastService::Model::DescribeDatasetResult::WithDatasetType
DescribeDatasetResult & WithDatasetType(DatasetType &&value)
Definition: DescribeDatasetResult.h:161
Schema.h
Aws::ForecastService::Model::DescribeDatasetResult::SetDatasetType
void SetDatasetType(DatasetType &&value)
Definition: DescribeDatasetResult.h:151
DatasetType.h
Aws::ForecastService::Model::DescribeDatasetResult
Definition: DescribeDatasetResult.h:33
Aws::ForecastService::Model::DescribeDatasetResult::SetDataFrequency
void SetDataFrequency(Aws::String &&value)
Definition: DescribeDatasetResult.h:186
Aws::ForecastService::Model::DescribeDatasetResult::SetDomain
void SetDomain(Domain &&value)
Definition: DescribeDatasetResult.h:125
Aws::ForecastService::Model::DescribeDatasetResult::SetLastModificationTime
void SetLastModificationTime(Aws::Utils::DateTime &&value)
Definition: DescribeDatasetResult.h:462
AWS_FORECASTSERVICE_API
#define AWS_FORECASTSERVICE_API
Definition: ForecastService_EXPORTS.h:28
Aws::ForecastService::Model::DescribeDatasetResult::WithDatasetArn
DescribeDatasetResult & WithDatasetArn(const Aws::String &value)
Definition: DescribeDatasetResult.h:63
Aws::ForecastService::Model::DescribeDatasetResult::WithDataFrequency
DescribeDatasetResult & WithDataFrequency(const char *value)
Definition: DescribeDatasetResult.h:218
Aws::ForecastService::Model::DescribeDatasetResult::SetDataFrequency
void SetDataFrequency(const char *value)
Definition: DescribeDatasetResult.h:194
Aws::ForecastService::Model::DescribeDatasetResult::GetStatus
const Aws::String & GetStatus() const
Definition: DescribeDatasetResult.h:303
Aws::ForecastService::Model::DescribeDatasetResult::WithStatus
DescribeDatasetResult & WithStatus(const Aws::String &value)
Definition: DescribeDatasetResult.h:371
Aws::ForecastService::Model::DescribeDatasetResult::SetStatus
void SetStatus(const Aws::String &value)
Definition: DescribeDatasetResult.h:320
Aws::ForecastService::Model::DescribeDatasetResult::WithStatus
DescribeDatasetResult & WithStatus(const char *value)
Definition: DescribeDatasetResult.h:405
Aws::ForecastService::Model::DescribeDatasetResult::SetDatasetName
void SetDatasetName(Aws::String &&value)
Definition: DescribeDatasetResult.h:89
Aws::ForecastService::Model::DescribeDatasetResult::WithDataFrequency
DescribeDatasetResult & WithDataFrequency(const Aws::String &value)
Definition: DescribeDatasetResult.h:202