7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/AgenticRetrieveBedrockRerankingConfiguration.h>
9#include <aws/bedrock-agent-runtime/model/AgenticRetrieveRerankingConfigurationType.h>
20namespace BedrockAgentRuntime {
40 return m_bedrockRerankingConfiguration;
43 template <
typename BedrockRerankingConfigurationT = AgenticRetrieveBedrockRerankingConfiguration>
45 m_bedrockRerankingConfigurationHasBeenSet =
true;
46 m_bedrockRerankingConfiguration = std::forward<BedrockRerankingConfigurationT>(value);
48 template <
typename BedrockRerankingConfigurationT = AgenticRetrieveBedrockRerankingConfiguration>
62 m_typeHasBeenSet =
true;
74 bool m_bedrockRerankingConfigurationHasBeenSet =
false;
75 bool m_typeHasBeenSet =
false;
AgenticRetrieveRerankingConfiguration & WithType(AgenticRetrieveRerankingConfigurationType value)
void SetBedrockRerankingConfiguration(BedrockRerankingConfigurationT &&value)
bool BedrockRerankingConfigurationHasBeenSet() const
AWS_BEDROCKAGENTRUNTIME_API AgenticRetrieveRerankingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENTRUNTIME_API AgenticRetrieveRerankingConfiguration()=default
bool TypeHasBeenSet() const
AgenticRetrieveRerankingConfigurationType GetType() const
const AgenticRetrieveBedrockRerankingConfiguration & GetBedrockRerankingConfiguration() const
void SetType(AgenticRetrieveRerankingConfigurationType value)
AWS_BEDROCKAGENTRUNTIME_API AgenticRetrieveRerankingConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
AgenticRetrieveRerankingConfiguration & WithBedrockRerankingConfiguration(BedrockRerankingConfigurationT &&value)
AgenticRetrieveRerankingConfigurationType
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue