7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/pinpoint/Pinpoint_EXPORTS.h>
60 template <
typename AttributesT = Aws::Map<Aws::String, Aws::String>>
62 m_attributesHasBeenSet =
true;
63 m_attributes = std::forward<AttributesT>(value);
65 template <
typename AttributesT = Aws::Map<Aws::String, Aws::String>>
70 template <
typename AttributesKeyT = Aws::String,
typename AttributesValueT = Aws::String>
72 m_attributesHasBeenSet =
true;
73 m_attributes.emplace(std::forward<AttributesKeyT>(key), std::forward<AttributesValueT>(value));
86 template <
typename DescriptionT = Aws::String>
88 m_descriptionHasBeenSet =
true;
89 m_description = std::forward<DescriptionT>(value);
91 template <
typename DescriptionT = Aws::String>
106 template <
typename NameT = Aws::String>
108 m_nameHasBeenSet =
true;
109 m_name = std::forward<NameT>(value);
111 template <
typename NameT = Aws::String>
113 SetName(std::forward<NameT>(value));
135 template <
typename RecommendationProv
iderIdTypeT = Aws::String>
137 m_recommendationProviderIdTypeHasBeenSet =
true;
138 m_recommendationProviderIdType = std::forward<RecommendationProviderIdTypeT>(value);
140 template <
typename RecommendationProv
iderIdTypeT = Aws::String>
155 template <
typename RecommendationProv
iderRoleArnT = Aws::String>
157 m_recommendationProviderRoleArnHasBeenSet =
true;
158 m_recommendationProviderRoleArn = std::forward<RecommendationProviderRoleArnT>(value);
160 template <
typename RecommendationProv
iderRoleArnT = Aws::String>
175 template <
typename RecommendationProv
iderUriT = Aws::String>
177 m_recommendationProviderUriHasBeenSet =
true;
178 m_recommendationProviderUri = std::forward<RecommendationProviderUriT>(value);
180 template <
typename RecommendationProv
iderUriT = Aws::String>
195 template <
typename RecommendationTransformerUriT = Aws::String>
197 m_recommendationTransformerUriHasBeenSet =
true;
198 m_recommendationTransformerUri = std::forward<RecommendationTransformerUriT>(value);
200 template <
typename RecommendationTransformerUriT = Aws::String>
221 template <
typename RecommendationsDisplayNameT = Aws::String>
223 m_recommendationsDisplayNameHasBeenSet =
true;
224 m_recommendationsDisplayName = std::forward<RecommendationsDisplayNameT>(value);
226 template <
typename RecommendationsDisplayNameT = Aws::String>
247 m_recommendationsPerMessageHasBeenSet =
true;
248 m_recommendationsPerMessage = value;
272 int m_recommendationsPerMessage{0};
273 bool m_attributesHasBeenSet =
false;
274 bool m_descriptionHasBeenSet =
false;
275 bool m_nameHasBeenSet =
false;
276 bool m_recommendationProviderIdTypeHasBeenSet =
false;
277 bool m_recommendationProviderRoleArnHasBeenSet =
false;
278 bool m_recommendationProviderUriHasBeenSet =
false;
279 bool m_recommendationTransformerUriHasBeenSet =
false;
280 bool m_recommendationsDisplayNameHasBeenSet =
false;
281 bool m_recommendationsPerMessageHasBeenSet =
false;
CreateRecommenderConfiguration & WithName(NameT &&value)
void SetDescription(DescriptionT &&value)
void SetAttributes(AttributesT &&value)
void SetRecommendationProviderUri(RecommendationProviderUriT &&value)
const Aws::Map< Aws::String, Aws::String > & GetAttributes() const
const Aws::String & GetRecommendationsDisplayName() const
CreateRecommenderConfiguration & WithRecommendationProviderIdType(RecommendationProviderIdTypeT &&value)
const Aws::String & GetRecommendationProviderIdType() const
void SetRecommendationProviderIdType(RecommendationProviderIdTypeT &&value)
bool RecommendationsDisplayNameHasBeenSet() const
const Aws::String & GetDescription() const
CreateRecommenderConfiguration & AddAttributes(AttributesKeyT &&key, AttributesValueT &&value)
int GetRecommendationsPerMessage() const
AWS_PINPOINT_API CreateRecommenderConfiguration()=default
bool RecommendationProviderRoleArnHasBeenSet() const
const Aws::String & GetRecommendationProviderUri() const
CreateRecommenderConfiguration & WithRecommendationsDisplayName(RecommendationsDisplayNameT &&value)
CreateRecommenderConfiguration & WithRecommendationsPerMessage(int value)
void SetName(NameT &&value)
void SetRecommendationTransformerUri(RecommendationTransformerUriT &&value)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
CreateRecommenderConfiguration & WithAttributes(AttributesT &&value)
CreateRecommenderConfiguration & WithRecommendationTransformerUri(RecommendationTransformerUriT &&value)
CreateRecommenderConfiguration & WithRecommendationProviderUri(RecommendationProviderUriT &&value)
const Aws::String & GetRecommendationTransformerUri() const
bool DescriptionHasBeenSet() const
bool NameHasBeenSet() const
bool RecommendationsPerMessageHasBeenSet() const
AWS_PINPOINT_API CreateRecommenderConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRecommendationsPerMessage(int value)
void SetRecommendationProviderRoleArn(RecommendationProviderRoleArnT &&value)
void SetRecommendationsDisplayName(RecommendationsDisplayNameT &&value)
const Aws::String & GetRecommendationProviderRoleArn() const
bool RecommendationProviderIdTypeHasBeenSet() const
AWS_PINPOINT_API CreateRecommenderConfiguration(Aws::Utils::Json::JsonView jsonValue)
CreateRecommenderConfiguration & WithRecommendationProviderRoleArn(RecommendationProviderRoleArnT &&value)
bool AttributesHasBeenSet() const
const Aws::String & GetName() const
bool RecommendationTransformerUriHasBeenSet() const
bool RecommendationProviderUriHasBeenSet() const
CreateRecommenderConfiguration & WithDescription(DescriptionT &&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