7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lex-models/LexModelBuildingService_EXPORTS.h>
19namespace LexModelBuildingService {
49 template <
typename KendraIndexT = Aws::String>
51 m_kendraIndexHasBeenSet =
true;
52 m_kendraIndex = std::forward<KendraIndexT>(value);
54 template <
typename KendraIndexT = Aws::String>
72 template <
typename QueryFilterStringT = Aws::String>
74 m_queryFilterStringHasBeenSet =
true;
75 m_queryFilterString = std::forward<QueryFilterStringT>(value);
77 template <
typename QueryFilterStringT = Aws::String>
93 template <
typename RoleT = Aws::String>
95 m_roleHasBeenSet =
true;
96 m_role = std::forward<RoleT>(value);
98 template <
typename RoleT = Aws::String>
100 SetRole(std::forward<RoleT>(value));
110 bool m_kendraIndexHasBeenSet =
false;
111 bool m_queryFilterStringHasBeenSet =
false;
112 bool m_roleHasBeenSet =
false;
AWS_LEXMODELBUILDINGSERVICE_API KendraConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
KendraConfiguration & WithRole(RoleT &&value)
void SetQueryFilterString(QueryFilterStringT &&value)
KendraConfiguration & WithKendraIndex(KendraIndexT &&value)
void SetRole(RoleT &&value)
AWS_LEXMODELBUILDINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetQueryFilterString() const
AWS_LEXMODELBUILDINGSERVICE_API KendraConfiguration()=default
KendraConfiguration & WithQueryFilterString(QueryFilterStringT &&value)
const Aws::String & GetRole() const
bool QueryFilterStringHasBeenSet() const
AWS_LEXMODELBUILDINGSERVICE_API KendraConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetKendraIndex(KendraIndexT &&value)
bool RoleHasBeenSet() const
bool KendraIndexHasBeenSet() const
const Aws::String & GetKendraIndex() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue