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