7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/model/CatalogItem.h>
19namespace CustomerProfiles {
42 template <
typename CatalogItemT = CatalogItem>
44 m_catalogItemHasBeenSet =
true;
45 m_catalogItem = std::forward<CatalogItemT>(value);
47 template <
typename CatalogItemT = CatalogItem>
58 inline double GetScore()
const {
return m_score; }
61 m_scoreHasBeenSet =
true;
73 bool m_catalogItemHasBeenSet =
false;
74 bool m_scoreHasBeenSet =
false;
AWS_CUSTOMERPROFILES_API Recommendation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CUSTOMERPROFILES_API Recommendation()=default
bool ScoreHasBeenSet() const
void SetCatalogItem(CatalogItemT &&value)
void SetScore(double value)
AWS_CUSTOMERPROFILES_API Recommendation(Aws::Utils::Json::JsonView jsonValue)
Recommendation & WithScore(double value)
Recommendation & WithCatalogItem(CatalogItemT &&value)
bool CatalogItemHasBeenSet() const
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
const CatalogItem & GetCatalogItem() const
Aws::Utils::Json::JsonValue JsonValue