7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/VectorSearchBedrockRerankingConfiguration.h>
9#include <aws/bedrock-agent-runtime/model/VectorSearchRerankingConfigurationType.h>
22namespace BedrockAgentRuntime
48 template<
typename BedrockRerankingConfigurationT = VectorSearchBedrockRerankingConfiguration>
49 void SetBedrockRerankingConfiguration(BedrockRerankingConfigurationT&& value) { m_bedrockRerankingConfigurationHasBeenSet =
true; m_bedrockRerankingConfiguration = std::forward<BedrockRerankingConfigurationT>(value); }
50 template<
typename BedrockRerankingConfigurationT = VectorSearchBedrockRerankingConfiguration>
66 bool m_bedrockRerankingConfigurationHasBeenSet =
false;
69 bool m_typeHasBeenSet =
false;
void SetType(VectorSearchRerankingConfigurationType value)
AWS_BEDROCKAGENTRUNTIME_API VectorSearchRerankingConfiguration()=default
VectorSearchRerankingConfigurationType GetType() const
bool TypeHasBeenSet() const
AWS_BEDROCKAGENTRUNTIME_API VectorSearchRerankingConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetBedrockRerankingConfiguration(BedrockRerankingConfigurationT &&value)
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCKAGENTRUNTIME_API VectorSearchRerankingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
VectorSearchRerankingConfiguration & WithBedrockRerankingConfiguration(BedrockRerankingConfigurationT &&value)
VectorSearchRerankingConfiguration & WithType(VectorSearchRerankingConfigurationType value)
bool BedrockRerankingConfigurationHasBeenSet() const
const VectorSearchBedrockRerankingConfiguration & GetBedrockRerankingConfiguration() const
VectorSearchRerankingConfigurationType
Aws::Utils::Json::JsonValue JsonValue