7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kendra/model/Order.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
53 inline void SetFreshness(
bool value) { m_freshnessHasBeenSet =
true; m_freshness = value; }
64 inline void SetImportance(
int value) { m_importanceHasBeenSet =
true; m_importance = value; }
81 template<
typename DurationT = Aws::String>
82 void SetDuration(DurationT&& value) { m_durationHasBeenSet =
true; m_duration = std::forward<DurationT>(value); }
83 template<
typename DurationT = Aws::String>
99 inline void SetRankOrder(
Order value) { m_rankOrderHasBeenSet =
true; m_rankOrder = value; }
117 template<
typename ValueImportanceMapT = Aws::Map<Aws::String,
int>>
118 void SetValueImportanceMap(ValueImportanceMapT&& value) { m_valueImportanceMapHasBeenSet =
true; m_valueImportanceMap = std::forward<ValueImportanceMapT>(value); }
119 template<
typename ValueImportanceMapT = Aws::Map<Aws::String,
int>>
122 m_valueImportanceMapHasBeenSet =
true; m_valueImportanceMap.emplace(key, value);
return *
this;
127 bool m_freshness{
false};
128 bool m_freshnessHasBeenSet =
false;
131 bool m_importanceHasBeenSet =
false;
134 bool m_durationHasBeenSet =
false;
137 bool m_rankOrderHasBeenSet =
false;
140 bool m_valueImportanceMapHasBeenSet =
false;
void SetDuration(DurationT &&value)
void SetFreshness(bool value)
Relevance & WithValueImportanceMap(ValueImportanceMapT &&value)
Relevance & WithDuration(DurationT &&value)
bool DurationHasBeenSet() const
Relevance & AddValueImportanceMap(Aws::String key, int value)
Order GetRankOrder() const
void SetValueImportanceMap(ValueImportanceMapT &&value)
AWS_KENDRA_API Relevance()=default
Relevance & WithImportance(int value)
bool GetFreshness() const
bool ImportanceHasBeenSet() const
const Aws::Map< Aws::String, int > & GetValueImportanceMap() const
bool RankOrderHasBeenSet() const
Relevance & WithFreshness(bool value)
void SetImportance(int value)
int GetImportance() const
bool ValueImportanceMapHasBeenSet() const
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetDuration() const
AWS_KENDRA_API Relevance(Aws::Utils::Json::JsonView jsonValue)
bool FreshnessHasBeenSet() const
AWS_KENDRA_API Relevance & operator=(Aws::Utils::Json::JsonView jsonValue)
Relevance & WithRankOrder(Order value)
void SetRankOrder(Order value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue