7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kendra/KendraRequest.h>
9#include <aws/kendra/Kendra_EXPORTS.h>
10#include <aws/kendra/model/AttributeSuggestionsUpdateConfig.h>
11#include <aws/kendra/model/Mode.h>
41 template <
typename IndexIdT = Aws::String>
43 m_indexIdHasBeenSet =
true;
44 m_indexId = std::forward<IndexIdT>(value);
46 template <
typename IndexIdT = Aws::String>
65 m_modeHasBeenSet =
true;
83 m_queryLogLookBackWindowInDaysHasBeenSet =
true;
84 m_queryLogLookBackWindowInDays = value;
108 m_includeQueriesWithoutUserInformationHasBeenSet =
true;
109 m_includeQueriesWithoutUserInformation = value;
128 m_minimumNumberOfQueryingUsersHasBeenSet =
true;
129 m_minimumNumberOfQueryingUsers = value;
148 m_minimumQueryCountHasBeenSet =
true;
149 m_minimumQueryCount = value;
164 template <
typename AttributeSuggestionsConfigT = AttributeSuggestionsUpdateConfig>
166 m_attributeSuggestionsConfigHasBeenSet =
true;
167 m_attributeSuggestionsConfig = std::forward<AttributeSuggestionsConfigT>(value);
169 template <
typename AttributeSuggestionsConfigT = AttributeSuggestionsUpdateConfig>
177 bool m_indexIdHasBeenSet =
false;
180 bool m_modeHasBeenSet =
false;
182 int m_queryLogLookBackWindowInDays{0};
183 bool m_queryLogLookBackWindowInDaysHasBeenSet =
false;
185 bool m_includeQueriesWithoutUserInformation{
false};
186 bool m_includeQueriesWithoutUserInformationHasBeenSet =
false;
188 int m_minimumNumberOfQueryingUsers{0};
189 bool m_minimumNumberOfQueryingUsersHasBeenSet =
false;
191 int m_minimumQueryCount{0};
192 bool m_minimumQueryCountHasBeenSet =
false;
194 AttributeSuggestionsUpdateConfig m_attributeSuggestionsConfig;
195 bool m_attributeSuggestionsConfigHasBeenSet =
false;
AWS_KENDRA_API Aws::String SerializePayload() const override
bool GetIncludeQueriesWithoutUserInformation() const
UpdateQuerySuggestionsConfigRequest & WithMinimumNumberOfQueryingUsers(int value)
bool ModeHasBeenSet() const
void SetAttributeSuggestionsConfig(AttributeSuggestionsConfigT &&value)
const Aws::String & GetIndexId() const
UpdateQuerySuggestionsConfigRequest & WithAttributeSuggestionsConfig(AttributeSuggestionsConfigT &&value)
virtual const char * GetServiceRequestName() const override
int GetMinimumQueryCount() const
bool AttributeSuggestionsConfigHasBeenSet() const
bool MinimumNumberOfQueryingUsersHasBeenSet() const
int GetQueryLogLookBackWindowInDays() const
AWS_KENDRA_API UpdateQuerySuggestionsConfigRequest()=default
UpdateQuerySuggestionsConfigRequest & WithMode(Mode value)
bool MinimumQueryCountHasBeenSet() const
void SetIncludeQueriesWithoutUserInformation(bool value)
bool QueryLogLookBackWindowInDaysHasBeenSet() const
UpdateQuerySuggestionsConfigRequest & WithMinimumQueryCount(int value)
bool IndexIdHasBeenSet() const
void SetMinimumQueryCount(int value)
const AttributeSuggestionsUpdateConfig & GetAttributeSuggestionsConfig() const
bool IncludeQueriesWithoutUserInformationHasBeenSet() const
AWS_KENDRA_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetMinimumNumberOfQueryingUsers(int value)
UpdateQuerySuggestionsConfigRequest & WithIncludeQueriesWithoutUserInformation(bool value)
void SetIndexId(IndexIdT &&value)
void SetQueryLogLookBackWindowInDays(int value)
int GetMinimumNumberOfQueryingUsers() const
UpdateQuerySuggestionsConfigRequest & WithQueryLogLookBackWindowInDays(int value)
UpdateQuerySuggestionsConfigRequest & WithIndexId(IndexIdT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String