7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/kendra/Kendra_EXPORTS.h>
11#include <aws/kendra/model/AttributeSuggestionsDescribeConfig.h>
12#include <aws/kendra/model/Mode.h>
13#include <aws/kendra/model/QuerySuggestionsStatus.h>
18template <
typename RESULT_TYPE>
19class AmazonWebServiceResult;
45 m_modeHasBeenSet =
true;
63 m_statusHasBeenSet =
true;
78 m_queryLogLookBackWindowInDaysHasBeenSet =
true;
79 m_queryLogLookBackWindowInDays = value;
94 m_includeQueriesWithoutUserInformationHasBeenSet =
true;
95 m_includeQueriesWithoutUserInformation = value;
110 m_minimumNumberOfQueryingUsersHasBeenSet =
true;
111 m_minimumNumberOfQueryingUsers = value;
126 m_minimumQueryCountHasBeenSet =
true;
127 m_minimumQueryCount = value;
144 template <
typename LastSuggestionsBuildTimeT = Aws::Utils::DateTime>
146 m_lastSuggestionsBuildTimeHasBeenSet =
true;
147 m_lastSuggestionsBuildTime = std::forward<LastSuggestionsBuildTimeT>(value);
149 template <
typename LastSuggestionsBuildTimeT = Aws::Utils::DateTime>
165 template <
typename LastClearTimeT = Aws::Utils::DateTime>
167 m_lastClearTimeHasBeenSet =
true;
168 m_lastClearTime = std::forward<LastClearTimeT>(value);
170 template <
typename LastClearTimeT = Aws::Utils::DateTime>
189 m_totalSuggestionsCountHasBeenSet =
true;
190 m_totalSuggestionsCount = value;
204 template <
typename AttributeSuggestionsConfigT = AttributeSuggestionsDescribeConfig>
206 m_attributeSuggestionsConfigHasBeenSet =
true;
207 m_attributeSuggestionsConfig = std::forward<AttributeSuggestionsConfigT>(value);
209 template <
typename AttributeSuggestionsConfigT = AttributeSuggestionsDescribeConfig>
219 template <
typename RequestIdT = Aws::String>
221 m_requestIdHasBeenSet =
true;
222 m_requestId = std::forward<RequestIdT>(value);
224 template <
typename RequestIdT = Aws::String>
237 int m_queryLogLookBackWindowInDays{0};
239 bool m_includeQueriesWithoutUserInformation{
false};
241 int m_minimumNumberOfQueryingUsers{0};
243 int m_minimumQueryCount{0};
249 int m_totalSuggestionsCount{0};
251 AttributeSuggestionsDescribeConfig m_attributeSuggestionsConfig;
255 bool m_modeHasBeenSet =
false;
256 bool m_statusHasBeenSet =
false;
257 bool m_queryLogLookBackWindowInDaysHasBeenSet =
false;
258 bool m_includeQueriesWithoutUserInformationHasBeenSet =
false;
259 bool m_minimumNumberOfQueryingUsersHasBeenSet =
false;
260 bool m_minimumQueryCountHasBeenSet =
false;
261 bool m_lastSuggestionsBuildTimeHasBeenSet =
false;
262 bool m_lastClearTimeHasBeenSet =
false;
263 bool m_totalSuggestionsCountHasBeenSet =
false;
264 bool m_attributeSuggestionsConfigHasBeenSet =
false;
265 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::Http::HttpResponseCode GetHttpResponseCode() const
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