7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kendra/Kendra_EXPORTS.h>
10#include <aws/kendra/model/AttributeSuggestionsDescribeConfig.h>
11#include <aws/kendra/model/Mode.h>
12#include <aws/kendra/model/QuerySuggestionsStatus.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
44 m_modeHasBeenSet =
true;
62 m_statusHasBeenSet =
true;
77 m_queryLogLookBackWindowInDaysHasBeenSet =
true;
78 m_queryLogLookBackWindowInDays = value;
93 m_includeQueriesWithoutUserInformationHasBeenSet =
true;
94 m_includeQueriesWithoutUserInformation = value;
109 m_minimumNumberOfQueryingUsersHasBeenSet =
true;
110 m_minimumNumberOfQueryingUsers = value;
125 m_minimumQueryCountHasBeenSet =
true;
126 m_minimumQueryCount = value;
143 template <
typename LastSuggestionsBuildTimeT = Aws::Utils::DateTime>
145 m_lastSuggestionsBuildTimeHasBeenSet =
true;
146 m_lastSuggestionsBuildTime = std::forward<LastSuggestionsBuildTimeT>(value);
148 template <
typename LastSuggestionsBuildTimeT = Aws::Utils::DateTime>
164 template <
typename LastClearTimeT = Aws::Utils::DateTime>
166 m_lastClearTimeHasBeenSet =
true;
167 m_lastClearTime = std::forward<LastClearTimeT>(value);
169 template <
typename LastClearTimeT = Aws::Utils::DateTime>
188 m_totalSuggestionsCountHasBeenSet =
true;
189 m_totalSuggestionsCount = value;
203 template <
typename AttributeSuggestionsConfigT = AttributeSuggestionsDescribeConfig>
205 m_attributeSuggestionsConfigHasBeenSet =
true;
206 m_attributeSuggestionsConfig = std::forward<AttributeSuggestionsConfigT>(value);
208 template <
typename AttributeSuggestionsConfigT = AttributeSuggestionsDescribeConfig>
218 template <
typename RequestIdT = Aws::String>
220 m_requestIdHasBeenSet =
true;
221 m_requestId = std::forward<RequestIdT>(value);
223 template <
typename RequestIdT = Aws::String>
234 int m_queryLogLookBackWindowInDays{0};
236 bool m_includeQueriesWithoutUserInformation{
false};
238 int m_minimumNumberOfQueryingUsers{0};
240 int m_minimumQueryCount{0};
246 int m_totalSuggestionsCount{0};
248 AttributeSuggestionsDescribeConfig m_attributeSuggestionsConfig;
251 bool m_modeHasBeenSet =
false;
252 bool m_statusHasBeenSet =
false;
253 bool m_queryLogLookBackWindowInDaysHasBeenSet =
false;
254 bool m_includeQueriesWithoutUserInformationHasBeenSet =
false;
255 bool m_minimumNumberOfQueryingUsersHasBeenSet =
false;
256 bool m_minimumQueryCountHasBeenSet =
false;
257 bool m_lastSuggestionsBuildTimeHasBeenSet =
false;
258 bool m_lastClearTimeHasBeenSet =
false;
259 bool m_totalSuggestionsCountHasBeenSet =
false;
260 bool m_attributeSuggestionsConfigHasBeenSet =
false;
261 bool m_requestIdHasBeenSet =
false;
void SetLastClearTime(LastClearTimeT &&value)
DescribeQuerySuggestionsConfigResult & WithMode(Mode value)
int GetQueryLogLookBackWindowInDays() const
void SetMinimumQueryCount(int value)
AWS_KENDRA_API DescribeQuerySuggestionsConfigResult()=default
void SetAttributeSuggestionsConfig(AttributeSuggestionsConfigT &&value)
DescribeQuerySuggestionsConfigResult & WithLastClearTime(LastClearTimeT &&value)
DescribeQuerySuggestionsConfigResult & WithIncludeQueriesWithoutUserInformation(bool value)
const Aws::Utils::DateTime & GetLastSuggestionsBuildTime() const
const Aws::String & GetRequestId() const
void SetRequestId(RequestIdT &&value)
DescribeQuerySuggestionsConfigResult & WithTotalSuggestionsCount(int value)
AWS_KENDRA_API DescribeQuerySuggestionsConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
int GetMinimumNumberOfQueryingUsers() const
DescribeQuerySuggestionsConfigResult & WithQueryLogLookBackWindowInDays(int value)
const Aws::Utils::DateTime & GetLastClearTime() const
AWS_KENDRA_API DescribeQuerySuggestionsConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetTotalSuggestionsCount(int value)
void SetStatus(QuerySuggestionsStatus value)
void SetQueryLogLookBackWindowInDays(int value)
int GetTotalSuggestionsCount() const
const AttributeSuggestionsDescribeConfig & GetAttributeSuggestionsConfig() const
bool GetIncludeQueriesWithoutUserInformation() const
int GetMinimumQueryCount() const
DescribeQuerySuggestionsConfigResult & WithRequestId(RequestIdT &&value)
DescribeQuerySuggestionsConfigResult & WithStatus(QuerySuggestionsStatus value)
void SetLastSuggestionsBuildTime(LastSuggestionsBuildTimeT &&value)
void SetMinimumNumberOfQueryingUsers(int value)
DescribeQuerySuggestionsConfigResult & WithAttributeSuggestionsConfig(AttributeSuggestionsConfigT &&value)
DescribeQuerySuggestionsConfigResult & WithLastSuggestionsBuildTime(LastSuggestionsBuildTimeT &&value)
DescribeQuerySuggestionsConfigResult & WithMinimumQueryCount(int value)
void SetIncludeQueriesWithoutUserInformation(bool value)
QuerySuggestionsStatus GetStatus() const
DescribeQuerySuggestionsConfigResult & WithMinimumNumberOfQueryingUsers(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue