7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/RetrieveAndGenerateConfiguration.h>
9#include <aws/bedrock/model/RetrieveConfig.h>
43 template <
typename RetrieveConfigT = RetrieveConfig>
45 m_retrieveConfigHasBeenSet =
true;
46 m_retrieveConfig = std::forward<RetrieveConfigT>(value);
48 template <
typename RetrieveConfigT = RetrieveConfig>
62 template <
typename RetrieveAndGenerateConfigT = RetrieveAndGenerateConfiguration>
64 m_retrieveAndGenerateConfigHasBeenSet =
true;
65 m_retrieveAndGenerateConfig = std::forward<RetrieveAndGenerateConfigT>(value);
67 template <
typename RetrieveAndGenerateConfigT = RetrieveAndGenerateConfiguration>
77 bool m_retrieveConfigHasBeenSet =
false;
78 bool m_retrieveAndGenerateConfigHasBeenSet =
false;
KnowledgeBaseConfig & WithRetrieveConfig(RetrieveConfigT &&value)
bool RetrieveAndGenerateConfigHasBeenSet() const
void SetRetrieveAndGenerateConfig(RetrieveAndGenerateConfigT &&value)
KnowledgeBaseConfig & WithRetrieveAndGenerateConfig(RetrieveAndGenerateConfigT &&value)
AWS_BEDROCK_API KnowledgeBaseConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RetrieveConfigHasBeenSet() const
void SetRetrieveConfig(RetrieveConfigT &&value)
const RetrieveConfig & GetRetrieveConfig() const
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCK_API KnowledgeBaseConfig()=default
const RetrieveAndGenerateConfiguration & GetRetrieveAndGenerateConfig() const
AWS_BEDROCK_API KnowledgeBaseConfig(Aws::Utils::Json::JsonView jsonValue)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue