AWS SDK for C++

AWS SDK for C++ Version 1.11.682

Loading...
Searching...
No Matches
DescribeFeaturedResultsSetResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/kendra/Kendra_EXPORTS.h>
10#include <aws/kendra/model/FeaturedDocumentMissing.h>
11#include <aws/kendra/model/FeaturedDocumentWithMetadata.h>
12#include <aws/kendra/model/FeaturedResultsSetStatus.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace kendra {
26namespace Model {
28 public:
29 AWS_KENDRA_API DescribeFeaturedResultsSetResult() = default;
32
34
37 inline const Aws::String& GetFeaturedResultsSetId() const { return m_featuredResultsSetId; }
38 template <typename FeaturedResultsSetIdT = Aws::String>
39 void SetFeaturedResultsSetId(FeaturedResultsSetIdT&& value) {
40 m_featuredResultsSetIdHasBeenSet = true;
41 m_featuredResultsSetId = std::forward<FeaturedResultsSetIdT>(value);
42 }
43 template <typename FeaturedResultsSetIdT = Aws::String>
45 SetFeaturedResultsSetId(std::forward<FeaturedResultsSetIdT>(value));
46 return *this;
47 }
49
51
54 inline const Aws::String& GetFeaturedResultsSetName() const { return m_featuredResultsSetName; }
55 template <typename FeaturedResultsSetNameT = Aws::String>
56 void SetFeaturedResultsSetName(FeaturedResultsSetNameT&& value) {
57 m_featuredResultsSetNameHasBeenSet = true;
58 m_featuredResultsSetName = std::forward<FeaturedResultsSetNameT>(value);
59 }
60 template <typename FeaturedResultsSetNameT = Aws::String>
62 SetFeaturedResultsSetName(std::forward<FeaturedResultsSetNameT>(value));
63 return *this;
64 }
66
68
71 inline const Aws::String& GetDescription() const { return m_description; }
72 template <typename DescriptionT = Aws::String>
73 void SetDescription(DescriptionT&& value) {
74 m_descriptionHasBeenSet = true;
75 m_description = std::forward<DescriptionT>(value);
76 }
77 template <typename DescriptionT = Aws::String>
79 SetDescription(std::forward<DescriptionT>(value));
80 return *this;
81 }
83
85
95 inline FeaturedResultsSetStatus GetStatus() const { return m_status; }
97 m_statusHasBeenSet = true;
98 m_status = value;
99 }
101 SetStatus(value);
102 return *this;
103 }
105
107
112 inline const Aws::Vector<Aws::String>& GetQueryTexts() const { return m_queryTexts; }
113 template <typename QueryTextsT = Aws::Vector<Aws::String>>
114 void SetQueryTexts(QueryTextsT&& value) {
115 m_queryTextsHasBeenSet = true;
116 m_queryTexts = std::forward<QueryTextsT>(value);
117 }
118 template <typename QueryTextsT = Aws::Vector<Aws::String>>
120 SetQueryTexts(std::forward<QueryTextsT>(value));
121 return *this;
122 }
123 template <typename QueryTextsT = Aws::String>
125 m_queryTextsHasBeenSet = true;
126 m_queryTexts.emplace_back(std::forward<QueryTextsT>(value));
127 return *this;
128 }
130
132
139 return m_featuredDocumentsWithMetadata;
140 }
141 template <typename FeaturedDocumentsWithMetadataT = Aws::Vector<FeaturedDocumentWithMetadata>>
142 void SetFeaturedDocumentsWithMetadata(FeaturedDocumentsWithMetadataT&& value) {
143 m_featuredDocumentsWithMetadataHasBeenSet = true;
144 m_featuredDocumentsWithMetadata = std::forward<FeaturedDocumentsWithMetadataT>(value);
145 }
146 template <typename FeaturedDocumentsWithMetadataT = Aws::Vector<FeaturedDocumentWithMetadata>>
148 SetFeaturedDocumentsWithMetadata(std::forward<FeaturedDocumentsWithMetadataT>(value));
149 return *this;
150 }
151 template <typename FeaturedDocumentsWithMetadataT = FeaturedDocumentWithMetadata>
153 m_featuredDocumentsWithMetadataHasBeenSet = true;
154 m_featuredDocumentsWithMetadata.emplace_back(std::forward<FeaturedDocumentsWithMetadataT>(value));
155 return *this;
156 }
158
160
168 inline const Aws::Vector<FeaturedDocumentMissing>& GetFeaturedDocumentsMissing() const { return m_featuredDocumentsMissing; }
169 template <typename FeaturedDocumentsMissingT = Aws::Vector<FeaturedDocumentMissing>>
170 void SetFeaturedDocumentsMissing(FeaturedDocumentsMissingT&& value) {
171 m_featuredDocumentsMissingHasBeenSet = true;
172 m_featuredDocumentsMissing = std::forward<FeaturedDocumentsMissingT>(value);
173 }
174 template <typename FeaturedDocumentsMissingT = Aws::Vector<FeaturedDocumentMissing>>
176 SetFeaturedDocumentsMissing(std::forward<FeaturedDocumentsMissingT>(value));
177 return *this;
178 }
179 template <typename FeaturedDocumentsMissingT = FeaturedDocumentMissing>
181 m_featuredDocumentsMissingHasBeenSet = true;
182 m_featuredDocumentsMissing.emplace_back(std::forward<FeaturedDocumentsMissingT>(value));
183 return *this;
184 }
186
188
191 inline long long GetLastUpdatedTimestamp() const { return m_lastUpdatedTimestamp; }
192 inline void SetLastUpdatedTimestamp(long long value) {
193 m_lastUpdatedTimestampHasBeenSet = true;
194 m_lastUpdatedTimestamp = value;
195 }
198 return *this;
199 }
201
203
206 inline long long GetCreationTimestamp() const { return m_creationTimestamp; }
207 inline void SetCreationTimestamp(long long value) {
208 m_creationTimestampHasBeenSet = true;
209 m_creationTimestamp = value;
210 }
213 return *this;
214 }
216
218
219 inline const Aws::String& GetRequestId() const { return m_requestId; }
220 template <typename RequestIdT = Aws::String>
221 void SetRequestId(RequestIdT&& value) {
222 m_requestIdHasBeenSet = true;
223 m_requestId = std::forward<RequestIdT>(value);
224 }
225 template <typename RequestIdT = Aws::String>
227 SetRequestId(std::forward<RequestIdT>(value));
228 return *this;
229 }
231 private:
232 Aws::String m_featuredResultsSetId;
233 bool m_featuredResultsSetIdHasBeenSet = false;
234
235 Aws::String m_featuredResultsSetName;
236 bool m_featuredResultsSetNameHasBeenSet = false;
237
238 Aws::String m_description;
239 bool m_descriptionHasBeenSet = false;
240
242 bool m_statusHasBeenSet = false;
243
244 Aws::Vector<Aws::String> m_queryTexts;
245 bool m_queryTextsHasBeenSet = false;
246
247 Aws::Vector<FeaturedDocumentWithMetadata> m_featuredDocumentsWithMetadata;
248 bool m_featuredDocumentsWithMetadataHasBeenSet = false;
249
250 Aws::Vector<FeaturedDocumentMissing> m_featuredDocumentsMissing;
251 bool m_featuredDocumentsMissingHasBeenSet = false;
252
253 long long m_lastUpdatedTimestamp{0};
254 bool m_lastUpdatedTimestampHasBeenSet = false;
255
256 long long m_creationTimestamp{0};
257 bool m_creationTimestampHasBeenSet = false;
258
259 Aws::String m_requestId;
260 bool m_requestIdHasBeenSet = false;
261};
262
263} // namespace Model
264} // namespace kendra
265} // namespace Aws
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue