7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/kendra/Kendra_EXPORTS.h>
9#include <aws/kendra/model/AttributeSuggestionsMode.h>
10#include <aws/kendra/model/SuggestableConfig.h>
52 template <
typename SuggestableConfigListT = Aws::Vector<SuggestableConfig>>
54 m_suggestableConfigListHasBeenSet =
true;
55 m_suggestableConfigList = std::forward<SuggestableConfigListT>(value);
57 template <
typename SuggestableConfigListT = Aws::Vector<SuggestableConfig>>
62 template <
typename SuggestableConfigListT = SuggestableConfig>
64 m_suggestableConfigListHasBeenSet =
true;
65 m_suggestableConfigList.emplace_back(std::forward<SuggestableConfigListT>(value));
87 m_attributeSuggestionsModeHasBeenSet =
true;
88 m_attributeSuggestionsMode = value;
99 bool m_suggestableConfigListHasBeenSet =
false;
100 bool m_attributeSuggestionsModeHasBeenSet =
false;
AWS_KENDRA_API AttributeSuggestionsUpdateConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AttributeSuggestionsModeHasBeenSet() const
AttributeSuggestionsUpdateConfig & WithSuggestableConfigList(SuggestableConfigListT &&value)
AttributeSuggestionsMode GetAttributeSuggestionsMode() const
void SetAttributeSuggestionsMode(AttributeSuggestionsMode value)
AttributeSuggestionsUpdateConfig & WithAttributeSuggestionsMode(AttributeSuggestionsMode value)
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSuggestableConfigList(SuggestableConfigListT &&value)
AWS_KENDRA_API AttributeSuggestionsUpdateConfig(Aws::Utils::Json::JsonView jsonValue)
AttributeSuggestionsUpdateConfig & AddSuggestableConfigList(SuggestableConfigListT &&value)
const Aws::Vector< SuggestableConfig > & GetSuggestableConfigList() const
bool SuggestableConfigListHasBeenSet() const
AWS_KENDRA_API AttributeSuggestionsUpdateConfig()=default
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue