7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/model/RetrievalFilter.h>
19namespace BedrockAgentRuntime {
40 template <
typename FilterT = RetrievalFilter>
42 m_filterHasBeenSet =
true;
43 m_filter = std::forward<FilterT>(value);
45 template <
typename FilterT = RetrievalFilter>
59 m_maxNumberOfResultsHasBeenSet =
true;
60 m_maxNumberOfResults = value;
70 int m_maxNumberOfResults{0};
71 bool m_filterHasBeenSet =
false;
72 bool m_maxNumberOfResultsHasBeenSet =
false;
AWS_BEDROCKAGENTRUNTIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMaxNumberOfResults(int value)
void SetFilter(FilterT &&value)
bool MaxNumberOfResultsHasBeenSet() const
RetrievalOverrides & WithMaxNumberOfResults(int value)
AWS_BEDROCKAGENTRUNTIME_API RetrievalOverrides & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENTRUNTIME_API RetrievalOverrides(Aws::Utils::Json::JsonView jsonValue)
AWS_BEDROCKAGENTRUNTIME_API RetrievalOverrides()=default
RetrievalOverrides & WithFilter(FilterT &&value)
const RetrievalFilter & GetFilter() const
int GetMaxNumberOfResults() const
bool FilterHasBeenSet() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue