7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/kendra/model/Mode.h>
9#include <aws/kendra/model/QuerySuggestionsStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/kendra/model/AttributeSuggestionsDescribeConfig.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
49 inline void SetMode(
Mode value) { m_modeHasBeenSet =
true; m_mode = value; }
100 inline void SetMinimumQueryCount(
int value) { m_minimumQueryCountHasBeenSet =
true; m_minimumQueryCount = value; }
113 template<
typename LastSuggestionsBuildTimeT = Aws::Utils::DateTime>
114 void SetLastSuggestionsBuildTime(LastSuggestionsBuildTimeT&& value) { m_lastSuggestionsBuildTimeHasBeenSet =
true; m_lastSuggestionsBuildTime = std::forward<LastSuggestionsBuildTimeT>(value); }
115 template<
typename LastSuggestionsBuildTimeT = Aws::Utils::DateTime>
128 template<
typename LastClearTimeT = Aws::Utils::DateTime>
129 void SetLastClearTime(LastClearTimeT&& value) { m_lastClearTimeHasBeenSet =
true; m_lastClearTime = std::forward<LastClearTimeT>(value); }
130 template<
typename LastClearTimeT = Aws::Utils::DateTime>
155 template<
typename AttributeSuggestionsConfigT = AttributeSuggestionsDescribeConfig>
156 void SetAttributeSuggestionsConfig(AttributeSuggestionsConfigT&& value) { m_attributeSuggestionsConfigHasBeenSet =
true; m_attributeSuggestionsConfig = std::forward<AttributeSuggestionsConfigT>(value); }
157 template<
typename AttributeSuggestionsConfigT = AttributeSuggestionsDescribeConfig>
164 template<
typename RequestIdT = Aws::String>
165 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
166 template<
typename RequestIdT = Aws::String>
172 bool m_modeHasBeenSet =
false;
175 bool m_statusHasBeenSet =
false;
177 int m_queryLogLookBackWindowInDays{0};
178 bool m_queryLogLookBackWindowInDaysHasBeenSet =
false;
180 bool m_includeQueriesWithoutUserInformation{
false};
181 bool m_includeQueriesWithoutUserInformationHasBeenSet =
false;
183 int m_minimumNumberOfQueryingUsers{0};
184 bool m_minimumNumberOfQueryingUsersHasBeenSet =
false;
186 int m_minimumQueryCount{0};
187 bool m_minimumQueryCountHasBeenSet =
false;
190 bool m_lastSuggestionsBuildTimeHasBeenSet =
false;
193 bool m_lastClearTimeHasBeenSet =
false;
195 int m_totalSuggestionsCount{0};
196 bool m_totalSuggestionsCountHasBeenSet =
false;
198 AttributeSuggestionsDescribeConfig m_attributeSuggestionsConfig;
199 bool m_attributeSuggestionsConfigHasBeenSet =
false;
202 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