AWS SDK for C++  1.9.108
AWS SDK for C++
DatasetDescription.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 LookoutforVision
25 {
26 namespace Model
27 {
28 
36  {
37  public:
42 
43 
47  inline const Aws::String& GetProjectName() const{ return m_projectName; }
48 
52  inline bool ProjectNameHasBeenSet() const { return m_projectNameHasBeenSet; }
53 
57  inline void SetProjectName(const Aws::String& value) { m_projectNameHasBeenSet = true; m_projectName = value; }
58 
62  inline void SetProjectName(Aws::String&& value) { m_projectNameHasBeenSet = true; m_projectName = std::move(value); }
63 
67  inline void SetProjectName(const char* value) { m_projectNameHasBeenSet = true; m_projectName.assign(value); }
68 
72  inline DatasetDescription& WithProjectName(const Aws::String& value) { SetProjectName(value); return *this;}
73 
77  inline DatasetDescription& WithProjectName(Aws::String&& value) { SetProjectName(std::move(value)); return *this;}
78 
82  inline DatasetDescription& WithProjectName(const char* value) { SetProjectName(value); return *this;}
83 
84 
90  inline const Aws::String& GetDatasetType() const{ return m_datasetType; }
91 
97  inline bool DatasetTypeHasBeenSet() const { return m_datasetTypeHasBeenSet; }
98 
104  inline void SetDatasetType(const Aws::String& value) { m_datasetTypeHasBeenSet = true; m_datasetType = value; }
105 
111  inline void SetDatasetType(Aws::String&& value) { m_datasetTypeHasBeenSet = true; m_datasetType = std::move(value); }
112 
118  inline void SetDatasetType(const char* value) { m_datasetTypeHasBeenSet = true; m_datasetType.assign(value); }
119 
125  inline DatasetDescription& WithDatasetType(const Aws::String& value) { SetDatasetType(value); return *this;}
126 
132  inline DatasetDescription& WithDatasetType(Aws::String&& value) { SetDatasetType(std::move(value)); return *this;}
133 
139  inline DatasetDescription& WithDatasetType(const char* value) { SetDatasetType(value); return *this;}
140 
141 
145  inline const Aws::Utils::DateTime& GetCreationTimestamp() const{ return m_creationTimestamp; }
146 
150  inline bool CreationTimestampHasBeenSet() const { return m_creationTimestampHasBeenSet; }
151 
155  inline void SetCreationTimestamp(const Aws::Utils::DateTime& value) { m_creationTimestampHasBeenSet = true; m_creationTimestamp = value; }
156 
160  inline void SetCreationTimestamp(Aws::Utils::DateTime&& value) { m_creationTimestampHasBeenSet = true; m_creationTimestamp = std::move(value); }
161 
165  inline DatasetDescription& WithCreationTimestamp(const Aws::Utils::DateTime& value) { SetCreationTimestamp(value); return *this;}
166 
170  inline DatasetDescription& WithCreationTimestamp(Aws::Utils::DateTime&& value) { SetCreationTimestamp(std::move(value)); return *this;}
171 
172 
177  inline const Aws::Utils::DateTime& GetLastUpdatedTimestamp() const{ return m_lastUpdatedTimestamp; }
178 
183  inline bool LastUpdatedTimestampHasBeenSet() const { return m_lastUpdatedTimestampHasBeenSet; }
184 
189  inline void SetLastUpdatedTimestamp(const Aws::Utils::DateTime& value) { m_lastUpdatedTimestampHasBeenSet = true; m_lastUpdatedTimestamp = value; }
190 
195  inline void SetLastUpdatedTimestamp(Aws::Utils::DateTime&& value) { m_lastUpdatedTimestampHasBeenSet = true; m_lastUpdatedTimestamp = std::move(value); }
196 
201  inline DatasetDescription& WithLastUpdatedTimestamp(const Aws::Utils::DateTime& value) { SetLastUpdatedTimestamp(value); return *this;}
202 
207  inline DatasetDescription& WithLastUpdatedTimestamp(Aws::Utils::DateTime&& value) { SetLastUpdatedTimestamp(std::move(value)); return *this;}
208 
209 
213  inline const DatasetStatus& GetStatus() const{ return m_status; }
214 
218  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
219 
223  inline void SetStatus(const DatasetStatus& value) { m_statusHasBeenSet = true; m_status = value; }
224 
228  inline void SetStatus(DatasetStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
229 
233  inline DatasetDescription& WithStatus(const DatasetStatus& value) { SetStatus(value); return *this;}
234 
238  inline DatasetDescription& WithStatus(DatasetStatus&& value) { SetStatus(std::move(value)); return *this;}
239 
240 
244  inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; }
245 
249  inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
250 
254  inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; }
255 
259  inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::move(value); }
260 
264  inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); }
265 
269  inline DatasetDescription& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;}
270 
274  inline DatasetDescription& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;}
275 
279  inline DatasetDescription& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;}
280 
281 
285  inline const DatasetImageStats& GetImageStats() const{ return m_imageStats; }
286 
290  inline bool ImageStatsHasBeenSet() const { return m_imageStatsHasBeenSet; }
291 
295  inline void SetImageStats(const DatasetImageStats& value) { m_imageStatsHasBeenSet = true; m_imageStats = value; }
296 
300  inline void SetImageStats(DatasetImageStats&& value) { m_imageStatsHasBeenSet = true; m_imageStats = std::move(value); }
301 
305  inline DatasetDescription& WithImageStats(const DatasetImageStats& value) { SetImageStats(value); return *this;}
306 
310  inline DatasetDescription& WithImageStats(DatasetImageStats&& value) { SetImageStats(std::move(value)); return *this;}
311 
312  private:
313 
314  Aws::String m_projectName;
315  bool m_projectNameHasBeenSet;
316 
317  Aws::String m_datasetType;
318  bool m_datasetTypeHasBeenSet;
319 
320  Aws::Utils::DateTime m_creationTimestamp;
321  bool m_creationTimestampHasBeenSet;
322 
323  Aws::Utils::DateTime m_lastUpdatedTimestamp;
324  bool m_lastUpdatedTimestampHasBeenSet;
325 
326  DatasetStatus m_status;
327  bool m_statusHasBeenSet;
328 
329  Aws::String m_statusMessage;
330  bool m_statusMessageHasBeenSet;
331 
332  DatasetImageStats m_imageStats;
333  bool m_imageStatsHasBeenSet;
334  };
335 
336 } // namespace Model
337 } // namespace LookoutforVision
338 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
DatasetImageStats.h
Aws::LookoutforVision::Model::DatasetDescription::WithStatusMessage
DatasetDescription & WithStatusMessage(const char *value)
Definition: DatasetDescription.h:279
Aws::LookoutforVision::Model::DatasetDescription::WithImageStats
DatasetDescription & WithImageStats(const DatasetImageStats &value)
Definition: DatasetDescription.h:305
Aws::LookoutforVision::Model::DatasetDescription::DatasetDescription
DatasetDescription(Aws::Utils::Json::JsonView jsonValue)
Aws::LookoutforVision::Model::DatasetDescription::SetStatusMessage
void SetStatusMessage(const char *value)
Definition: DatasetDescription.h:264
Aws::LookoutforVision::Model::DatasetDescription::SetLastUpdatedTimestamp
void SetLastUpdatedTimestamp(const Aws::Utils::DateTime &value)
Definition: DatasetDescription.h:189
Aws::LookoutforVision::Model::DatasetDescription::SetStatus
void SetStatus(const DatasetStatus &value)
Definition: DatasetDescription.h:223
Aws::LookoutforVision::Model::DatasetDescription::WithStatus
DatasetDescription & WithStatus(const DatasetStatus &value)
Definition: DatasetDescription.h:233
DatasetStatus.h
Aws::LookoutforVision::Model::DatasetDescription::SetCreationTimestamp
void SetCreationTimestamp(const Aws::Utils::DateTime &value)
Definition: DatasetDescription.h:155
Aws::LookoutforVision::Model::DatasetDescription::SetProjectName
void SetProjectName(const Aws::String &value)
Definition: DatasetDescription.h:57
Aws::LookoutforVision::Model::DatasetDescription::GetDatasetType
const Aws::String & GetDatasetType() const
Definition: DatasetDescription.h:90
DateTime.h
Aws::LookoutforVision::Model::DatasetDescription::WithStatus
DatasetDescription & WithStatus(DatasetStatus &&value)
Definition: DatasetDescription.h:238
Aws::LookoutforVision::Model::DatasetDescription
Definition: DatasetDescription.h:36
Aws::LookoutforVision::Model::DatasetDescription::DatasetDescription
DatasetDescription()
Aws::LookoutforVision::Model::DatasetDescription::SetDatasetType
void SetDatasetType(const Aws::String &value)
Definition: DatasetDescription.h:104
Aws::LookoutforVision::Model::DatasetDescription::GetLastUpdatedTimestamp
const Aws::Utils::DateTime & GetLastUpdatedTimestamp() const
Definition: DatasetDescription.h:177
LookoutforVision_EXPORTS.h
Aws::LookoutforVision::Model::DatasetDescription::WithProjectName
DatasetDescription & WithProjectName(const Aws::String &value)
Definition: DatasetDescription.h:72
Aws::LookoutforVision::Model::DatasetDescription::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: DatasetDescription.h:218
Aws::LookoutforVision::Model::DatasetDescription::SetStatusMessage
void SetStatusMessage(const Aws::String &value)
Definition: DatasetDescription.h:254
Aws::LookoutforVision::Model::DatasetDescription::GetStatus
const DatasetStatus & GetStatus() const
Definition: DatasetDescription.h:213
Aws::LookoutforVision::Model::DatasetDescription::DatasetTypeHasBeenSet
bool DatasetTypeHasBeenSet() const
Definition: DatasetDescription.h:97
Aws::LookoutforVision::Model::DatasetDescription::SetProjectName
void SetProjectName(Aws::String &&value)
Definition: DatasetDescription.h:62
Aws::LookoutforVision::Model::DatasetDescription::WithProjectName
DatasetDescription & WithProjectName(const char *value)
Definition: DatasetDescription.h:82
Aws::LookoutforVision::Model::DatasetDescription::WithLastUpdatedTimestamp
DatasetDescription & WithLastUpdatedTimestamp(const Aws::Utils::DateTime &value)
Definition: DatasetDescription.h:201
Aws::LookoutforVision::Model::DatasetDescription::SetCreationTimestamp
void SetCreationTimestamp(Aws::Utils::DateTime &&value)
Definition: DatasetDescription.h:160
Aws::LookoutforVision::Model::DatasetDescription::WithDatasetType
DatasetDescription & WithDatasetType(const Aws::String &value)
Definition: DatasetDescription.h:125
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::LookoutforVision::Model::DatasetDescription::GetProjectName
const Aws::String & GetProjectName() const
Definition: DatasetDescription.h:47
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::LookoutforVision::Model::DatasetDescription::GetCreationTimestamp
const Aws::Utils::DateTime & GetCreationTimestamp() const
Definition: DatasetDescription.h:145
Aws::LookoutforVision::Model::DatasetDescription::ImageStatsHasBeenSet
bool ImageStatsHasBeenSet() const
Definition: DatasetDescription.h:290
Aws::LookoutforVision::Model::DatasetDescription::SetDatasetType
void SetDatasetType(Aws::String &&value)
Definition: DatasetDescription.h:111
Aws::LookoutforVision::Model::DatasetDescription::ProjectNameHasBeenSet
bool ProjectNameHasBeenSet() const
Definition: DatasetDescription.h:52
Aws::LookoutforVision::Model::DatasetDescription::SetStatus
void SetStatus(DatasetStatus &&value)
Definition: DatasetDescription.h:228
Aws::LookoutforVision::Model::DatasetDescription::WithDatasetType
DatasetDescription & WithDatasetType(Aws::String &&value)
Definition: DatasetDescription.h:132
Aws::LookoutforVision::Model::DatasetDescription::SetProjectName
void SetProjectName(const char *value)
Definition: DatasetDescription.h:67
Aws::LookoutforVision::Model::DatasetDescription::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::LookoutforVision::Model::DatasetDescription::WithStatusMessage
DatasetDescription & WithStatusMessage(Aws::String &&value)
Definition: DatasetDescription.h:274
Aws::LookoutforVision::Model::DatasetDescription::SetImageStats
void SetImageStats(DatasetImageStats &&value)
Definition: DatasetDescription.h:300
Aws::LookoutforVision::Model::DatasetDescription::WithImageStats
DatasetDescription & WithImageStats(DatasetImageStats &&value)
Definition: DatasetDescription.h:310
Aws::LookoutforVision::Model::DatasetDescription::WithLastUpdatedTimestamp
DatasetDescription & WithLastUpdatedTimestamp(Aws::Utils::DateTime &&value)
Definition: DatasetDescription.h:207
Aws
Definition: AccessManagementClient.h:15
Aws::LookoutforVision::Model::DatasetDescription::SetStatusMessage
void SetStatusMessage(Aws::String &&value)
Definition: DatasetDescription.h:259
Aws::LookoutforVision::Model::DatasetDescription::WithCreationTimestamp
DatasetDescription & WithCreationTimestamp(Aws::Utils::DateTime &&value)
Definition: DatasetDescription.h:170
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::LookoutforVision::Model::DatasetDescription::operator=
DatasetDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LOOKOUTFORVISION_API
#define AWS_LOOKOUTFORVISION_API
Definition: LookoutforVision_EXPORTS.h:28
Aws::LookoutforVision::Model::DatasetDescription::WithDatasetType
DatasetDescription & WithDatasetType(const char *value)
Definition: DatasetDescription.h:139
Aws::LookoutforVision::Model::DatasetStatus
DatasetStatus
Definition: DatasetStatus.h:17
Aws::LookoutforVision::Model::DatasetDescription::LastUpdatedTimestampHasBeenSet
bool LastUpdatedTimestampHasBeenSet() const
Definition: DatasetDescription.h:183
Aws::LookoutforVision::Model::DatasetDescription::WithProjectName
DatasetDescription & WithProjectName(Aws::String &&value)
Definition: DatasetDescription.h:77
Aws::LookoutforVision::Model::DatasetDescription::StatusMessageHasBeenSet
bool StatusMessageHasBeenSet() const
Definition: DatasetDescription.h:249
Aws::LookoutforVision::Model::DatasetDescription::GetImageStats
const DatasetImageStats & GetImageStats() const
Definition: DatasetDescription.h:285
Aws::LookoutforVision::Model::DatasetDescription::GetStatusMessage
const Aws::String & GetStatusMessage() const
Definition: DatasetDescription.h:244
Aws::LookoutforVision::Model::DatasetDescription::SetLastUpdatedTimestamp
void SetLastUpdatedTimestamp(Aws::Utils::DateTime &&value)
Definition: DatasetDescription.h:195
Aws::LookoutforVision::Model::DatasetDescription::SetImageStats
void SetImageStats(const DatasetImageStats &value)
Definition: DatasetDescription.h:295
Aws::LookoutforVision::Model::DatasetDescription::CreationTimestampHasBeenSet
bool CreationTimestampHasBeenSet() const
Definition: DatasetDescription.h:150
Aws::LookoutforVision::Model::DatasetImageStats
Definition: DatasetImageStats.h:30
Aws::LookoutforVision::Model::DatasetDescription::SetDatasetType
void SetDatasetType(const char *value)
Definition: DatasetDescription.h:118
Aws::LookoutforVision::Model::DatasetDescription::WithStatusMessage
DatasetDescription & WithStatusMessage(const Aws::String &value)
Definition: DatasetDescription.h:269
Aws::LookoutforVision::Model::DatasetDescription::WithCreationTimestamp
DatasetDescription & WithCreationTimestamp(const Aws::Utils::DateTime &value)
Definition: DatasetDescription.h:165