7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/ManagedSearchBedrockRerankingConfiguration.h>
9#include <aws/bedrock-agent-runtime/model/ManagedSearchRerankingConfigurationType.h>
20namespace BedrockAgentRuntime {
41 return m_bedrockRerankingConfiguration;
44 template <
typename BedrockRerankingConfigurationT = ManagedSearchBedrockRerankingConfiguration>
46 m_bedrockRerankingConfigurationHasBeenSet =
true;
47 m_bedrockRerankingConfiguration = std::forward<BedrockRerankingConfigurationT>(value);
49 template <
typename BedrockRerankingConfigurationT = ManagedSearchBedrockRerankingConfiguration>
63 m_typeHasBeenSet =
true;
75 bool m_bedrockRerankingConfigurationHasBeenSet =
false;
76 bool m_typeHasBeenSet =
false;
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
bool BedrockRerankingConfigurationHasBeenSet() const
ManagedSearchRerankingConfiguration & WithType(ManagedSearchRerankingConfigurationType value)
AWS_BEDROCKAGENTRUNTIME_API ManagedSearchRerankingConfiguration()=default
AWS_BEDROCKAGENTRUNTIME_API ManagedSearchRerankingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetType(ManagedSearchRerankingConfigurationType value)
const ManagedSearchBedrockRerankingConfiguration & GetBedrockRerankingConfiguration() const
ManagedSearchRerankingConfigurationType GetType() const
bool TypeHasBeenSet() const
ManagedSearchRerankingConfiguration & WithBedrockRerankingConfiguration(BedrockRerankingConfigurationT &&value)
void SetBedrockRerankingConfiguration(BedrockRerankingConfigurationT &&value)
AWS_BEDROCKAGENTRUNTIME_API ManagedSearchRerankingConfiguration(Aws::Utils::Json::JsonView jsonValue)
ManagedSearchRerankingConfigurationType
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue