7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kendra/Kendra_EXPORTS.h>
10#include <aws/kendra/model/Order.h>
48 m_freshnessHasBeenSet =
true;
65 m_importanceHasBeenSet =
true;
87 template <
typename DurationT = Aws::String>
89 m_durationHasBeenSet =
true;
90 m_duration = std::forward<DurationT>(value);
92 template <
typename DurationT = Aws::String>
112 m_rankOrderHasBeenSet =
true;
135 template <
typename ValueImportanceMapT = Aws::Map<Aws::String,
int>>
137 m_valueImportanceMapHasBeenSet =
true;
138 m_valueImportanceMap = std::forward<ValueImportanceMapT>(value);
140 template <
typename ValueImportanceMapT = Aws::Map<Aws::String,
int>>
146 m_valueImportanceMapHasBeenSet =
true;
147 m_valueImportanceMap.emplace(key, value);
152 bool m_freshness{
false};
161 bool m_freshnessHasBeenSet =
false;
162 bool m_importanceHasBeenSet =
false;
163 bool m_durationHasBeenSet =
false;
164 bool m_rankOrderHasBeenSet =
false;
165 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