7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/KnowledgeBaseType.h>
9#include <aws/bedrock-agent/model/VectorKnowledgeBaseConfiguration.h>
70 bool m_typeHasBeenSet =
false;
73 bool m_vectorKnowledgeBaseConfigurationHasBeenSet =
false;
KnowledgeBaseConfiguration & WithVectorKnowledgeBaseConfiguration(VectorKnowledgeBaseConfiguration &&value)
AWS_BEDROCKAGENT_API KnowledgeBaseConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetVectorKnowledgeBaseConfiguration(const VectorKnowledgeBaseConfiguration &value)
AWS_BEDROCKAGENT_API KnowledgeBaseConfiguration()
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
bool TypeHasBeenSet() const
void SetType(const KnowledgeBaseType &value)
AWS_BEDROCKAGENT_API KnowledgeBaseConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool VectorKnowledgeBaseConfigurationHasBeenSet() const
KnowledgeBaseConfiguration & WithVectorKnowledgeBaseConfiguration(const VectorKnowledgeBaseConfiguration &value)
const VectorKnowledgeBaseConfiguration & GetVectorKnowledgeBaseConfiguration() const
void SetVectorKnowledgeBaseConfiguration(VectorKnowledgeBaseConfiguration &&value)
void SetType(KnowledgeBaseType &&value)
const KnowledgeBaseType & GetType() const
KnowledgeBaseConfiguration & WithType(const KnowledgeBaseType &value)
KnowledgeBaseConfiguration & WithType(KnowledgeBaseType &&value)
Aws::Utils::Json::JsonValue JsonValue