7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/partnercentral-selling/PartnerCentralSelling_EXPORTS.h>
20namespace PartnerCentralSelling {
43 template <
typename TypeT = Aws::String>
45 m_typeHasBeenSet =
true;
46 m_type = std::forward<TypeT>(value);
48 template <
typename TypeT = Aws::String>
50 SetType(std::forward<TypeT>(value));
61 template <
typename DetailsT = Aws::String>
63 m_detailsHasBeenSet =
true;
64 m_details = std::forward<DetailsT>(value);
66 template <
typename DetailsT = Aws::String>
79 template <
typename AttributesT = Aws::Map<Aws::String, Aws::String>>
81 m_attributesHasBeenSet =
true;
82 m_attributes = std::forward<AttributesT>(value);
84 template <
typename AttributesT = Aws::Map<Aws::String, Aws::String>>
89 template <
typename AttributesKeyT = Aws::String,
typename AttributesValueT = Aws::String>
91 m_attributesHasBeenSet =
true;
92 m_attributes.emplace(std::forward<AttributesKeyT>(key), std::forward<AttributesValueT>(value));
102 bool m_typeHasBeenSet =
false;
103 bool m_detailsHasBeenSet =
false;
104 bool m_attributesHasBeenSet =
false;
Recommendation & WithAttributes(AttributesT &&value)
void SetType(TypeT &&value)
const Aws::String & GetType() const
bool AttributesHasBeenSet() const
bool DetailsHasBeenSet() const
const Aws::String & GetDetails() const
Recommendation & WithDetails(DetailsT &&value)
AWS_PARTNERCENTRALSELLING_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PARTNERCENTRALSELLING_API Recommendation()=default
void SetAttributes(AttributesT &&value)
Recommendation & WithType(TypeT &&value)
void SetDetails(DetailsT &&value)
AWS_PARTNERCENTRALSELLING_API Recommendation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_PARTNERCENTRALSELLING_API Recommendation(Aws::Utils::Json::JsonView jsonValue)
bool TypeHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetAttributes() const
Recommendation & AddAttributes(AttributesKeyT &&key, AttributesValueT &&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