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>
20namespace BedrockAgentRuntime {
41 return m_bedrockRerankingConfiguration;
44 template <
typename BedrockRerankingConfigurationT = VectorSearchBedrockRerankingConfiguration>
46 m_bedrockRerankingConfigurationHasBeenSet =
true;
47 m_bedrockRerankingConfiguration = std::forward<BedrockRerankingConfigurationT>(value);
49 template <
typename BedrockRerankingConfigurationT = VectorSearchBedrockRerankingConfiguration>
63 m_typeHasBeenSet =
true;
75 bool m_bedrockRerankingConfigurationHasBeenSet =
false;
76 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
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue