7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/bedrock-agent/model/MetadataConfigurationForReranking.h>
9#include <aws/bedrock-agent/model/VectorSearchBedrockRerankingModelConfiguration.h>
49 template<
typename MetadataConfigurationT = MetadataConfigurationForReranking>
50 void SetMetadataConfiguration(MetadataConfigurationT&& value) { m_metadataConfigurationHasBeenSet =
true; m_metadataConfiguration = std::forward<MetadataConfigurationT>(value); }
51 template<
typename MetadataConfigurationT = MetadataConfigurationForReranking>
61 template<
typename ModelConfigurationT = VectorSearchBedrockRerankingModelConfiguration>
62 void SetModelConfiguration(ModelConfigurationT&& value) { m_modelConfigurationHasBeenSet =
true; m_modelConfiguration = std::forward<ModelConfigurationT>(value); }
63 template<
typename ModelConfigurationT = VectorSearchBedrockRerankingModelConfiguration>
79 bool m_metadataConfigurationHasBeenSet =
false;
82 bool m_modelConfigurationHasBeenSet =
false;
84 int m_numberOfRerankedResults{0};
85 bool m_numberOfRerankedResultsHasBeenSet =
false;
void SetMetadataConfiguration(MetadataConfigurationT &&value)
void SetModelConfiguration(ModelConfigurationT &&value)
const VectorSearchBedrockRerankingModelConfiguration & GetModelConfiguration() const
bool MetadataConfigurationHasBeenSet() const
VectorSearchBedrockRerankingConfiguration & WithNumberOfRerankedResults(int value)
AWS_BEDROCKAGENT_API VectorSearchBedrockRerankingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
VectorSearchBedrockRerankingConfiguration & WithMetadataConfiguration(MetadataConfigurationT &&value)
bool ModelConfigurationHasBeenSet() const
const MetadataConfigurationForReranking & GetMetadataConfiguration() const
VectorSearchBedrockRerankingConfiguration & WithModelConfiguration(ModelConfigurationT &&value)
int GetNumberOfRerankedResults() const
AWS_BEDROCKAGENT_API VectorSearchBedrockRerankingConfiguration()=default
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetNumberOfRerankedResults(int value)
bool NumberOfRerankedResultsHasBeenSet() const
AWS_BEDROCKAGENT_API VectorSearchBedrockRerankingConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue