7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/KnowledgeBaseVectorSearchConfiguration.h>
21namespace BedrockAgentRuntime
59 template<
typename VectorSearchConfigurationT = KnowledgeBaseVectorSearchConfiguration>
60 void SetVectorSearchConfiguration(VectorSearchConfigurationT&& value) { m_vectorSearchConfigurationHasBeenSet =
true; m_vectorSearchConfiguration = std::forward<VectorSearchConfigurationT>(value); }
61 template<
typename VectorSearchConfigurationT = KnowledgeBaseVectorSearchConfiguration>
67 bool m_vectorSearchConfigurationHasBeenSet =
false;
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCKAGENTRUNTIME_API KnowledgeBaseRetrievalConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
KnowledgeBaseRetrievalConfiguration & WithVectorSearchConfiguration(VectorSearchConfigurationT &&value)
void SetVectorSearchConfiguration(VectorSearchConfigurationT &&value)
AWS_BEDROCKAGENTRUNTIME_API KnowledgeBaseRetrievalConfiguration()=default
AWS_BEDROCKAGENTRUNTIME_API KnowledgeBaseRetrievalConfiguration(Aws::Utils::Json::JsonView jsonValue)
const KnowledgeBaseVectorSearchConfiguration & GetVectorSearchConfiguration() const
bool VectorSearchConfigurationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue