7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/VectorSearchBedrockRerankingModelConfiguration.h>
9#include <aws/bedrock/model/MetadataConfigurationForReranking.h>
51 template<
typename ModelConfigurationT = VectorSearchBedrockRerankingModelConfiguration>
52 void SetModelConfiguration(ModelConfigurationT&& value) { m_modelConfigurationHasBeenSet =
true; m_modelConfiguration = std::forward<ModelConfigurationT>(value); }
53 template<
typename ModelConfigurationT = VectorSearchBedrockRerankingModelConfiguration>
77 template<
typename MetadataConfigurationT = MetadataConfigurationForReranking>
78 void SetMetadataConfiguration(MetadataConfigurationT&& value) { m_metadataConfigurationHasBeenSet =
true; m_metadataConfiguration = std::forward<MetadataConfigurationT>(value); }
79 template<
typename MetadataConfigurationT = MetadataConfigurationForReranking>
85 bool m_modelConfigurationHasBeenSet =
false;
87 int m_numberOfRerankedResults{0};
88 bool m_numberOfRerankedResultsHasBeenSet =
false;
90 MetadataConfigurationForReranking m_metadataConfiguration;
91 bool m_metadataConfigurationHasBeenSet =
false;
bool NumberOfRerankedResultsHasBeenSet() const
void SetNumberOfRerankedResults(int value)
const MetadataConfigurationForReranking & GetMetadataConfiguration() const
VectorSearchBedrockRerankingConfiguration & WithNumberOfRerankedResults(int value)
VectorSearchBedrockRerankingConfiguration & WithModelConfiguration(ModelConfigurationT &&value)
int GetNumberOfRerankedResults() const
const VectorSearchBedrockRerankingModelConfiguration & GetModelConfiguration() const
VectorSearchBedrockRerankingConfiguration & WithMetadataConfiguration(MetadataConfigurationT &&value)
void SetModelConfiguration(ModelConfigurationT &&value)
bool ModelConfigurationHasBeenSet() const
AWS_BEDROCK_API VectorSearchBedrockRerankingConfiguration()=default
AWS_BEDROCK_API VectorSearchBedrockRerankingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
bool MetadataConfigurationHasBeenSet() const
AWS_BEDROCK_API VectorSearchBedrockRerankingConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetMetadataConfiguration(MetadataConfigurationT &&value)
Aws::Utils::Json::JsonValue JsonValue