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/FeaturedDocument.h>
11#include <aws/kendra/model/FeaturedResultsSetStatus.h>
46 template <
typename FeaturedResultsSetIdT = Aws::String>
48 m_featuredResultsSetIdHasBeenSet =
true;
49 m_featuredResultsSetId = std::forward<FeaturedResultsSetIdT>(value);
51 template <
typename FeaturedResultsSetIdT = Aws::String>
64 template <
typename FeaturedResultsSetNameT = Aws::String>
66 m_featuredResultsSetNameHasBeenSet =
true;
67 m_featuredResultsSetName = std::forward<FeaturedResultsSetNameT>(value);
69 template <
typename FeaturedResultsSetNameT = Aws::String>
82 template <
typename DescriptionT = Aws::String>
84 m_descriptionHasBeenSet =
true;
85 m_description = std::forward<DescriptionT>(value);
87 template <
typename DescriptionT = Aws::String>
108 m_statusHasBeenSet =
true;
129 template <
typename QueryTextsT = Aws::Vector<Aws::String>>
131 m_queryTextsHasBeenSet =
true;
132 m_queryTexts = std::forward<QueryTextsT>(value);
134 template <
typename QueryTextsT = Aws::Vector<Aws::String>>
139 template <
typename QueryTextsT = Aws::String>
141 m_queryTextsHasBeenSet =
true;
142 m_queryTexts.emplace_back(std::forward<QueryTextsT>(value));
165 template <
typename FeaturedDocumentsT = Aws::Vector<FeaturedDocument>>
167 m_featuredDocumentsHasBeenSet =
true;
168 m_featuredDocuments = std::forward<FeaturedDocumentsT>(value);
170 template <
typename FeaturedDocumentsT = Aws::Vector<FeaturedDocument>>
175 template <
typename FeaturedDocumentsT = FeaturedDocument>
177 m_featuredDocumentsHasBeenSet =
true;
178 m_featuredDocuments.emplace_back(std::forward<FeaturedDocumentsT>(value));
190 m_lastUpdatedTimestampHasBeenSet =
true;
191 m_lastUpdatedTimestamp = value;
206 m_creationTimestampHasBeenSet =
true;
207 m_creationTimestamp = value;
216 bool m_featuredResultsSetIdHasBeenSet =
false;
219 bool m_featuredResultsSetNameHasBeenSet =
false;
222 bool m_descriptionHasBeenSet =
false;
225 bool m_statusHasBeenSet =
false;
228 bool m_queryTextsHasBeenSet =
false;
231 bool m_featuredDocumentsHasBeenSet =
false;
233 long long m_lastUpdatedTimestamp{0};
234 bool m_lastUpdatedTimestampHasBeenSet =
false;
236 long long m_creationTimestamp{0};
237 bool m_creationTimestampHasBeenSet =
false;
bool LastUpdatedTimestampHasBeenSet() const
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFeaturedResultsSetId(FeaturedResultsSetIdT &&value)
const Aws::String & GetDescription() const
FeaturedResultsSet & WithFeaturedDocuments(FeaturedDocumentsT &&value)
const Aws::Vector< FeaturedDocument > & GetFeaturedDocuments() const
bool FeaturedDocumentsHasBeenSet() const
AWS_KENDRA_API FeaturedResultsSet & operator=(Aws::Utils::Json::JsonView jsonValue)
long long GetLastUpdatedTimestamp() const
FeaturedResultsSet & AddQueryTexts(QueryTextsT &&value)
bool DescriptionHasBeenSet() const
void SetQueryTexts(QueryTextsT &&value)
const Aws::Vector< Aws::String > & GetQueryTexts() const
FeaturedResultsSet & WithFeaturedResultsSetName(FeaturedResultsSetNameT &&value)
FeaturedResultsSetStatus GetStatus() const
FeaturedResultsSet & WithFeaturedResultsSetId(FeaturedResultsSetIdT &&value)
FeaturedResultsSet & WithQueryTexts(QueryTextsT &&value)
bool FeaturedResultsSetNameHasBeenSet() const
void SetFeaturedDocuments(FeaturedDocumentsT &&value)
long long GetCreationTimestamp() const
void SetCreationTimestamp(long long value)
const Aws::String & GetFeaturedResultsSetName() const
FeaturedResultsSet & WithDescription(DescriptionT &&value)
void SetStatus(FeaturedResultsSetStatus value)
void SetLastUpdatedTimestamp(long long value)
void SetFeaturedResultsSetName(FeaturedResultsSetNameT &&value)
const Aws::String & GetFeaturedResultsSetId() const
bool CreationTimestampHasBeenSet() const
FeaturedResultsSet & AddFeaturedDocuments(FeaturedDocumentsT &&value)
AWS_KENDRA_API FeaturedResultsSet()=default
void SetDescription(DescriptionT &&value)
bool FeaturedResultsSetIdHasBeenSet() const
FeaturedResultsSet & WithStatus(FeaturedResultsSetStatus value)
FeaturedResultsSet & WithLastUpdatedTimestamp(long long value)
FeaturedResultsSet & WithCreationTimestamp(long long value)
bool StatusHasBeenSet() const
bool QueryTextsHasBeenSet() const
AWS_KENDRA_API FeaturedResultsSet(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue