AWS SDK for C++

AWS SDK for C++ Version 1.11.685

Loading...
Searching...
No Matches
DatasetProperties.h
1
6#pragma once
7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/comprehend/model/DatasetStatus.h>
9#include <aws/comprehend/model/DatasetType.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace Comprehend {
23namespace Model {
24
31 public:
32 AWS_COMPREHEND_API DatasetProperties() = default;
33 AWS_COMPREHEND_API DatasetProperties(Aws::Utils::Json::JsonView jsonValue);
35 AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
41 inline const Aws::String& GetDatasetArn() const { return m_datasetArn; }
42 inline bool DatasetArnHasBeenSet() const { return m_datasetArnHasBeenSet; }
43 template <typename DatasetArnT = Aws::String>
44 void SetDatasetArn(DatasetArnT&& value) {
45 m_datasetArnHasBeenSet = true;
46 m_datasetArn = std::forward<DatasetArnT>(value);
47 }
48 template <typename DatasetArnT = Aws::String>
49 DatasetProperties& WithDatasetArn(DatasetArnT&& value) {
50 SetDatasetArn(std::forward<DatasetArnT>(value));
51 return *this;
52 }
54
56
59 inline const Aws::String& GetDatasetName() const { return m_datasetName; }
60 inline bool DatasetNameHasBeenSet() const { return m_datasetNameHasBeenSet; }
61 template <typename DatasetNameT = Aws::String>
62 void SetDatasetName(DatasetNameT&& value) {
63 m_datasetNameHasBeenSet = true;
64 m_datasetName = std::forward<DatasetNameT>(value);
65 }
66 template <typename DatasetNameT = Aws::String>
67 DatasetProperties& WithDatasetName(DatasetNameT&& value) {
68 SetDatasetName(std::forward<DatasetNameT>(value));
69 return *this;
70 }
72
74
77 inline DatasetType GetDatasetType() const { return m_datasetType; }
78 inline bool DatasetTypeHasBeenSet() const { return m_datasetTypeHasBeenSet; }
79 inline void SetDatasetType(DatasetType value) {
80 m_datasetTypeHasBeenSet = true;
81 m_datasetType = value;
82 }
84 SetDatasetType(value);
85 return *this;
86 }
88
90
93 inline const Aws::String& GetDatasetS3Uri() const { return m_datasetS3Uri; }
94 inline bool DatasetS3UriHasBeenSet() const { return m_datasetS3UriHasBeenSet; }
95 template <typename DatasetS3UriT = Aws::String>
96 void SetDatasetS3Uri(DatasetS3UriT&& value) {
97 m_datasetS3UriHasBeenSet = true;
98 m_datasetS3Uri = std::forward<DatasetS3UriT>(value);
99 }
100 template <typename DatasetS3UriT = Aws::String>
101 DatasetProperties& WithDatasetS3Uri(DatasetS3UriT&& value) {
102 SetDatasetS3Uri(std::forward<DatasetS3UriT>(value));
103 return *this;
104 }
106
108
111 inline const Aws::String& GetDescription() const { return m_description; }
112 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
113 template <typename DescriptionT = Aws::String>
114 void SetDescription(DescriptionT&& value) {
115 m_descriptionHasBeenSet = true;
116 m_description = std::forward<DescriptionT>(value);
117 }
118 template <typename DescriptionT = Aws::String>
119 DatasetProperties& WithDescription(DescriptionT&& value) {
120 SetDescription(std::forward<DescriptionT>(value));
121 return *this;
122 }
124
126
131 inline DatasetStatus GetStatus() const { return m_status; }
132 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
133 inline void SetStatus(DatasetStatus value) {
134 m_statusHasBeenSet = true;
135 m_status = value;
136 }
138 SetStatus(value);
139 return *this;
140 }
142
144
147 inline const Aws::String& GetMessage() const { return m_message; }
148 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
149 template <typename MessageT = Aws::String>
150 void SetMessage(MessageT&& value) {
151 m_messageHasBeenSet = true;
152 m_message = std::forward<MessageT>(value);
153 }
154 template <typename MessageT = Aws::String>
155 DatasetProperties& WithMessage(MessageT&& value) {
156 SetMessage(std::forward<MessageT>(value));
157 return *this;
158 }
160
162
165 inline long long GetNumberOfDocuments() const { return m_numberOfDocuments; }
166 inline bool NumberOfDocumentsHasBeenSet() const { return m_numberOfDocumentsHasBeenSet; }
167 inline void SetNumberOfDocuments(long long value) {
168 m_numberOfDocumentsHasBeenSet = true;
169 m_numberOfDocuments = value;
170 }
171 inline DatasetProperties& WithNumberOfDocuments(long long value) {
173 return *this;
174 }
176
178
181 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
182 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
183 template <typename CreationTimeT = Aws::Utils::DateTime>
184 void SetCreationTime(CreationTimeT&& value) {
185 m_creationTimeHasBeenSet = true;
186 m_creationTime = std::forward<CreationTimeT>(value);
187 }
188 template <typename CreationTimeT = Aws::Utils::DateTime>
189 DatasetProperties& WithCreationTime(CreationTimeT&& value) {
190 SetCreationTime(std::forward<CreationTimeT>(value));
191 return *this;
192 }
194
196
199 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
200 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
201 template <typename EndTimeT = Aws::Utils::DateTime>
202 void SetEndTime(EndTimeT&& value) {
203 m_endTimeHasBeenSet = true;
204 m_endTime = std::forward<EndTimeT>(value);
205 }
206 template <typename EndTimeT = Aws::Utils::DateTime>
207 DatasetProperties& WithEndTime(EndTimeT&& value) {
208 SetEndTime(std::forward<EndTimeT>(value));
209 return *this;
210 }
212 private:
213 Aws::String m_datasetArn;
214 bool m_datasetArnHasBeenSet = false;
215
216 Aws::String m_datasetName;
217 bool m_datasetNameHasBeenSet = false;
218
219 DatasetType m_datasetType{DatasetType::NOT_SET};
220 bool m_datasetTypeHasBeenSet = false;
221
222 Aws::String m_datasetS3Uri;
223 bool m_datasetS3UriHasBeenSet = false;
224
225 Aws::String m_description;
226 bool m_descriptionHasBeenSet = false;
227
229 bool m_statusHasBeenSet = false;
230
231 Aws::String m_message;
232 bool m_messageHasBeenSet = false;
233
234 long long m_numberOfDocuments{0};
235 bool m_numberOfDocumentsHasBeenSet = false;
236
237 Aws::Utils::DateTime m_creationTime{};
238 bool m_creationTimeHasBeenSet = false;
239
240 Aws::Utils::DateTime m_endTime{};
241 bool m_endTimeHasBeenSet = false;
242};
243
244} // namespace Model
245} // namespace Comprehend
246} // namespace Aws
const Aws::String & GetDatasetArn() const
DatasetProperties & WithDatasetArn(DatasetArnT &&value)
const Aws::String & GetDatasetName() const
DatasetProperties & WithDatasetName(DatasetNameT &&value)
const Aws::String & GetDatasetS3Uri() const
DatasetProperties & WithEndTime(EndTimeT &&value)
AWS_COMPREHEND_API DatasetProperties()=default
void SetCreationTime(CreationTimeT &&value)
DatasetProperties & WithCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetEndTime() const
const Aws::Utils::DateTime & GetCreationTime() const
DatasetProperties & WithMessage(MessageT &&value)
AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const
DatasetProperties & WithStatus(DatasetStatus value)
DatasetProperties & WithDatasetS3Uri(DatasetS3UriT &&value)
DatasetProperties & WithNumberOfDocuments(long long value)
DatasetProperties & WithDatasetType(DatasetType value)
AWS_COMPREHEND_API DatasetProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
DatasetProperties & WithDescription(DescriptionT &&value)
AWS_COMPREHEND_API DatasetProperties(Aws::Utils::Json::JsonView jsonValue)
void SetDatasetS3Uri(DatasetS3UriT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue