AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DatasetProperties.h
1
6#pragma once
7#include <aws/comprehend/Comprehend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/comprehend/model/DatasetType.h>
10#include <aws/comprehend/model/DatasetStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace Comprehend
25{
26namespace Model
27{
28
35 {
36 public:
37 AWS_COMPREHEND_API DatasetProperties() = default;
38 AWS_COMPREHEND_API DatasetProperties(Aws::Utils::Json::JsonView jsonValue);
40 AWS_COMPREHEND_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::String& GetDatasetArn() const { return m_datasetArn; }
48 inline bool DatasetArnHasBeenSet() const { return m_datasetArnHasBeenSet; }
49 template<typename DatasetArnT = Aws::String>
50 void SetDatasetArn(DatasetArnT&& value) { m_datasetArnHasBeenSet = true; m_datasetArn = std::forward<DatasetArnT>(value); }
51 template<typename DatasetArnT = Aws::String>
52 DatasetProperties& WithDatasetArn(DatasetArnT&& value) { SetDatasetArn(std::forward<DatasetArnT>(value)); return *this;}
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) { m_datasetNameHasBeenSet = true; m_datasetName = std::forward<DatasetNameT>(value); }
63 template<typename DatasetNameT = Aws::String>
64 DatasetProperties& WithDatasetName(DatasetNameT&& value) { SetDatasetName(std::forward<DatasetNameT>(value)); return *this;}
66
68
71 inline DatasetType GetDatasetType() const { return m_datasetType; }
72 inline bool DatasetTypeHasBeenSet() const { return m_datasetTypeHasBeenSet; }
73 inline void SetDatasetType(DatasetType value) { m_datasetTypeHasBeenSet = true; m_datasetType = value; }
74 inline DatasetProperties& WithDatasetType(DatasetType value) { SetDatasetType(value); return *this;}
76
78
81 inline const Aws::String& GetDatasetS3Uri() const { return m_datasetS3Uri; }
82 inline bool DatasetS3UriHasBeenSet() const { return m_datasetS3UriHasBeenSet; }
83 template<typename DatasetS3UriT = Aws::String>
84 void SetDatasetS3Uri(DatasetS3UriT&& value) { m_datasetS3UriHasBeenSet = true; m_datasetS3Uri = std::forward<DatasetS3UriT>(value); }
85 template<typename DatasetS3UriT = Aws::String>
86 DatasetProperties& WithDatasetS3Uri(DatasetS3UriT&& value) { SetDatasetS3Uri(std::forward<DatasetS3UriT>(value)); return *this;}
88
90
93 inline const Aws::String& GetDescription() const { return m_description; }
94 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
95 template<typename DescriptionT = Aws::String>
96 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
97 template<typename DescriptionT = Aws::String>
98 DatasetProperties& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
100
102
107 inline DatasetStatus GetStatus() const { return m_status; }
108 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
109 inline void SetStatus(DatasetStatus value) { m_statusHasBeenSet = true; m_status = value; }
110 inline DatasetProperties& WithStatus(DatasetStatus value) { SetStatus(value); return *this;}
112
114
117 inline const Aws::String& GetMessage() const { return m_message; }
118 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
119 template<typename MessageT = Aws::String>
120 void SetMessage(MessageT&& value) { m_messageHasBeenSet = true; m_message = std::forward<MessageT>(value); }
121 template<typename MessageT = Aws::String>
122 DatasetProperties& WithMessage(MessageT&& value) { SetMessage(std::forward<MessageT>(value)); return *this;}
124
126
129 inline long long GetNumberOfDocuments() const { return m_numberOfDocuments; }
130 inline bool NumberOfDocumentsHasBeenSet() const { return m_numberOfDocumentsHasBeenSet; }
131 inline void SetNumberOfDocuments(long long value) { m_numberOfDocumentsHasBeenSet = true; m_numberOfDocuments = value; }
132 inline DatasetProperties& WithNumberOfDocuments(long long value) { SetNumberOfDocuments(value); return *this;}
134
136
139 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
140 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
141 template<typename CreationTimeT = Aws::Utils::DateTime>
142 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
143 template<typename CreationTimeT = Aws::Utils::DateTime>
144 DatasetProperties& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
146
148
151 inline const Aws::Utils::DateTime& GetEndTime() const { return m_endTime; }
152 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
153 template<typename EndTimeT = Aws::Utils::DateTime>
154 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet = true; m_endTime = std::forward<EndTimeT>(value); }
155 template<typename EndTimeT = Aws::Utils::DateTime>
156 DatasetProperties& WithEndTime(EndTimeT&& value) { SetEndTime(std::forward<EndTimeT>(value)); return *this;}
158 private:
159
160 Aws::String m_datasetArn;
161 bool m_datasetArnHasBeenSet = false;
162
163 Aws::String m_datasetName;
164 bool m_datasetNameHasBeenSet = false;
165
166 DatasetType m_datasetType{DatasetType::NOT_SET};
167 bool m_datasetTypeHasBeenSet = false;
168
169 Aws::String m_datasetS3Uri;
170 bool m_datasetS3UriHasBeenSet = false;
171
172 Aws::String m_description;
173 bool m_descriptionHasBeenSet = false;
174
176 bool m_statusHasBeenSet = false;
177
178 Aws::String m_message;
179 bool m_messageHasBeenSet = false;
180
181 long long m_numberOfDocuments{0};
182 bool m_numberOfDocumentsHasBeenSet = false;
183
184 Aws::Utils::DateTime m_creationTime{};
185 bool m_creationTimeHasBeenSet = false;
186
187 Aws::Utils::DateTime m_endTime{};
188 bool m_endTimeHasBeenSet = false;
189 };
190
191} // namespace Model
192} // namespace Comprehend
193} // 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
const Aws::String & GetDescription() 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