7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/TagFilter.h>
9#include <aws/qconnect/model/KnowledgeBaseSearchType.h>
46 template<
typename ContentTagFilterT = TagFilter>
48 template<
typename ContentTagFilterT = TagFilter>
58 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
76 bool m_contentTagFilterHasBeenSet =
false;
79 bool m_maxResultsHasBeenSet =
false;
82 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