7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/RetrieveConfig.h>
9#include <aws/bedrock/model/RetrieveAndGenerateConfiguration.h>
49 template<
typename RetrieveConfigT = RetrieveConfig>
50 void SetRetrieveConfig(RetrieveConfigT&& value) { m_retrieveConfigHasBeenSet =
true; m_retrieveConfig = std::forward<RetrieveConfigT>(value); }
51 template<
typename RetrieveConfigT = RetrieveConfig>
62 template<
typename RetrieveAndGenerateConfigT = RetrieveAndGenerateConfiguration>
63 void SetRetrieveAndGenerateConfig(RetrieveAndGenerateConfigT&& value) { m_retrieveAndGenerateConfigHasBeenSet =
true; m_retrieveAndGenerateConfig = std::forward<RetrieveAndGenerateConfigT>(value); }
64 template<
typename RetrieveAndGenerateConfigT = RetrieveAndGenerateConfiguration>
70 bool m_retrieveConfigHasBeenSet =
false;
73 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)
Aws::Utils::Json::JsonValue JsonValue