AWS SDK for C++  1.9.156
AWS SDK for C++
DatasetSummary.h
Go to the documentation of this file.
1 
6 #pragma once
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21  class JsonView;
22 } // namespace Json
23 } // namespace Utils
24 namespace ForecastService
25 {
26 namespace Model
27 {
28 
38  {
39  public:
44 
45 
49  inline const Aws::String& GetDatasetArn() const{ return m_datasetArn; }
50 
54  inline bool DatasetArnHasBeenSet() const { return m_datasetArnHasBeenSet; }
55 
59  inline void SetDatasetArn(const Aws::String& value) { m_datasetArnHasBeenSet = true; m_datasetArn = value; }
60 
64  inline void SetDatasetArn(Aws::String&& value) { m_datasetArnHasBeenSet = true; m_datasetArn = std::move(value); }
65 
69  inline void SetDatasetArn(const char* value) { m_datasetArnHasBeenSet = true; m_datasetArn.assign(value); }
70 
74  inline DatasetSummary& WithDatasetArn(const Aws::String& value) { SetDatasetArn(value); return *this;}
75 
79  inline DatasetSummary& WithDatasetArn(Aws::String&& value) { SetDatasetArn(std::move(value)); return *this;}
80 
84  inline DatasetSummary& WithDatasetArn(const char* value) { SetDatasetArn(value); return *this;}
85 
86 
90  inline const Aws::String& GetDatasetName() const{ return m_datasetName; }
91 
95  inline bool DatasetNameHasBeenSet() const { return m_datasetNameHasBeenSet; }
96 
100  inline void SetDatasetName(const Aws::String& value) { m_datasetNameHasBeenSet = true; m_datasetName = value; }
101 
105  inline void SetDatasetName(Aws::String&& value) { m_datasetNameHasBeenSet = true; m_datasetName = std::move(value); }
106 
110  inline void SetDatasetName(const char* value) { m_datasetNameHasBeenSet = true; m_datasetName.assign(value); }
111 
115  inline DatasetSummary& WithDatasetName(const Aws::String& value) { SetDatasetName(value); return *this;}
116 
120  inline DatasetSummary& WithDatasetName(Aws::String&& value) { SetDatasetName(std::move(value)); return *this;}
121 
125  inline DatasetSummary& WithDatasetName(const char* value) { SetDatasetName(value); return *this;}
126 
127 
131  inline const DatasetType& GetDatasetType() const{ return m_datasetType; }
132 
136  inline bool DatasetTypeHasBeenSet() const { return m_datasetTypeHasBeenSet; }
137 
141  inline void SetDatasetType(const DatasetType& value) { m_datasetTypeHasBeenSet = true; m_datasetType = value; }
142 
146  inline void SetDatasetType(DatasetType&& value) { m_datasetTypeHasBeenSet = true; m_datasetType = std::move(value); }
147 
151  inline DatasetSummary& WithDatasetType(const DatasetType& value) { SetDatasetType(value); return *this;}
152 
156  inline DatasetSummary& WithDatasetType(DatasetType&& value) { SetDatasetType(std::move(value)); return *this;}
157 
158 
162  inline const Domain& GetDomain() const{ return m_domain; }
163 
167  inline bool DomainHasBeenSet() const { return m_domainHasBeenSet; }
168 
172  inline void SetDomain(const Domain& value) { m_domainHasBeenSet = true; m_domain = value; }
173 
177  inline void SetDomain(Domain&& value) { m_domainHasBeenSet = true; m_domain = std::move(value); }
178 
182  inline DatasetSummary& WithDomain(const Domain& value) { SetDomain(value); return *this;}
183 
187  inline DatasetSummary& WithDomain(Domain&& value) { SetDomain(std::move(value)); return *this;}
188 
189 
193  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
194 
198  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
199 
203  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
204 
208  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
209 
213  inline DatasetSummary& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
214 
218  inline DatasetSummary& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
219 
220 
229  inline const Aws::Utils::DateTime& GetLastModificationTime() const{ return m_lastModificationTime; }
230 
239  inline bool LastModificationTimeHasBeenSet() const { return m_lastModificationTimeHasBeenSet; }
240 
249  inline void SetLastModificationTime(const Aws::Utils::DateTime& value) { m_lastModificationTimeHasBeenSet = true; m_lastModificationTime = value; }
250 
259  inline void SetLastModificationTime(Aws::Utils::DateTime&& value) { m_lastModificationTimeHasBeenSet = true; m_lastModificationTime = std::move(value); }
260 
269  inline DatasetSummary& WithLastModificationTime(const Aws::Utils::DateTime& value) { SetLastModificationTime(value); return *this;}
270 
279  inline DatasetSummary& WithLastModificationTime(Aws::Utils::DateTime&& value) { SetLastModificationTime(std::move(value)); return *this;}
280 
281  private:
282 
283  Aws::String m_datasetArn;
284  bool m_datasetArnHasBeenSet;
285 
286  Aws::String m_datasetName;
287  bool m_datasetNameHasBeenSet;
288 
289  DatasetType m_datasetType;
290  bool m_datasetTypeHasBeenSet;
291 
292  Domain m_domain;
293  bool m_domainHasBeenSet;
294 
295  Aws::Utils::DateTime m_creationTime;
296  bool m_creationTimeHasBeenSet;
297 
298  Aws::Utils::DateTime m_lastModificationTime;
299  bool m_lastModificationTimeHasBeenSet;
300  };
301 
302 } // namespace Model
303 } // namespace ForecastService
304 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::ForecastService::Model::DatasetSummary::WithDomain
DatasetSummary & WithDomain(const Domain &value)
Definition: DatasetSummary.h:182
Aws::ForecastService::Model::DatasetSummary::DatasetSummary
DatasetSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::ForecastService::Model::DatasetSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::ForecastService::Model::DatasetSummary::WithDatasetArn
DatasetSummary & WithDatasetArn(const Aws::String &value)
Definition: DatasetSummary.h:74
Aws::ForecastService::Model::DatasetSummary::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: DatasetSummary.h:203
Aws::ForecastService::Model::DatasetSummary::SetLastModificationTime
void SetLastModificationTime(Aws::Utils::DateTime &&value)
Definition: DatasetSummary.h:259
Aws::ForecastService::Model::DatasetSummary::WithDatasetType
DatasetSummary & WithDatasetType(const DatasetType &value)
Definition: DatasetSummary.h:151
ForecastService_EXPORTS.h
DatasetType.h
DateTime.h
Aws::ForecastService::Model::DatasetSummary::operator=
DatasetSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ForecastService::Model::DatasetSummary::WithLastModificationTime
DatasetSummary & WithLastModificationTime(const Aws::Utils::DateTime &value)
Definition: DatasetSummary.h:269
Aws::ForecastService::Model::DatasetType
DatasetType
Definition: DatasetType.h:17
Aws::ForecastService::Model::DatasetSummary::DomainHasBeenSet
bool DomainHasBeenSet() const
Definition: DatasetSummary.h:167
Aws::ForecastService::Model::DatasetSummary::SetDatasetName
void SetDatasetName(const Aws::String &value)
Definition: DatasetSummary.h:100
Aws::ForecastService::Model::DatasetSummary::GetDatasetType
const DatasetType & GetDatasetType() const
Definition: DatasetSummary.h:131
Aws::ForecastService::Model::DatasetSummary::GetLastModificationTime
const Aws::Utils::DateTime & GetLastModificationTime() const
Definition: DatasetSummary.h:229
Aws::ForecastService::Model::DatasetSummary::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: DatasetSummary.h:208
Aws::ForecastService::Model::DatasetSummary::DatasetSummary
DatasetSummary()
Aws::ForecastService::Model::DatasetSummary::WithCreationTime
DatasetSummary & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: DatasetSummary.h:213
Aws::ForecastService::Model::Domain
Domain
Definition: Domain.h:17
Aws::ForecastService::Model::DatasetSummary::WithLastModificationTime
DatasetSummary & WithLastModificationTime(Aws::Utils::DateTime &&value)
Definition: DatasetSummary.h:279
Aws::ForecastService::Model::DatasetSummary::LastModificationTimeHasBeenSet
bool LastModificationTimeHasBeenSet() const
Definition: DatasetSummary.h:239
Aws::ForecastService::Model::DatasetSummary::WithDatasetName
DatasetSummary & WithDatasetName(const Aws::String &value)
Definition: DatasetSummary.h:115
Aws::ForecastService::Model::DatasetSummary::GetDatasetArn
const Aws::String & GetDatasetArn() const
Definition: DatasetSummary.h:49
Domain.h
Aws::ForecastService::Model::DatasetSummary::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: DatasetSummary.h:198
Aws::ForecastService::Model::DatasetSummary::WithCreationTime
DatasetSummary & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: DatasetSummary.h:218
Aws::ForecastService::Model::DatasetSummary::DatasetTypeHasBeenSet
bool DatasetTypeHasBeenSet() const
Definition: DatasetSummary.h:136
Aws::ForecastService::Model::DatasetSummary::WithDatasetArn
DatasetSummary & WithDatasetArn(const char *value)
Definition: DatasetSummary.h:84
Aws::ForecastService::Model::DatasetSummary::SetDomain
void SetDomain(Domain &&value)
Definition: DatasetSummary.h:177
Aws::ForecastService::Model::DatasetSummary::GetDatasetName
const Aws::String & GetDatasetName() const
Definition: DatasetSummary.h:90
Aws::ForecastService::Model::DatasetSummary::WithDatasetArn
DatasetSummary & WithDatasetArn(Aws::String &&value)
Definition: DatasetSummary.h:79
Aws::ForecastService::Model::DatasetSummary
Definition: DatasetSummary.h:38
Aws::ForecastService::Model::DatasetSummary::DatasetNameHasBeenSet
bool DatasetNameHasBeenSet() const
Definition: DatasetSummary.h:95
Aws::ForecastService::Model::DatasetSummary::WithDatasetName
DatasetSummary & WithDatasetName(const char *value)
Definition: DatasetSummary.h:125
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::ForecastService::Model::DatasetSummary::SetDatasetName
void SetDatasetName(const char *value)
Definition: DatasetSummary.h:110
Aws::ForecastService::Model::DatasetSummary::SetLastModificationTime
void SetLastModificationTime(const Aws::Utils::DateTime &value)
Definition: DatasetSummary.h:249
Aws::ForecastService::Model::DatasetSummary::SetDatasetArn
void SetDatasetArn(Aws::String &&value)
Definition: DatasetSummary.h:64
Aws::ForecastService::Model::DatasetSummary::SetDomain
void SetDomain(const Domain &value)
Definition: DatasetSummary.h:172
Aws::ForecastService::Model::DatasetSummary::GetDomain
const Domain & GetDomain() const
Definition: DatasetSummary.h:162
Aws::ForecastService::Model::DatasetSummary::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: DatasetSummary.h:193
Aws::ForecastService::Model::DatasetSummary::SetDatasetArn
void SetDatasetArn(const char *value)
Definition: DatasetSummary.h:69
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::ForecastService::Model::DatasetSummary::SetDatasetName
void SetDatasetName(Aws::String &&value)
Definition: DatasetSummary.h:105
Aws::ForecastService::Model::DatasetSummary::SetDatasetArn
void SetDatasetArn(const Aws::String &value)
Definition: DatasetSummary.h:59
Aws::ForecastService::Model::DatasetSummary::SetDatasetType
void SetDatasetType(DatasetType &&value)
Definition: DatasetSummary.h:146
Aws::ForecastService::Model::DatasetSummary::SetDatasetType
void SetDatasetType(const DatasetType &value)
Definition: DatasetSummary.h:141
AWS_FORECASTSERVICE_API
#define AWS_FORECASTSERVICE_API
Definition: ForecastService_EXPORTS.h:28
Aws::ForecastService::Model::DatasetSummary::WithDomain
DatasetSummary & WithDomain(Domain &&value)
Definition: DatasetSummary.h:187
Aws::ForecastService::Model::DatasetSummary::WithDatasetName
DatasetSummary & WithDatasetName(Aws::String &&value)
Definition: DatasetSummary.h:120
Aws::ForecastService::Model::DatasetSummary::DatasetArnHasBeenSet
bool DatasetArnHasBeenSet() const
Definition: DatasetSummary.h:54
Aws::ForecastService::Model::DatasetSummary::WithDatasetType
DatasetSummary & WithDatasetType(DatasetType &&value)
Definition: DatasetSummary.h:156