AWS SDK for C++

AWS SDK for C++ Version 1.11.685

Loading...
Searching...
No Matches
RecommenderConfigurationResponse.h
1
6#pragma once
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>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace Pinpoint {
21namespace Model {
22
31 public:
32 AWS_PINPOINT_API RecommenderConfigurationResponse() = default;
35 AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const;
36
38
48 inline const Aws::Map<Aws::String, Aws::String>& GetAttributes() const { return m_attributes; }
49 inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; }
50 template <typename AttributesT = Aws::Map<Aws::String, Aws::String>>
51 void SetAttributes(AttributesT&& value) {
52 m_attributesHasBeenSet = true;
53 m_attributes = std::forward<AttributesT>(value);
54 }
55 template <typename AttributesT = Aws::Map<Aws::String, Aws::String>>
57 SetAttributes(std::forward<AttributesT>(value));
58 return *this;
59 }
60 template <typename AttributesKeyT = Aws::String, typename AttributesValueT = Aws::String>
61 RecommenderConfigurationResponse& AddAttributes(AttributesKeyT&& key, AttributesValueT&& value) {
62 m_attributesHasBeenSet = true;
63 m_attributes.emplace(std::forward<AttributesKeyT>(key), std::forward<AttributesValueT>(value));
64 return *this;
65 }
67
69
73 inline const Aws::String& GetCreationDate() const { return m_creationDate; }
74 inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
75 template <typename CreationDateT = Aws::String>
76 void SetCreationDate(CreationDateT&& value) {
77 m_creationDateHasBeenSet = true;
78 m_creationDate = std::forward<CreationDateT>(value);
79 }
80 template <typename CreationDateT = Aws::String>
82 SetCreationDate(std::forward<CreationDateT>(value));
83 return *this;
84 }
86
88
91 inline const Aws::String& GetDescription() const { return m_description; }
92 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
93 template <typename DescriptionT = Aws::String>
94 void SetDescription(DescriptionT&& value) {
95 m_descriptionHasBeenSet = true;
96 m_description = std::forward<DescriptionT>(value);
97 }
98 template <typename DescriptionT = Aws::String>
100 SetDescription(std::forward<DescriptionT>(value));
101 return *this;
102 }
104
106
109 inline const Aws::String& GetId() const { return m_id; }
110 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
111 template <typename IdT = Aws::String>
112 void SetId(IdT&& value) {
113 m_idHasBeenSet = true;
114 m_id = std::forward<IdT>(value);
115 }
116 template <typename IdT = Aws::String>
118 SetId(std::forward<IdT>(value));
119 return *this;
120 }
122
124
128 inline const Aws::String& GetLastModifiedDate() const { return m_lastModifiedDate; }
129 inline bool LastModifiedDateHasBeenSet() const { return m_lastModifiedDateHasBeenSet; }
130 template <typename LastModifiedDateT = Aws::String>
131 void SetLastModifiedDate(LastModifiedDateT&& value) {
132 m_lastModifiedDateHasBeenSet = true;
133 m_lastModifiedDate = std::forward<LastModifiedDateT>(value);
134 }
135 template <typename LastModifiedDateT = Aws::String>
137 SetLastModifiedDate(std::forward<LastModifiedDateT>(value));
138 return *this;
139 }
141
143
146 inline const Aws::String& GetName() const { return m_name; }
147 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
148 template <typename NameT = Aws::String>
149 void SetName(NameT&& value) {
150 m_nameHasBeenSet = true;
151 m_name = std::forward<NameT>(value);
152 }
153 template <typename NameT = Aws::String>
155 SetName(std::forward<NameT>(value));
156 return *this;
157 }
159
161
175 inline const Aws::String& GetRecommendationProviderIdType() const { return m_recommendationProviderIdType; }
176 inline bool RecommendationProviderIdTypeHasBeenSet() const { return m_recommendationProviderIdTypeHasBeenSet; }
177 template <typename RecommendationProviderIdTypeT = Aws::String>
178 void SetRecommendationProviderIdType(RecommendationProviderIdTypeT&& value) {
179 m_recommendationProviderIdTypeHasBeenSet = true;
180 m_recommendationProviderIdType = std::forward<RecommendationProviderIdTypeT>(value);
181 }
182 template <typename RecommendationProviderIdTypeT = Aws::String>
184 SetRecommendationProviderIdType(std::forward<RecommendationProviderIdTypeT>(value));
185 return *this;
186 }
188
190
195 inline const Aws::String& GetRecommendationProviderRoleArn() const { return m_recommendationProviderRoleArn; }
196 inline bool RecommendationProviderRoleArnHasBeenSet() const { return m_recommendationProviderRoleArnHasBeenSet; }
197 template <typename RecommendationProviderRoleArnT = Aws::String>
198 void SetRecommendationProviderRoleArn(RecommendationProviderRoleArnT&& value) {
199 m_recommendationProviderRoleArnHasBeenSet = true;
200 m_recommendationProviderRoleArn = std::forward<RecommendationProviderRoleArnT>(value);
201 }
202 template <typename RecommendationProviderRoleArnT = Aws::String>
204 SetRecommendationProviderRoleArn(std::forward<RecommendationProviderRoleArnT>(value));
205 return *this;
206 }
208
210
215 inline const Aws::String& GetRecommendationProviderUri() const { return m_recommendationProviderUri; }
216 inline bool RecommendationProviderUriHasBeenSet() const { return m_recommendationProviderUriHasBeenSet; }
217 template <typename RecommendationProviderUriT = Aws::String>
218 void SetRecommendationProviderUri(RecommendationProviderUriT&& value) {
219 m_recommendationProviderUriHasBeenSet = true;
220 m_recommendationProviderUri = std::forward<RecommendationProviderUriT>(value);
221 }
222 template <typename RecommendationProviderUriT = Aws::String>
224 SetRecommendationProviderUri(std::forward<RecommendationProviderUriT>(value));
225 return *this;
226 }
228
230
235 inline const Aws::String& GetRecommendationTransformerUri() const { return m_recommendationTransformerUri; }
236 inline bool RecommendationTransformerUriHasBeenSet() const { return m_recommendationTransformerUriHasBeenSet; }
237 template <typename RecommendationTransformerUriT = Aws::String>
238 void SetRecommendationTransformerUri(RecommendationTransformerUriT&& value) {
239 m_recommendationTransformerUriHasBeenSet = true;
240 m_recommendationTransformerUri = std::forward<RecommendationTransformerUriT>(value);
241 }
242 template <typename RecommendationTransformerUriT = Aws::String>
244 SetRecommendationTransformerUri(std::forward<RecommendationTransformerUriT>(value));
245 return *this;
246 }
248
250
260 inline const Aws::String& GetRecommendationsDisplayName() const { return m_recommendationsDisplayName; }
261 inline bool RecommendationsDisplayNameHasBeenSet() const { return m_recommendationsDisplayNameHasBeenSet; }
262 template <typename RecommendationsDisplayNameT = Aws::String>
263 void SetRecommendationsDisplayName(RecommendationsDisplayNameT&& value) {
264 m_recommendationsDisplayNameHasBeenSet = true;
265 m_recommendationsDisplayName = std::forward<RecommendationsDisplayNameT>(value);
266 }
267 template <typename RecommendationsDisplayNameT = Aws::String>
269 SetRecommendationsDisplayName(std::forward<RecommendationsDisplayNameT>(value));
270 return *this;
271 }
273
275
281 inline int GetRecommendationsPerMessage() const { return m_recommendationsPerMessage; }
282 inline bool RecommendationsPerMessageHasBeenSet() const { return m_recommendationsPerMessageHasBeenSet; }
283 inline void SetRecommendationsPerMessage(int value) {
284 m_recommendationsPerMessageHasBeenSet = true;
285 m_recommendationsPerMessage = value;
286 }
289 return *this;
290 }
292 private:
294 bool m_attributesHasBeenSet = false;
295
296 Aws::String m_creationDate;
297 bool m_creationDateHasBeenSet = false;
298
299 Aws::String m_description;
300 bool m_descriptionHasBeenSet = false;
301
302 Aws::String m_id;
303 bool m_idHasBeenSet = false;
304
305 Aws::String m_lastModifiedDate;
306 bool m_lastModifiedDateHasBeenSet = false;
307
308 Aws::String m_name;
309 bool m_nameHasBeenSet = false;
310
311 Aws::String m_recommendationProviderIdType;
312 bool m_recommendationProviderIdTypeHasBeenSet = false;
313
314 Aws::String m_recommendationProviderRoleArn;
315 bool m_recommendationProviderRoleArnHasBeenSet = false;
316
317 Aws::String m_recommendationProviderUri;
318 bool m_recommendationProviderUriHasBeenSet = false;
319
320 Aws::String m_recommendationTransformerUri;
321 bool m_recommendationTransformerUriHasBeenSet = false;
322
323 Aws::String m_recommendationsDisplayName;
324 bool m_recommendationsDisplayNameHasBeenSet = false;
325
326 int m_recommendationsPerMessage{0};
327 bool m_recommendationsPerMessageHasBeenSet = false;
328};
329
330} // namespace Model
331} // namespace Pinpoint
332} // namespace Aws
RecommenderConfigurationResponse & WithDescription(DescriptionT &&value)
RecommenderConfigurationResponse & WithRecommendationProviderIdType(RecommendationProviderIdTypeT &&value)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRecommendationProviderRoleArn(RecommendationProviderRoleArnT &&value)
AWS_PINPOINT_API RecommenderConfigurationResponse()=default
RecommenderConfigurationResponse & WithRecommendationsPerMessage(int value)
RecommenderConfigurationResponse & WithName(NameT &&value)
RecommenderConfigurationResponse & WithRecommendationProviderRoleArn(RecommendationProviderRoleArnT &&value)
const Aws::Map< Aws::String, Aws::String > & GetAttributes() const
RecommenderConfigurationResponse & WithRecommendationProviderUri(RecommendationProviderUriT &&value)
RecommenderConfigurationResponse & AddAttributes(AttributesKeyT &&key, AttributesValueT &&value)
AWS_PINPOINT_API RecommenderConfigurationResponse(Aws::Utils::Json::JsonView jsonValue)
RecommenderConfigurationResponse & WithRecommendationTransformerUri(RecommendationTransformerUriT &&value)
RecommenderConfigurationResponse & WithLastModifiedDate(LastModifiedDateT &&value)
RecommenderConfigurationResponse & WithRecommendationsDisplayName(RecommendationsDisplayNameT &&value)
AWS_PINPOINT_API RecommenderConfigurationResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
RecommenderConfigurationResponse & WithCreationDate(CreationDateT &&value)
void SetRecommendationProviderIdType(RecommendationProviderIdTypeT &&value)
void SetRecommendationsDisplayName(RecommendationsDisplayNameT &&value)
RecommenderConfigurationResponse & WithAttributes(AttributesT &&value)
void SetRecommendationTransformerUri(RecommendationTransformerUriT &&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