1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #pragma once 7 #include <aws/pinpoint/Pinpoint_EXPORTS.h> 8 #include <aws/core/utils/memory/stl/AWSString.h> 9 #include <aws/core/utils/memory/stl/AWSMap.h> 10 #include <utility> 11 12 namespace Aws 13 { 14 namespace Utils 15 { 16 namespace Json 17 { 18 class JsonValue; 19 class JsonView; 20 } // namespace Json 21 } // namespace Utils 22 namespace Pinpoint 23 { 24 namespace Model 25 { 26 27 /** 28 * <p>Specifies the content and settings for a message template that can be used in 29 * messages that are sent through the email channel.</p><p><h3>See Also:</h3> <a 30 * href="http://docs.aws.amazon.com/goto/WebAPI/pinpoint-2016-12-01/EmailTemplateRequest">AWS 31 * API Reference</a></p> 32 */ 33 class AWS_PINPOINT_API EmailTemplateRequest 34 { 35 public: 36 EmailTemplateRequest(); 37 EmailTemplateRequest(Aws::Utils::Json::JsonView jsonValue); 38 EmailTemplateRequest& operator=(Aws::Utils::Json::JsonView jsonValue); 39 Aws::Utils::Json::JsonValue Jsonize() const; 40 41 42 /** 43 * <p>A JSON object that specifies the default values to use for message variables 44 * in the message template. This object is a set of key-value pairs. Each key 45 * defines a message variable in the template. The corresponding value defines the 46 * default value for that variable. When you create a message that's based on the 47 * template, you can override these defaults with message-specific and 48 * address-specific variables and values.</p> 49 */ GetDefaultSubstitutions()50 inline const Aws::String& GetDefaultSubstitutions() const{ return m_defaultSubstitutions; } 51 52 /** 53 * <p>A JSON object that specifies the default values to use for message variables 54 * in the message template. This object is a set of key-value pairs. Each key 55 * defines a message variable in the template. The corresponding value defines the 56 * default value for that variable. When you create a message that's based on the 57 * template, you can override these defaults with message-specific and 58 * address-specific variables and values.</p> 59 */ DefaultSubstitutionsHasBeenSet()60 inline bool DefaultSubstitutionsHasBeenSet() const { return m_defaultSubstitutionsHasBeenSet; } 61 62 /** 63 * <p>A JSON object that specifies the default values to use for message variables 64 * in the message template. This object is a set of key-value pairs. Each key 65 * defines a message variable in the template. The corresponding value defines the 66 * default value for that variable. When you create a message that's based on the 67 * template, you can override these defaults with message-specific and 68 * address-specific variables and values.</p> 69 */ SetDefaultSubstitutions(const Aws::String & value)70 inline void SetDefaultSubstitutions(const Aws::String& value) { m_defaultSubstitutionsHasBeenSet = true; m_defaultSubstitutions = value; } 71 72 /** 73 * <p>A JSON object that specifies the default values to use for message variables 74 * in the message template. This object is a set of key-value pairs. Each key 75 * defines a message variable in the template. The corresponding value defines the 76 * default value for that variable. When you create a message that's based on the 77 * template, you can override these defaults with message-specific and 78 * address-specific variables and values.</p> 79 */ SetDefaultSubstitutions(Aws::String && value)80 inline void SetDefaultSubstitutions(Aws::String&& value) { m_defaultSubstitutionsHasBeenSet = true; m_defaultSubstitutions = std::move(value); } 81 82 /** 83 * <p>A JSON object that specifies the default values to use for message variables 84 * in the message template. This object is a set of key-value pairs. Each key 85 * defines a message variable in the template. The corresponding value defines the 86 * default value for that variable. When you create a message that's based on the 87 * template, you can override these defaults with message-specific and 88 * address-specific variables and values.</p> 89 */ SetDefaultSubstitutions(const char * value)90 inline void SetDefaultSubstitutions(const char* value) { m_defaultSubstitutionsHasBeenSet = true; m_defaultSubstitutions.assign(value); } 91 92 /** 93 * <p>A JSON object that specifies the default values to use for message variables 94 * in the message template. This object is a set of key-value pairs. Each key 95 * defines a message variable in the template. The corresponding value defines the 96 * default value for that variable. When you create a message that's based on the 97 * template, you can override these defaults with message-specific and 98 * address-specific variables and values.</p> 99 */ WithDefaultSubstitutions(const Aws::String & value)100 inline EmailTemplateRequest& WithDefaultSubstitutions(const Aws::String& value) { SetDefaultSubstitutions(value); return *this;} 101 102 /** 103 * <p>A JSON object that specifies the default values to use for message variables 104 * in the message template. This object is a set of key-value pairs. Each key 105 * defines a message variable in the template. The corresponding value defines the 106 * default value for that variable. When you create a message that's based on the 107 * template, you can override these defaults with message-specific and 108 * address-specific variables and values.</p> 109 */ WithDefaultSubstitutions(Aws::String && value)110 inline EmailTemplateRequest& WithDefaultSubstitutions(Aws::String&& value) { SetDefaultSubstitutions(std::move(value)); return *this;} 111 112 /** 113 * <p>A JSON object that specifies the default values to use for message variables 114 * in the message template. This object is a set of key-value pairs. Each key 115 * defines a message variable in the template. The corresponding value defines the 116 * default value for that variable. When you create a message that's based on the 117 * template, you can override these defaults with message-specific and 118 * address-specific variables and values.</p> 119 */ WithDefaultSubstitutions(const char * value)120 inline EmailTemplateRequest& WithDefaultSubstitutions(const char* value) { SetDefaultSubstitutions(value); return *this;} 121 122 123 /** 124 * <p>The message body, in HTML format, to use in email messages that are based on 125 * the message template. We recommend using HTML format for email clients that 126 * render HTML content. You can include links, formatted text, and more in an HTML 127 * message.</p> 128 */ GetHtmlPart()129 inline const Aws::String& GetHtmlPart() const{ return m_htmlPart; } 130 131 /** 132 * <p>The message body, in HTML format, to use in email messages that are based on 133 * the message template. We recommend using HTML format for email clients that 134 * render HTML content. You can include links, formatted text, and more in an HTML 135 * message.</p> 136 */ HtmlPartHasBeenSet()137 inline bool HtmlPartHasBeenSet() const { return m_htmlPartHasBeenSet; } 138 139 /** 140 * <p>The message body, in HTML format, to use in email messages that are based on 141 * the message template. We recommend using HTML format for email clients that 142 * render HTML content. You can include links, formatted text, and more in an HTML 143 * message.</p> 144 */ SetHtmlPart(const Aws::String & value)145 inline void SetHtmlPart(const Aws::String& value) { m_htmlPartHasBeenSet = true; m_htmlPart = value; } 146 147 /** 148 * <p>The message body, in HTML format, to use in email messages that are based on 149 * the message template. We recommend using HTML format for email clients that 150 * render HTML content. You can include links, formatted text, and more in an HTML 151 * message.</p> 152 */ SetHtmlPart(Aws::String && value)153 inline void SetHtmlPart(Aws::String&& value) { m_htmlPartHasBeenSet = true; m_htmlPart = std::move(value); } 154 155 /** 156 * <p>The message body, in HTML format, to use in email messages that are based on 157 * the message template. We recommend using HTML format for email clients that 158 * render HTML content. You can include links, formatted text, and more in an HTML 159 * message.</p> 160 */ SetHtmlPart(const char * value)161 inline void SetHtmlPart(const char* value) { m_htmlPartHasBeenSet = true; m_htmlPart.assign(value); } 162 163 /** 164 * <p>The message body, in HTML format, to use in email messages that are based on 165 * the message template. We recommend using HTML format for email clients that 166 * render HTML content. You can include links, formatted text, and more in an HTML 167 * message.</p> 168 */ WithHtmlPart(const Aws::String & value)169 inline EmailTemplateRequest& WithHtmlPart(const Aws::String& value) { SetHtmlPart(value); return *this;} 170 171 /** 172 * <p>The message body, in HTML format, to use in email messages that are based on 173 * the message template. We recommend using HTML format for email clients that 174 * render HTML content. You can include links, formatted text, and more in an HTML 175 * message.</p> 176 */ WithHtmlPart(Aws::String && value)177 inline EmailTemplateRequest& WithHtmlPart(Aws::String&& value) { SetHtmlPart(std::move(value)); return *this;} 178 179 /** 180 * <p>The message body, in HTML format, to use in email messages that are based on 181 * the message template. We recommend using HTML format for email clients that 182 * render HTML content. You can include links, formatted text, and more in an HTML 183 * message.</p> 184 */ WithHtmlPart(const char * value)185 inline EmailTemplateRequest& WithHtmlPart(const char* value) { SetHtmlPart(value); return *this;} 186 187 188 /** 189 * <p>The unique identifier for the recommender model to use for the message 190 * template. Amazon Pinpoint uses this value to determine how to retrieve and 191 * process data from a recommender model when it sends messages that use the 192 * template, if the template contains message variables for recommendation 193 * data.</p> 194 */ GetRecommenderId()195 inline const Aws::String& GetRecommenderId() const{ return m_recommenderId; } 196 197 /** 198 * <p>The unique identifier for the recommender model to use for the message 199 * template. Amazon Pinpoint uses this value to determine how to retrieve and 200 * process data from a recommender model when it sends messages that use the 201 * template, if the template contains message variables for recommendation 202 * data.</p> 203 */ RecommenderIdHasBeenSet()204 inline bool RecommenderIdHasBeenSet() const { return m_recommenderIdHasBeenSet; } 205 206 /** 207 * <p>The unique identifier for the recommender model to use for the message 208 * template. Amazon Pinpoint uses this value to determine how to retrieve and 209 * process data from a recommender model when it sends messages that use the 210 * template, if the template contains message variables for recommendation 211 * data.</p> 212 */ SetRecommenderId(const Aws::String & value)213 inline void SetRecommenderId(const Aws::String& value) { m_recommenderIdHasBeenSet = true; m_recommenderId = value; } 214 215 /** 216 * <p>The unique identifier for the recommender model to use for the message 217 * template. Amazon Pinpoint uses this value to determine how to retrieve and 218 * process data from a recommender model when it sends messages that use the 219 * template, if the template contains message variables for recommendation 220 * data.</p> 221 */ SetRecommenderId(Aws::String && value)222 inline void SetRecommenderId(Aws::String&& value) { m_recommenderIdHasBeenSet = true; m_recommenderId = std::move(value); } 223 224 /** 225 * <p>The unique identifier for the recommender model to use for the message 226 * template. Amazon Pinpoint uses this value to determine how to retrieve and 227 * process data from a recommender model when it sends messages that use the 228 * template, if the template contains message variables for recommendation 229 * data.</p> 230 */ SetRecommenderId(const char * value)231 inline void SetRecommenderId(const char* value) { m_recommenderIdHasBeenSet = true; m_recommenderId.assign(value); } 232 233 /** 234 * <p>The unique identifier for the recommender model to use for the message 235 * template. Amazon Pinpoint uses this value to determine how to retrieve and 236 * process data from a recommender model when it sends messages that use the 237 * template, if the template contains message variables for recommendation 238 * data.</p> 239 */ WithRecommenderId(const Aws::String & value)240 inline EmailTemplateRequest& WithRecommenderId(const Aws::String& value) { SetRecommenderId(value); return *this;} 241 242 /** 243 * <p>The unique identifier for the recommender model to use for the message 244 * template. Amazon Pinpoint uses this value to determine how to retrieve and 245 * process data from a recommender model when it sends messages that use the 246 * template, if the template contains message variables for recommendation 247 * data.</p> 248 */ WithRecommenderId(Aws::String && value)249 inline EmailTemplateRequest& WithRecommenderId(Aws::String&& value) { SetRecommenderId(std::move(value)); return *this;} 250 251 /** 252 * <p>The unique identifier for the recommender model to use for the message 253 * template. Amazon Pinpoint uses this value to determine how to retrieve and 254 * process data from a recommender model when it sends messages that use the 255 * template, if the template contains message variables for recommendation 256 * data.</p> 257 */ WithRecommenderId(const char * value)258 inline EmailTemplateRequest& WithRecommenderId(const char* value) { SetRecommenderId(value); return *this;} 259 260 261 /** 262 * <p>The subject line, or title, to use in email messages that are based on the 263 * message template.</p> 264 */ GetSubject()265 inline const Aws::String& GetSubject() const{ return m_subject; } 266 267 /** 268 * <p>The subject line, or title, to use in email messages that are based on the 269 * message template.</p> 270 */ SubjectHasBeenSet()271 inline bool SubjectHasBeenSet() const { return m_subjectHasBeenSet; } 272 273 /** 274 * <p>The subject line, or title, to use in email messages that are based on the 275 * message template.</p> 276 */ SetSubject(const Aws::String & value)277 inline void SetSubject(const Aws::String& value) { m_subjectHasBeenSet = true; m_subject = value; } 278 279 /** 280 * <p>The subject line, or title, to use in email messages that are based on the 281 * message template.</p> 282 */ SetSubject(Aws::String && value)283 inline void SetSubject(Aws::String&& value) { m_subjectHasBeenSet = true; m_subject = std::move(value); } 284 285 /** 286 * <p>The subject line, or title, to use in email messages that are based on the 287 * message template.</p> 288 */ SetSubject(const char * value)289 inline void SetSubject(const char* value) { m_subjectHasBeenSet = true; m_subject.assign(value); } 290 291 /** 292 * <p>The subject line, or title, to use in email messages that are based on the 293 * message template.</p> 294 */ WithSubject(const Aws::String & value)295 inline EmailTemplateRequest& WithSubject(const Aws::String& value) { SetSubject(value); return *this;} 296 297 /** 298 * <p>The subject line, or title, to use in email messages that are based on the 299 * message template.</p> 300 */ WithSubject(Aws::String && value)301 inline EmailTemplateRequest& WithSubject(Aws::String&& value) { SetSubject(std::move(value)); return *this;} 302 303 /** 304 * <p>The subject line, or title, to use in email messages that are based on the 305 * message template.</p> 306 */ WithSubject(const char * value)307 inline EmailTemplateRequest& WithSubject(const char* value) { SetSubject(value); return *this;} 308 309 310 /** 311 * <p>A string-to-string map of key-value pairs that defines the tags to associate 312 * with the message template. Each tag consists of a required tag key and an 313 * associated tag value.</p> 314 */ GetTags()315 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; } 316 317 /** 318 * <p>A string-to-string map of key-value pairs that defines the tags to associate 319 * with the message template. Each tag consists of a required tag key and an 320 * associated tag value.</p> 321 */ TagsHasBeenSet()322 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } 323 324 /** 325 * <p>A string-to-string map of key-value pairs that defines the tags to associate 326 * with the message template. Each tag consists of a required tag key and an 327 * associated tag value.</p> 328 */ SetTags(const Aws::Map<Aws::String,Aws::String> & value)329 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; } 330 331 /** 332 * <p>A string-to-string map of key-value pairs that defines the tags to associate 333 * with the message template. Each tag consists of a required tag key and an 334 * associated tag value.</p> 335 */ SetTags(Aws::Map<Aws::String,Aws::String> && value)336 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); } 337 338 /** 339 * <p>A string-to-string map of key-value pairs that defines the tags to associate 340 * with the message template. Each tag consists of a required tag key and an 341 * associated tag value.</p> 342 */ WithTags(const Aws::Map<Aws::String,Aws::String> & value)343 inline EmailTemplateRequest& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;} 344 345 /** 346 * <p>A string-to-string map of key-value pairs that defines the tags to associate 347 * with the message template. Each tag consists of a required tag key and an 348 * associated tag value.</p> 349 */ WithTags(Aws::Map<Aws::String,Aws::String> && value)350 inline EmailTemplateRequest& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;} 351 352 /** 353 * <p>A string-to-string map of key-value pairs that defines the tags to associate 354 * with the message template. Each tag consists of a required tag key and an 355 * associated tag value.</p> 356 */ AddTags(const Aws::String & key,const Aws::String & value)357 inline EmailTemplateRequest& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } 358 359 /** 360 * <p>A string-to-string map of key-value pairs that defines the tags to associate 361 * with the message template. Each tag consists of a required tag key and an 362 * associated tag value.</p> 363 */ AddTags(Aws::String && key,const Aws::String & value)364 inline EmailTemplateRequest& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } 365 366 /** 367 * <p>A string-to-string map of key-value pairs that defines the tags to associate 368 * with the message template. Each tag consists of a required tag key and an 369 * associated tag value.</p> 370 */ AddTags(const Aws::String & key,Aws::String && value)371 inline EmailTemplateRequest& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } 372 373 /** 374 * <p>A string-to-string map of key-value pairs that defines the tags to associate 375 * with the message template. Each tag consists of a required tag key and an 376 * associated tag value.</p> 377 */ AddTags(Aws::String && key,Aws::String && value)378 inline EmailTemplateRequest& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; } 379 380 /** 381 * <p>A string-to-string map of key-value pairs that defines the tags to associate 382 * with the message template. Each tag consists of a required tag key and an 383 * associated tag value.</p> 384 */ AddTags(const char * key,Aws::String && value)385 inline EmailTemplateRequest& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; } 386 387 /** 388 * <p>A string-to-string map of key-value pairs that defines the tags to associate 389 * with the message template. Each tag consists of a required tag key and an 390 * associated tag value.</p> 391 */ AddTags(Aws::String && key,const char * value)392 inline EmailTemplateRequest& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; } 393 394 /** 395 * <p>A string-to-string map of key-value pairs that defines the tags to associate 396 * with the message template. Each tag consists of a required tag key and an 397 * associated tag value.</p> 398 */ AddTags(const char * key,const char * value)399 inline EmailTemplateRequest& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; } 400 401 402 /** 403 * <p>A custom description of the message template.</p> 404 */ GetTemplateDescription()405 inline const Aws::String& GetTemplateDescription() const{ return m_templateDescription; } 406 407 /** 408 * <p>A custom description of the message template.</p> 409 */ TemplateDescriptionHasBeenSet()410 inline bool TemplateDescriptionHasBeenSet() const { return m_templateDescriptionHasBeenSet; } 411 412 /** 413 * <p>A custom description of the message template.</p> 414 */ SetTemplateDescription(const Aws::String & value)415 inline void SetTemplateDescription(const Aws::String& value) { m_templateDescriptionHasBeenSet = true; m_templateDescription = value; } 416 417 /** 418 * <p>A custom description of the message template.</p> 419 */ SetTemplateDescription(Aws::String && value)420 inline void SetTemplateDescription(Aws::String&& value) { m_templateDescriptionHasBeenSet = true; m_templateDescription = std::move(value); } 421 422 /** 423 * <p>A custom description of the message template.</p> 424 */ SetTemplateDescription(const char * value)425 inline void SetTemplateDescription(const char* value) { m_templateDescriptionHasBeenSet = true; m_templateDescription.assign(value); } 426 427 /** 428 * <p>A custom description of the message template.</p> 429 */ WithTemplateDescription(const Aws::String & value)430 inline EmailTemplateRequest& WithTemplateDescription(const Aws::String& value) { SetTemplateDescription(value); return *this;} 431 432 /** 433 * <p>A custom description of the message template.</p> 434 */ WithTemplateDescription(Aws::String && value)435 inline EmailTemplateRequest& WithTemplateDescription(Aws::String&& value) { SetTemplateDescription(std::move(value)); return *this;} 436 437 /** 438 * <p>A custom description of the message template.</p> 439 */ WithTemplateDescription(const char * value)440 inline EmailTemplateRequest& WithTemplateDescription(const char* value) { SetTemplateDescription(value); return *this;} 441 442 443 /** 444 * <p>The message body, in plain text format, to use in email messages that are 445 * based on the message template. We recommend using plain text format for email 446 * clients that don't render HTML content and clients that are connected to 447 * high-latency networks, such as mobile devices.</p> 448 */ GetTextPart()449 inline const Aws::String& GetTextPart() const{ return m_textPart; } 450 451 /** 452 * <p>The message body, in plain text format, to use in email messages that are 453 * based on the message template. We recommend using plain text format for email 454 * clients that don't render HTML content and clients that are connected to 455 * high-latency networks, such as mobile devices.</p> 456 */ TextPartHasBeenSet()457 inline bool TextPartHasBeenSet() const { return m_textPartHasBeenSet; } 458 459 /** 460 * <p>The message body, in plain text format, to use in email messages that are 461 * based on the message template. We recommend using plain text format for email 462 * clients that don't render HTML content and clients that are connected to 463 * high-latency networks, such as mobile devices.</p> 464 */ SetTextPart(const Aws::String & value)465 inline void SetTextPart(const Aws::String& value) { m_textPartHasBeenSet = true; m_textPart = value; } 466 467 /** 468 * <p>The message body, in plain text format, to use in email messages that are 469 * based on the message template. We recommend using plain text format for email 470 * clients that don't render HTML content and clients that are connected to 471 * high-latency networks, such as mobile devices.</p> 472 */ SetTextPart(Aws::String && value)473 inline void SetTextPart(Aws::String&& value) { m_textPartHasBeenSet = true; m_textPart = std::move(value); } 474 475 /** 476 * <p>The message body, in plain text format, to use in email messages that are 477 * based on the message template. We recommend using plain text format for email 478 * clients that don't render HTML content and clients that are connected to 479 * high-latency networks, such as mobile devices.</p> 480 */ SetTextPart(const char * value)481 inline void SetTextPart(const char* value) { m_textPartHasBeenSet = true; m_textPart.assign(value); } 482 483 /** 484 * <p>The message body, in plain text format, to use in email messages that are 485 * based on the message template. We recommend using plain text format for email 486 * clients that don't render HTML content and clients that are connected to 487 * high-latency networks, such as mobile devices.</p> 488 */ WithTextPart(const Aws::String & value)489 inline EmailTemplateRequest& WithTextPart(const Aws::String& value) { SetTextPart(value); return *this;} 490 491 /** 492 * <p>The message body, in plain text format, to use in email messages that are 493 * based on the message template. We recommend using plain text format for email 494 * clients that don't render HTML content and clients that are connected to 495 * high-latency networks, such as mobile devices.</p> 496 */ WithTextPart(Aws::String && value)497 inline EmailTemplateRequest& WithTextPart(Aws::String&& value) { SetTextPart(std::move(value)); return *this;} 498 499 /** 500 * <p>The message body, in plain text format, to use in email messages that are 501 * based on the message template. We recommend using plain text format for email 502 * clients that don't render HTML content and clients that are connected to 503 * high-latency networks, such as mobile devices.</p> 504 */ WithTextPart(const char * value)505 inline EmailTemplateRequest& WithTextPart(const char* value) { SetTextPart(value); return *this;} 506 507 private: 508 509 Aws::String m_defaultSubstitutions; 510 bool m_defaultSubstitutionsHasBeenSet; 511 512 Aws::String m_htmlPart; 513 bool m_htmlPartHasBeenSet; 514 515 Aws::String m_recommenderId; 516 bool m_recommenderIdHasBeenSet; 517 518 Aws::String m_subject; 519 bool m_subjectHasBeenSet; 520 521 Aws::Map<Aws::String, Aws::String> m_tags; 522 bool m_tagsHasBeenSet; 523 524 Aws::String m_templateDescription; 525 bool m_templateDescriptionHasBeenSet; 526 527 Aws::String m_textPart; 528 bool m_textPartHasBeenSet; 529 }; 530 531 } // namespace Model 532 } // namespace Pinpoint 533 } // namespace Aws 534