7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/ExternalBedrockKnowledgeBaseConfig.h>
9#include <aws/qconnect/model/KnowledgeBaseAssociationData.h>
42 template <
typename KnowledgeBaseAssociationT = KnowledgeBaseAssociationData>
44 m_knowledgeBaseAssociationHasBeenSet =
true;
45 m_knowledgeBaseAssociation = std::forward<KnowledgeBaseAssociationT>(value);
47 template <
typename KnowledgeBaseAssociationT = KnowledgeBaseAssociationData>
60 return m_externalBedrockKnowledgeBaseConfig;
63 template <
typename ExternalBedrockKnowledgeBaseConfigT = ExternalBedrockKnowledgeBaseConfig>
65 m_externalBedrockKnowledgeBaseConfigHasBeenSet =
true;
66 m_externalBedrockKnowledgeBaseConfig = std::forward<ExternalBedrockKnowledgeBaseConfigT>(value);
68 template <
typename ExternalBedrockKnowledgeBaseConfigT = ExternalBedrockKnowledgeBaseConfig>
78 bool m_knowledgeBaseAssociationHasBeenSet =
false;
79 bool m_externalBedrockKnowledgeBaseConfigHasBeenSet =
false;
const KnowledgeBaseAssociationData & GetKnowledgeBaseAssociation() const
void SetExternalBedrockKnowledgeBaseConfig(ExternalBedrockKnowledgeBaseConfigT &&value)
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QCONNECT_API AssistantAssociationOutputData()=default
bool KnowledgeBaseAssociationHasBeenSet() const
AWS_QCONNECT_API AssistantAssociationOutputData(Aws::Utils::Json::JsonView jsonValue)
AWS_QCONNECT_API AssistantAssociationOutputData & operator=(Aws::Utils::Json::JsonView jsonValue)
AssistantAssociationOutputData & WithKnowledgeBaseAssociation(KnowledgeBaseAssociationT &&value)
const ExternalBedrockKnowledgeBaseConfig & GetExternalBedrockKnowledgeBaseConfig() const
bool ExternalBedrockKnowledgeBaseConfigHasBeenSet() const
AssistantAssociationOutputData & WithExternalBedrockKnowledgeBaseConfig(ExternalBedrockKnowledgeBaseConfigT &&value)
void SetKnowledgeBaseAssociation(KnowledgeBaseAssociationT &&value)
Aws::Utils::Json::JsonValue JsonValue