7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/VectorSearchRerankingConfigurationType.h>
9#include <aws/bedrock/model/VectorSearchBedrockRerankingConfiguration.h>
63 template<
typename BedrockRerankingConfigurationT = VectorSearchBedrockRerankingConfiguration>
64 void SetBedrockRerankingConfiguration(BedrockRerankingConfigurationT&& value) { m_bedrockRerankingConfigurationHasBeenSet =
true; m_bedrockRerankingConfiguration = std::forward<BedrockRerankingConfigurationT>(value); }
65 template<
typename BedrockRerankingConfigurationT = VectorSearchBedrockRerankingConfiguration>
71 bool m_typeHasBeenSet =
false;
73 VectorSearchBedrockRerankingConfiguration m_bedrockRerankingConfiguration;
74 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