7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/KnowledgeBaseVectorSearchConfiguration.h>
42 template <
typename VectorSearchConfigurationT = KnowledgeBaseVectorSearchConfiguration>
44 m_vectorSearchConfigurationHasBeenSet =
true;
45 m_vectorSearchConfiguration = std::forward<VectorSearchConfigurationT>(value);
47 template <
typename VectorSearchConfigurationT = KnowledgeBaseVectorSearchConfiguration>
55 bool m_vectorSearchConfigurationHasBeenSet =
false;
void SetVectorSearchConfiguration(VectorSearchConfigurationT &&value)
bool VectorSearchConfigurationHasBeenSet() const
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
const KnowledgeBaseVectorSearchConfiguration & GetVectorSearchConfiguration() const
AWS_BEDROCK_API KnowledgeBaseRetrievalConfiguration()=default
AWS_BEDROCK_API KnowledgeBaseRetrievalConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API KnowledgeBaseRetrievalConfiguration(Aws::Utils::Json::JsonView jsonValue)
KnowledgeBaseRetrievalConfiguration & WithVectorSearchConfiguration(VectorSearchConfigurationT &&value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue