AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ADMMessage.h
1
6#pragma once
7#include <aws/pinpoint/Pinpoint_EXPORTS.h>
8#include <aws/pinpoint/model/Action.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace Pinpoint
25{
26namespace Model
27{
28
37 {
38 public:
39 AWS_PINPOINT_API ADMMessage();
40 AWS_PINPOINT_API ADMMessage(Aws::Utils::Json::JsonView jsonValue);
41 AWS_PINPOINT_API ADMMessage& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
55 inline const Action& GetAction() const{ return m_action; }
56 inline bool ActionHasBeenSet() const { return m_actionHasBeenSet; }
57 inline void SetAction(const Action& value) { m_actionHasBeenSet = true; m_action = value; }
58 inline void SetAction(Action&& value) { m_actionHasBeenSet = true; m_action = std::move(value); }
59 inline ADMMessage& WithAction(const Action& value) { SetAction(value); return *this;}
60 inline ADMMessage& WithAction(Action&& value) { SetAction(std::move(value)); return *this;}
62
64
67 inline const Aws::String& GetBody() const{ return m_body; }
68 inline bool BodyHasBeenSet() const { return m_bodyHasBeenSet; }
69 inline void SetBody(const Aws::String& value) { m_bodyHasBeenSet = true; m_body = value; }
70 inline void SetBody(Aws::String&& value) { m_bodyHasBeenSet = true; m_body = std::move(value); }
71 inline void SetBody(const char* value) { m_bodyHasBeenSet = true; m_body.assign(value); }
72 inline ADMMessage& WithBody(const Aws::String& value) { SetBody(value); return *this;}
73 inline ADMMessage& WithBody(Aws::String&& value) { SetBody(std::move(value)); return *this;}
74 inline ADMMessage& WithBody(const char* value) { SetBody(value); return *this;}
76
78
83 inline const Aws::String& GetConsolidationKey() const{ return m_consolidationKey; }
84 inline bool ConsolidationKeyHasBeenSet() const { return m_consolidationKeyHasBeenSet; }
85 inline void SetConsolidationKey(const Aws::String& value) { m_consolidationKeyHasBeenSet = true; m_consolidationKey = value; }
86 inline void SetConsolidationKey(Aws::String&& value) { m_consolidationKeyHasBeenSet = true; m_consolidationKey = std::move(value); }
87 inline void SetConsolidationKey(const char* value) { m_consolidationKeyHasBeenSet = true; m_consolidationKey.assign(value); }
88 inline ADMMessage& WithConsolidationKey(const Aws::String& value) { SetConsolidationKey(value); return *this;}
89 inline ADMMessage& WithConsolidationKey(Aws::String&& value) { SetConsolidationKey(std::move(value)); return *this;}
90 inline ADMMessage& WithConsolidationKey(const char* value) { SetConsolidationKey(value); return *this;}
92
94
99 inline const Aws::Map<Aws::String, Aws::String>& GetData() const{ return m_data; }
100 inline bool DataHasBeenSet() const { return m_dataHasBeenSet; }
101 inline void SetData(const Aws::Map<Aws::String, Aws::String>& value) { m_dataHasBeenSet = true; m_data = value; }
102 inline void SetData(Aws::Map<Aws::String, Aws::String>&& value) { m_dataHasBeenSet = true; m_data = std::move(value); }
103 inline ADMMessage& WithData(const Aws::Map<Aws::String, Aws::String>& value) { SetData(value); return *this;}
104 inline ADMMessage& WithData(Aws::Map<Aws::String, Aws::String>&& value) { SetData(std::move(value)); return *this;}
105 inline ADMMessage& AddData(const Aws::String& key, const Aws::String& value) { m_dataHasBeenSet = true; m_data.emplace(key, value); return *this; }
106 inline ADMMessage& AddData(Aws::String&& key, const Aws::String& value) { m_dataHasBeenSet = true; m_data.emplace(std::move(key), value); return *this; }
107 inline ADMMessage& AddData(const Aws::String& key, Aws::String&& value) { m_dataHasBeenSet = true; m_data.emplace(key, std::move(value)); return *this; }
108 inline ADMMessage& AddData(Aws::String&& key, Aws::String&& value) { m_dataHasBeenSet = true; m_data.emplace(std::move(key), std::move(value)); return *this; }
109 inline ADMMessage& AddData(const char* key, Aws::String&& value) { m_dataHasBeenSet = true; m_data.emplace(key, std::move(value)); return *this; }
110 inline ADMMessage& AddData(Aws::String&& key, const char* value) { m_dataHasBeenSet = true; m_data.emplace(std::move(key), value); return *this; }
111 inline ADMMessage& AddData(const char* key, const char* value) { m_dataHasBeenSet = true; m_data.emplace(key, value); return *this; }
113
115
120 inline const Aws::String& GetExpiresAfter() const{ return m_expiresAfter; }
121 inline bool ExpiresAfterHasBeenSet() const { return m_expiresAfterHasBeenSet; }
122 inline void SetExpiresAfter(const Aws::String& value) { m_expiresAfterHasBeenSet = true; m_expiresAfter = value; }
123 inline void SetExpiresAfter(Aws::String&& value) { m_expiresAfterHasBeenSet = true; m_expiresAfter = std::move(value); }
124 inline void SetExpiresAfter(const char* value) { m_expiresAfterHasBeenSet = true; m_expiresAfter.assign(value); }
125 inline ADMMessage& WithExpiresAfter(const Aws::String& value) { SetExpiresAfter(value); return *this;}
126 inline ADMMessage& WithExpiresAfter(Aws::String&& value) { SetExpiresAfter(std::move(value)); return *this;}
127 inline ADMMessage& WithExpiresAfter(const char* value) { SetExpiresAfter(value); return *this;}
129
131
134 inline const Aws::String& GetIconReference() const{ return m_iconReference; }
135 inline bool IconReferenceHasBeenSet() const { return m_iconReferenceHasBeenSet; }
136 inline void SetIconReference(const Aws::String& value) { m_iconReferenceHasBeenSet = true; m_iconReference = value; }
137 inline void SetIconReference(Aws::String&& value) { m_iconReferenceHasBeenSet = true; m_iconReference = std::move(value); }
138 inline void SetIconReference(const char* value) { m_iconReferenceHasBeenSet = true; m_iconReference.assign(value); }
139 inline ADMMessage& WithIconReference(const Aws::String& value) { SetIconReference(value); return *this;}
140 inline ADMMessage& WithIconReference(Aws::String&& value) { SetIconReference(std::move(value)); return *this;}
141 inline ADMMessage& WithIconReference(const char* value) { SetIconReference(value); return *this;}
143
145
149 inline const Aws::String& GetImageIconUrl() const{ return m_imageIconUrl; }
150 inline bool ImageIconUrlHasBeenSet() const { return m_imageIconUrlHasBeenSet; }
151 inline void SetImageIconUrl(const Aws::String& value) { m_imageIconUrlHasBeenSet = true; m_imageIconUrl = value; }
152 inline void SetImageIconUrl(Aws::String&& value) { m_imageIconUrlHasBeenSet = true; m_imageIconUrl = std::move(value); }
153 inline void SetImageIconUrl(const char* value) { m_imageIconUrlHasBeenSet = true; m_imageIconUrl.assign(value); }
154 inline ADMMessage& WithImageIconUrl(const Aws::String& value) { SetImageIconUrl(value); return *this;}
155 inline ADMMessage& WithImageIconUrl(Aws::String&& value) { SetImageIconUrl(std::move(value)); return *this;}
156 inline ADMMessage& WithImageIconUrl(const char* value) { SetImageIconUrl(value); return *this;}
158
160
163 inline const Aws::String& GetImageUrl() const{ return m_imageUrl; }
164 inline bool ImageUrlHasBeenSet() const { return m_imageUrlHasBeenSet; }
165 inline void SetImageUrl(const Aws::String& value) { m_imageUrlHasBeenSet = true; m_imageUrl = value; }
166 inline void SetImageUrl(Aws::String&& value) { m_imageUrlHasBeenSet = true; m_imageUrl = std::move(value); }
167 inline void SetImageUrl(const char* value) { m_imageUrlHasBeenSet = true; m_imageUrl.assign(value); }
168 inline ADMMessage& WithImageUrl(const Aws::String& value) { SetImageUrl(value); return *this;}
169 inline ADMMessage& WithImageUrl(Aws::String&& value) { SetImageUrl(std::move(value)); return *this;}
170 inline ADMMessage& WithImageUrl(const char* value) { SetImageUrl(value); return *this;}
172
174
178 inline const Aws::String& GetMD5() const{ return m_mD5; }
179 inline bool MD5HasBeenSet() const { return m_mD5HasBeenSet; }
180 inline void SetMD5(const Aws::String& value) { m_mD5HasBeenSet = true; m_mD5 = value; }
181 inline void SetMD5(Aws::String&& value) { m_mD5HasBeenSet = true; m_mD5 = std::move(value); }
182 inline void SetMD5(const char* value) { m_mD5HasBeenSet = true; m_mD5.assign(value); }
183 inline ADMMessage& WithMD5(const Aws::String& value) { SetMD5(value); return *this;}
184 inline ADMMessage& WithMD5(Aws::String&& value) { SetMD5(std::move(value)); return *this;}
185 inline ADMMessage& WithMD5(const char* value) { SetMD5(value); return *this;}
187
189
194 inline const Aws::String& GetRawContent() const{ return m_rawContent; }
195 inline bool RawContentHasBeenSet() const { return m_rawContentHasBeenSet; }
196 inline void SetRawContent(const Aws::String& value) { m_rawContentHasBeenSet = true; m_rawContent = value; }
197 inline void SetRawContent(Aws::String&& value) { m_rawContentHasBeenSet = true; m_rawContent = std::move(value); }
198 inline void SetRawContent(const char* value) { m_rawContentHasBeenSet = true; m_rawContent.assign(value); }
199 inline ADMMessage& WithRawContent(const Aws::String& value) { SetRawContent(value); return *this;}
200 inline ADMMessage& WithRawContent(Aws::String&& value) { SetRawContent(std::move(value)); return *this;}
201 inline ADMMessage& WithRawContent(const char* value) { SetRawContent(value); return *this;}
203
205
211 inline bool GetSilentPush() const{ return m_silentPush; }
212 inline bool SilentPushHasBeenSet() const { return m_silentPushHasBeenSet; }
213 inline void SetSilentPush(bool value) { m_silentPushHasBeenSet = true; m_silentPush = value; }
214 inline ADMMessage& WithSilentPush(bool value) { SetSilentPush(value); return *this;}
216
218
222 inline const Aws::String& GetSmallImageIconUrl() const{ return m_smallImageIconUrl; }
223 inline bool SmallImageIconUrlHasBeenSet() const { return m_smallImageIconUrlHasBeenSet; }
224 inline void SetSmallImageIconUrl(const Aws::String& value) { m_smallImageIconUrlHasBeenSet = true; m_smallImageIconUrl = value; }
225 inline void SetSmallImageIconUrl(Aws::String&& value) { m_smallImageIconUrlHasBeenSet = true; m_smallImageIconUrl = std::move(value); }
226 inline void SetSmallImageIconUrl(const char* value) { m_smallImageIconUrlHasBeenSet = true; m_smallImageIconUrl.assign(value); }
227 inline ADMMessage& WithSmallImageIconUrl(const Aws::String& value) { SetSmallImageIconUrl(value); return *this;}
228 inline ADMMessage& WithSmallImageIconUrl(Aws::String&& value) { SetSmallImageIconUrl(std::move(value)); return *this;}
229 inline ADMMessage& WithSmallImageIconUrl(const char* value) { SetSmallImageIconUrl(value); return *this;}
231
233
239 inline const Aws::String& GetSound() const{ return m_sound; }
240 inline bool SoundHasBeenSet() const { return m_soundHasBeenSet; }
241 inline void SetSound(const Aws::String& value) { m_soundHasBeenSet = true; m_sound = value; }
242 inline void SetSound(Aws::String&& value) { m_soundHasBeenSet = true; m_sound = std::move(value); }
243 inline void SetSound(const char* value) { m_soundHasBeenSet = true; m_sound.assign(value); }
244 inline ADMMessage& WithSound(const Aws::String& value) { SetSound(value); return *this;}
245 inline ADMMessage& WithSound(Aws::String&& value) { SetSound(std::move(value)); return *this;}
246 inline ADMMessage& WithSound(const char* value) { SetSound(value); return *this;}
248
250
254 inline const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& GetSubstitutions() const{ return m_substitutions; }
255 inline bool SubstitutionsHasBeenSet() const { return m_substitutionsHasBeenSet; }
256 inline void SetSubstitutions(const Aws::Map<Aws::String, Aws::Vector<Aws::String>>& value) { m_substitutionsHasBeenSet = true; m_substitutions = value; }
257 inline void SetSubstitutions(Aws::Map<Aws::String, Aws::Vector<Aws::String>>&& value) { m_substitutionsHasBeenSet = true; m_substitutions = std::move(value); }
259 inline ADMMessage& WithSubstitutions(Aws::Map<Aws::String, Aws::Vector<Aws::String>>&& value) { SetSubstitutions(std::move(value)); return *this;}
260 inline ADMMessage& AddSubstitutions(const Aws::String& key, const Aws::Vector<Aws::String>& value) { m_substitutionsHasBeenSet = true; m_substitutions.emplace(key, value); return *this; }
261 inline ADMMessage& AddSubstitutions(Aws::String&& key, const Aws::Vector<Aws::String>& value) { m_substitutionsHasBeenSet = true; m_substitutions.emplace(std::move(key), value); return *this; }
262 inline ADMMessage& AddSubstitutions(const Aws::String& key, Aws::Vector<Aws::String>&& value) { m_substitutionsHasBeenSet = true; m_substitutions.emplace(key, std::move(value)); return *this; }
263 inline ADMMessage& AddSubstitutions(Aws::String&& key, Aws::Vector<Aws::String>&& value) { m_substitutionsHasBeenSet = true; m_substitutions.emplace(std::move(key), std::move(value)); return *this; }
264 inline ADMMessage& AddSubstitutions(const char* key, Aws::Vector<Aws::String>&& value) { m_substitutionsHasBeenSet = true; m_substitutions.emplace(key, std::move(value)); return *this; }
265 inline ADMMessage& AddSubstitutions(const char* key, const Aws::Vector<Aws::String>& value) { m_substitutionsHasBeenSet = true; m_substitutions.emplace(key, value); return *this; }
267
269
273 inline const Aws::String& GetTitle() const{ return m_title; }
274 inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
275 inline void SetTitle(const Aws::String& value) { m_titleHasBeenSet = true; m_title = value; }
276 inline void SetTitle(Aws::String&& value) { m_titleHasBeenSet = true; m_title = std::move(value); }
277 inline void SetTitle(const char* value) { m_titleHasBeenSet = true; m_title.assign(value); }
278 inline ADMMessage& WithTitle(const Aws::String& value) { SetTitle(value); return *this;}
279 inline ADMMessage& WithTitle(Aws::String&& value) { SetTitle(std::move(value)); return *this;}
280 inline ADMMessage& WithTitle(const char* value) { SetTitle(value); return *this;}
282
284
288 inline const Aws::String& GetUrl() const{ return m_url; }
289 inline bool UrlHasBeenSet() const { return m_urlHasBeenSet; }
290 inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; }
291 inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = std::move(value); }
292 inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); }
293 inline ADMMessage& WithUrl(const Aws::String& value) { SetUrl(value); return *this;}
294 inline ADMMessage& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;}
295 inline ADMMessage& WithUrl(const char* value) { SetUrl(value); return *this;}
297 private:
298
299 Action m_action;
300 bool m_actionHasBeenSet = false;
301
302 Aws::String m_body;
303 bool m_bodyHasBeenSet = false;
304
305 Aws::String m_consolidationKey;
306 bool m_consolidationKeyHasBeenSet = false;
307
309 bool m_dataHasBeenSet = false;
310
311 Aws::String m_expiresAfter;
312 bool m_expiresAfterHasBeenSet = false;
313
314 Aws::String m_iconReference;
315 bool m_iconReferenceHasBeenSet = false;
316
317 Aws::String m_imageIconUrl;
318 bool m_imageIconUrlHasBeenSet = false;
319
320 Aws::String m_imageUrl;
321 bool m_imageUrlHasBeenSet = false;
322
323 Aws::String m_mD5;
324 bool m_mD5HasBeenSet = false;
325
326 Aws::String m_rawContent;
327 bool m_rawContentHasBeenSet = false;
328
329 bool m_silentPush;
330 bool m_silentPushHasBeenSet = false;
331
332 Aws::String m_smallImageIconUrl;
333 bool m_smallImageIconUrlHasBeenSet = false;
334
335 Aws::String m_sound;
336 bool m_soundHasBeenSet = false;
337
339 bool m_substitutionsHasBeenSet = false;
340
341 Aws::String m_title;
342 bool m_titleHasBeenSet = false;
343
344 Aws::String m_url;
345 bool m_urlHasBeenSet = false;
346 };
347
348} // namespace Model
349} // namespace Pinpoint
350} // namespace Aws
void SetTitle(const Aws::String &value)
Definition ADMMessage.h:275
ADMMessage & WithData(const Aws::Map< Aws::String, Aws::String > &value)
Definition ADMMessage.h:103
ADMMessage & WithExpiresAfter(const char *value)
Definition ADMMessage.h:127
ADMMessage & WithBody(Aws::String &&value)
Definition ADMMessage.h:73
ADMMessage & WithSilentPush(bool value)
Definition ADMMessage.h:214
ADMMessage & AddSubstitutions(const char *key, Aws::Vector< Aws::String > &&value)
Definition ADMMessage.h:264
ADMMessage & WithConsolidationKey(const char *value)
Definition ADMMessage.h:90
const Aws::String & GetTitle() const
Definition ADMMessage.h:273
ADMMessage & AddData(Aws::String &&key, const char *value)
Definition ADMMessage.h:110
void SetExpiresAfter(const Aws::String &value)
Definition ADMMessage.h:122
ADMMessage & WithUrl(const Aws::String &value)
Definition ADMMessage.h:293
const Aws::String & GetBody() const
Definition ADMMessage.h:67
ADMMessage & WithUrl(const char *value)
Definition ADMMessage.h:295
const Aws::String & GetIconReference() const
Definition ADMMessage.h:134
const Aws::String & GetUrl() const
Definition ADMMessage.h:288
const Aws::String & GetImageIconUrl() const
Definition ADMMessage.h:149
void SetExpiresAfter(const char *value)
Definition ADMMessage.h:124
const Action & GetAction() const
Definition ADMMessage.h:55
ADMMessage & WithTitle(const Aws::String &value)
Definition ADMMessage.h:278
ADMMessage & WithImageUrl(Aws::String &&value)
Definition ADMMessage.h:169
void SetExpiresAfter(Aws::String &&value)
Definition ADMMessage.h:123
ADMMessage & WithMD5(const Aws::String &value)
Definition ADMMessage.h:183
ADMMessage & WithSmallImageIconUrl(Aws::String &&value)
Definition ADMMessage.h:228
ADMMessage & WithAction(const Action &value)
Definition ADMMessage.h:59
void SetBody(const char *value)
Definition ADMMessage.h:71
ADMMessage & WithExpiresAfter(Aws::String &&value)
Definition ADMMessage.h:126
void SetUrl(const Aws::String &value)
Definition ADMMessage.h:290
AWS_PINPOINT_API ADMMessage(Aws::Utils::Json::JsonView jsonValue)
void SetAction(const Action &value)
Definition ADMMessage.h:57
AWS_PINPOINT_API ADMMessage & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetData(const Aws::Map< Aws::String, Aws::String > &value)
Definition ADMMessage.h:101
void SetBody(Aws::String &&value)
Definition ADMMessage.h:70
void SetTitle(Aws::String &&value)
Definition ADMMessage.h:276
ADMMessage & WithConsolidationKey(Aws::String &&value)
Definition ADMMessage.h:89
const Aws::String & GetRawContent() const
Definition ADMMessage.h:194
ADMMessage & WithSmallImageIconUrl(const Aws::String &value)
Definition ADMMessage.h:227
ADMMessage & WithData(Aws::Map< Aws::String, Aws::String > &&value)
Definition ADMMessage.h:104
ADMMessage & WithExpiresAfter(const Aws::String &value)
Definition ADMMessage.h:125
ADMMessage & WithMD5(Aws::String &&value)
Definition ADMMessage.h:184
void SetMD5(const Aws::String &value)
Definition ADMMessage.h:180
void SetImageUrl(const Aws::String &value)
Definition ADMMessage.h:165
void SetImageIconUrl(const Aws::String &value)
Definition ADMMessage.h:151
ADMMessage & WithUrl(Aws::String &&value)
Definition ADMMessage.h:294
ADMMessage & WithIconReference(const char *value)
Definition ADMMessage.h:141
ADMMessage & AddSubstitutions(const char *key, const Aws::Vector< Aws::String > &value)
Definition ADMMessage.h:265
void SetRawContent(const Aws::String &value)
Definition ADMMessage.h:196
const Aws::String & GetExpiresAfter() const
Definition ADMMessage.h:120
ADMMessage & AddData(const Aws::String &key, Aws::String &&value)
Definition ADMMessage.h:107
ADMMessage & WithConsolidationKey(const Aws::String &value)
Definition ADMMessage.h:88
const Aws::String & GetSound() const
Definition ADMMessage.h:239
void SetImageIconUrl(const char *value)
Definition ADMMessage.h:153
void SetIconReference(Aws::String &&value)
Definition ADMMessage.h:137
void SetBody(const Aws::String &value)
Definition ADMMessage.h:69
ADMMessage & WithIconReference(const Aws::String &value)
Definition ADMMessage.h:139
void SetIconReference(const Aws::String &value)
Definition ADMMessage.h:136
void SetSubstitutions(Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
Definition ADMMessage.h:257
void SetMD5(Aws::String &&value)
Definition ADMMessage.h:181
void SetConsolidationKey(const char *value)
Definition ADMMessage.h:87
ADMMessage & AddData(const char *key, const char *value)
Definition ADMMessage.h:111
ADMMessage & WithRawContent(Aws::String &&value)
Definition ADMMessage.h:200
const Aws::String & GetSmallImageIconUrl() const
Definition ADMMessage.h:222
ADMMessage & WithImageUrl(const Aws::String &value)
Definition ADMMessage.h:168
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetSubstitutions() const
Definition ADMMessage.h:254
ADMMessage & WithIconReference(Aws::String &&value)
Definition ADMMessage.h:140
ADMMessage & AddData(Aws::String &&key, Aws::String &&value)
Definition ADMMessage.h:108
ADMMessage & WithSubstitutions(const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
Definition ADMMessage.h:258
ADMMessage & WithSound(const Aws::String &value)
Definition ADMMessage.h:244
const Aws::String & GetMD5() const
Definition ADMMessage.h:178
ADMMessage & WithTitle(const char *value)
Definition ADMMessage.h:280
void SetImageUrl(Aws::String &&value)
Definition ADMMessage.h:166
ADMMessage & WithSound(Aws::String &&value)
Definition ADMMessage.h:245
void SetSmallImageIconUrl(const Aws::String &value)
Definition ADMMessage.h:224
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Map< Aws::String, Aws::String > & GetData() const
Definition ADMMessage.h:99
ADMMessage & AddData(const Aws::String &key, const Aws::String &value)
Definition ADMMessage.h:105
ADMMessage & WithImageIconUrl(const Aws::String &value)
Definition ADMMessage.h:154
void SetRawContent(const char *value)
Definition ADMMessage.h:198
ADMMessage & WithSubstitutions(Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
Definition ADMMessage.h:259
void SetSound(const char *value)
Definition ADMMessage.h:243
void SetTitle(const char *value)
Definition ADMMessage.h:277
const Aws::String & GetConsolidationKey() const
Definition ADMMessage.h:83
ADMMessage & AddSubstitutions(Aws::String &&key, Aws::Vector< Aws::String > &&value)
Definition ADMMessage.h:263
void SetSound(Aws::String &&value)
Definition ADMMessage.h:242
void SetUrl(Aws::String &&value)
Definition ADMMessage.h:291
ADMMessage & WithImageIconUrl(Aws::String &&value)
Definition ADMMessage.h:155
ADMMessage & WithSmallImageIconUrl(const char *value)
Definition ADMMessage.h:229
ADMMessage & WithImageIconUrl(const char *value)
Definition ADMMessage.h:156
void SetSubstitutions(const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
Definition ADMMessage.h:256
ADMMessage & WithBody(const Aws::String &value)
Definition ADMMessage.h:72
void SetSmallImageIconUrl(Aws::String &&value)
Definition ADMMessage.h:225
ADMMessage & WithImageUrl(const char *value)
Definition ADMMessage.h:170
void SetSound(const Aws::String &value)
Definition ADMMessage.h:241
ADMMessage & WithRawContent(const char *value)
Definition ADMMessage.h:201
bool ConsolidationKeyHasBeenSet() const
Definition ADMMessage.h:84
void SetImageIconUrl(Aws::String &&value)
Definition ADMMessage.h:152
void SetImageUrl(const char *value)
Definition ADMMessage.h:167
void SetRawContent(Aws::String &&value)
Definition ADMMessage.h:197
ADMMessage & WithAction(Action &&value)
Definition ADMMessage.h:60
ADMMessage & WithMD5(const char *value)
Definition ADMMessage.h:185
void SetConsolidationKey(const Aws::String &value)
Definition ADMMessage.h:85
void SetUrl(const char *value)
Definition ADMMessage.h:292
void SetData(Aws::Map< Aws::String, Aws::String > &&value)
Definition ADMMessage.h:102
const Aws::String & GetImageUrl() const
Definition ADMMessage.h:163
void SetSmallImageIconUrl(const char *value)
Definition ADMMessage.h:226
ADMMessage & AddSubstitutions(Aws::String &&key, const Aws::Vector< Aws::String > &value)
Definition ADMMessage.h:261
void SetIconReference(const char *value)
Definition ADMMessage.h:138
ADMMessage & AddData(const char *key, Aws::String &&value)
Definition ADMMessage.h:109
ADMMessage & WithSound(const char *value)
Definition ADMMessage.h:246
void SetAction(Action &&value)
Definition ADMMessage.h:58
ADMMessage & WithTitle(Aws::String &&value)
Definition ADMMessage.h:279
ADMMessage & AddSubstitutions(const Aws::String &key, const Aws::Vector< Aws::String > &value)
Definition ADMMessage.h:260
ADMMessage & AddData(Aws::String &&key, const Aws::String &value)
Definition ADMMessage.h:106
ADMMessage & WithBody(const char *value)
Definition ADMMessage.h:74
void SetConsolidationKey(Aws::String &&value)
Definition ADMMessage.h:86
ADMMessage & WithRawContent(const Aws::String &value)
Definition ADMMessage.h:199
ADMMessage & AddSubstitutions(const Aws::String &key, Aws::Vector< Aws::String > &&value)
Definition ADMMessage.h:262
void SetMD5(const char *value)
Definition ADMMessage.h:182
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
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue