7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/personalize/Personalize_EXPORTS.h>
10#include <aws/personalize/model/RankingInfluenceType.h>
21namespace Personalize {
47 template <
typename ItemExplorationConfigT = Aws::Map<Aws::String, Aws::String>>
49 m_itemExplorationConfigHasBeenSet =
true;
50 m_itemExplorationConfig = std::forward<ItemExplorationConfigT>(value);
52 template <
typename ItemExplorationConfigT = Aws::Map<Aws::String, Aws::String>>
57 template <
typename ItemExplorationConfigKeyT = Aws::String,
typename ItemExplorationConfigValueT = Aws::String>
59 m_itemExplorationConfigHasBeenSet =
true;
60 m_itemExplorationConfig.emplace(std::forward<ItemExplorationConfigKeyT>(key), std::forward<ItemExplorationConfigValueT>(value));
75 template <
typename RankingInfluenceT = Aws::Map<RankingInfluenceType,
double>>
77 m_rankingInfluenceHasBeenSet =
true;
78 m_rankingInfluence = std::forward<RankingInfluenceT>(value);
80 template <
typename RankingInfluenceT = Aws::Map<RankingInfluenceType,
double>>
86 m_rankingInfluenceHasBeenSet =
true;
87 m_rankingInfluence.emplace(key, value);
95 bool m_itemExplorationConfigHasBeenSet =
false;
96 bool m_rankingInfluenceHasBeenSet =
false;
BatchInferenceJobConfig & AddRankingInfluence(RankingInfluenceType key, double value)
void SetItemExplorationConfig(ItemExplorationConfigT &&value)
AWS_PERSONALIZE_API Aws::Utils::Json::JsonValue Jsonize() const
bool RankingInfluenceHasBeenSet() const
BatchInferenceJobConfig & AddItemExplorationConfig(ItemExplorationConfigKeyT &&key, ItemExplorationConfigValueT &&value)
AWS_PERSONALIZE_API BatchInferenceJobConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_PERSONALIZE_API BatchInferenceJobConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Map< Aws::String, Aws::String > & GetItemExplorationConfig() const
bool ItemExplorationConfigHasBeenSet() const
BatchInferenceJobConfig & WithItemExplorationConfig(ItemExplorationConfigT &&value)
const Aws::Map< RankingInfluenceType, double > & GetRankingInfluence() const
BatchInferenceJobConfig & WithRankingInfluence(RankingInfluenceT &&value)
AWS_PERSONALIZE_API BatchInferenceJobConfig()=default
void SetRankingInfluence(RankingInfluenceT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue