7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kendra/model/FeaturedResultsSetStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/kendra/model/FeaturedDocument.h>
52 template<
typename FeaturedResultsSetIdT = Aws::String>
53 void SetFeaturedResultsSetId(FeaturedResultsSetIdT&& value) { m_featuredResultsSetIdHasBeenSet =
true; m_featuredResultsSetId = std::forward<FeaturedResultsSetIdT>(value); }
54 template<
typename FeaturedResultsSetIdT = Aws::String>
64 template<
typename FeaturedResultsSetNameT = Aws::String>
65 void SetFeaturedResultsSetName(FeaturedResultsSetNameT&& value) { m_featuredResultsSetNameHasBeenSet =
true; m_featuredResultsSetName = std::forward<FeaturedResultsSetNameT>(value); }
66 template<
typename FeaturedResultsSetNameT = Aws::String>
76 template<
typename DescriptionT = Aws::String>
77 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
78 template<
typename DescriptionT = Aws::String>
111 template<
typename QueryTextsT = Aws::Vector<Aws::String>>
112 void SetQueryTexts(QueryTextsT&& value) { m_queryTextsHasBeenSet =
true; m_queryTexts = std::forward<QueryTextsT>(value); }
113 template<
typename QueryTextsT = Aws::Vector<Aws::String>>
115 template<
typename QueryTextsT = Aws::String>
137 template<
typename FeaturedDocumentsT = Aws::Vector<FeaturedDocument>>
138 void SetFeaturedDocuments(FeaturedDocumentsT&& value) { m_featuredDocumentsHasBeenSet =
true; m_featuredDocuments = std::forward<FeaturedDocumentsT>(value); }
139 template<
typename FeaturedDocumentsT = Aws::Vector<FeaturedDocument>>
141 template<
typename FeaturedDocumentsT = FeaturedDocument>
151 inline void SetLastUpdatedTimestamp(
long long value) { m_lastUpdatedTimestampHasBeenSet =
true; m_lastUpdatedTimestamp = value; }
161 inline void SetCreationTimestamp(
long long value) { m_creationTimestampHasBeenSet =
true; m_creationTimestamp = value; }
167 bool m_featuredResultsSetIdHasBeenSet =
false;
170 bool m_featuredResultsSetNameHasBeenSet =
false;
173 bool m_descriptionHasBeenSet =
false;
176 bool m_statusHasBeenSet =
false;
179 bool m_queryTextsHasBeenSet =
false;
182 bool m_featuredDocumentsHasBeenSet =
false;
184 long long m_lastUpdatedTimestamp{0};
185 bool m_lastUpdatedTimestampHasBeenSet =
false;
187 long long m_creationTimestamp{0};
188 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