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>
48 template <
typename SuggestableConfigListT = Aws::Vector<SuggestableConfig>>
50 m_suggestableConfigListHasBeenSet =
true;
51 m_suggestableConfigList = std::forward<SuggestableConfigListT>(value);
53 template <
typename SuggestableConfigListT = Aws::Vector<SuggestableConfig>>
58 template <
typename SuggestableConfigListT = SuggestableConfig>
60 m_suggestableConfigListHasBeenSet =
true;
61 m_suggestableConfigList.emplace_back(std::forward<SuggestableConfigListT>(value));
80 m_attributeSuggestionsModeHasBeenSet =
true;
81 m_attributeSuggestionsMode = value;
92 bool m_suggestableConfigListHasBeenSet =
false;
93 bool m_attributeSuggestionsModeHasBeenSet =
false;
AWS_KENDRA_API AttributeSuggestionsDescribeConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AttributeSuggestionsModeHasBeenSet() const
AttributeSuggestionsDescribeConfig & AddSuggestableConfigList(SuggestableConfigListT &&value)
AttributeSuggestionsDescribeConfig & WithSuggestableConfigList(SuggestableConfigListT &&value)
AWS_KENDRA_API AttributeSuggestionsDescribeConfig()=default
void SetAttributeSuggestionsMode(AttributeSuggestionsMode value)
void SetSuggestableConfigList(SuggestableConfigListT &&value)
bool SuggestableConfigListHasBeenSet() const
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< SuggestableConfig > & GetSuggestableConfigList() const
AttributeSuggestionsMode GetAttributeSuggestionsMode() const
AttributeSuggestionsDescribeConfig & WithAttributeSuggestionsMode(AttributeSuggestionsMode value)
AWS_KENDRA_API AttributeSuggestionsDescribeConfig(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue