7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/KnowledgeBaseSearchType.h>
9#include <aws/qconnect/model/TagFilter.h>
40 template <
typename ContentTagFilterT = TagFilter>
42 m_contentTagFilterHasBeenSet =
true;
43 m_contentTagFilter = std::forward<ContentTagFilterT>(value);
45 template <
typename ContentTagFilterT = TagFilter>
59 m_maxResultsHasBeenSet =
true;
77 m_overrideKnowledgeBaseSearchTypeHasBeenSet =
true;
78 m_overrideKnowledgeBaseSearchType = value;
91 bool m_contentTagFilterHasBeenSet =
false;
92 bool m_maxResultsHasBeenSet =
false;
93 bool m_overrideKnowledgeBaseSearchTypeHasBeenSet =
false;
KnowledgeBaseSearchType GetOverrideKnowledgeBaseSearchType() const
void SetMaxResults(int value)
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ContentTagFilterHasBeenSet() const
KnowledgeBaseAssociationConfigurationData & WithMaxResults(int value)
bool MaxResultsHasBeenSet() const
int GetMaxResults() const
const TagFilter & GetContentTagFilter() const
void SetContentTagFilter(ContentTagFilterT &&value)
void SetOverrideKnowledgeBaseSearchType(KnowledgeBaseSearchType value)
AWS_QCONNECT_API KnowledgeBaseAssociationConfigurationData()=default
bool OverrideKnowledgeBaseSearchTypeHasBeenSet() const
AWS_QCONNECT_API KnowledgeBaseAssociationConfigurationData(Aws::Utils::Json::JsonView jsonValue)
AWS_QCONNECT_API KnowledgeBaseAssociationConfigurationData & operator=(Aws::Utils::Json::JsonView jsonValue)
KnowledgeBaseAssociationConfigurationData & WithOverrideKnowledgeBaseSearchType(KnowledgeBaseSearchType value)
KnowledgeBaseAssociationConfigurationData & WithContentTagFilter(ContentTagFilterT &&value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue