7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/VectorSearchBedrockRerankingConfiguration.h>
9#include <aws/bedrock/model/VectorSearchRerankingConfigurationType.h>
47 m_typeHasBeenSet =
true;
62 return m_bedrockRerankingConfiguration;
65 template <
typename BedrockRerankingConfigurationT = VectorSearchBedrockRerankingConfiguration>
67 m_bedrockRerankingConfigurationHasBeenSet =
true;
68 m_bedrockRerankingConfiguration = std::forward<BedrockRerankingConfigurationT>(value);
70 template <
typename BedrockRerankingConfigurationT = VectorSearchBedrockRerankingConfiguration>
78 bool m_typeHasBeenSet =
false;
80 VectorSearchBedrockRerankingConfiguration m_bedrockRerankingConfiguration;
81 bool m_bedrockRerankingConfigurationHasBeenSet =
false;
VectorSearchRerankingConfigurationType GetType() const
VectorSearchRerankingConfiguration & WithBedrockRerankingConfiguration(BedrockRerankingConfigurationT &&value)
bool TypeHasBeenSet() const
VectorSearchRerankingConfiguration & WithType(VectorSearchRerankingConfigurationType value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
bool BedrockRerankingConfigurationHasBeenSet() const
const VectorSearchBedrockRerankingConfiguration & GetBedrockRerankingConfiguration() const
AWS_BEDROCK_API VectorSearchRerankingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetType(VectorSearchRerankingConfigurationType value)
void SetBedrockRerankingConfiguration(BedrockRerankingConfigurationT &&value)
AWS_BEDROCK_API VectorSearchRerankingConfiguration()=default
AWS_BEDROCK_API VectorSearchRerankingConfiguration(Aws::Utils::Json::JsonView jsonValue)
VectorSearchRerankingConfigurationType
Aws::Utils::Json::JsonValue JsonValue