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