AWS SDK for C++  1.9.156
AWS SDK for C++
SendBulkEmailRequest.h
Go to the documentation of this file.
1 
6 #pragma once
14 #include <utility>
15 
16 namespace Aws
17 {
18 namespace SESV2
19 {
20 namespace Model
21 {
22 
32  {
33  public:
35 
36  // Service request name is the Operation name which will send this request out,
37  // each operation should has unique request name, so that we can get operation's name from this request.
38  // Note: this is not true for response, multiple operations may have the same response name,
39  // so we can not get operation's name from response.
40  inline virtual const char* GetServiceRequestName() const override { return "SendBulkEmail"; }
41 
42  Aws::String SerializePayload() const override;
43 
44 
49  inline const Aws::String& GetFromEmailAddress() const{ return m_fromEmailAddress; }
50 
55  inline bool FromEmailAddressHasBeenSet() const { return m_fromEmailAddressHasBeenSet; }
56 
61  inline void SetFromEmailAddress(const Aws::String& value) { m_fromEmailAddressHasBeenSet = true; m_fromEmailAddress = value; }
62 
67  inline void SetFromEmailAddress(Aws::String&& value) { m_fromEmailAddressHasBeenSet = true; m_fromEmailAddress = std::move(value); }
68 
73  inline void SetFromEmailAddress(const char* value) { m_fromEmailAddressHasBeenSet = true; m_fromEmailAddress.assign(value); }
74 
79  inline SendBulkEmailRequest& WithFromEmailAddress(const Aws::String& value) { SetFromEmailAddress(value); return *this;}
80 
85  inline SendBulkEmailRequest& WithFromEmailAddress(Aws::String&& value) { SetFromEmailAddress(std::move(value)); return *this;}
86 
91  inline SendBulkEmailRequest& WithFromEmailAddress(const char* value) { SetFromEmailAddress(value); return *this;}
92 
93 
108  inline const Aws::String& GetFromEmailAddressIdentityArn() const{ return m_fromEmailAddressIdentityArn; }
109 
124  inline bool FromEmailAddressIdentityArnHasBeenSet() const { return m_fromEmailAddressIdentityArnHasBeenSet; }
125 
140  inline void SetFromEmailAddressIdentityArn(const Aws::String& value) { m_fromEmailAddressIdentityArnHasBeenSet = true; m_fromEmailAddressIdentityArn = value; }
141 
156  inline void SetFromEmailAddressIdentityArn(Aws::String&& value) { m_fromEmailAddressIdentityArnHasBeenSet = true; m_fromEmailAddressIdentityArn = std::move(value); }
157 
172  inline void SetFromEmailAddressIdentityArn(const char* value) { m_fromEmailAddressIdentityArnHasBeenSet = true; m_fromEmailAddressIdentityArn.assign(value); }
173 
188  inline SendBulkEmailRequest& WithFromEmailAddressIdentityArn(const Aws::String& value) { SetFromEmailAddressIdentityArn(value); return *this;}
189 
204  inline SendBulkEmailRequest& WithFromEmailAddressIdentityArn(Aws::String&& value) { SetFromEmailAddressIdentityArn(std::move(value)); return *this;}
205 
220  inline SendBulkEmailRequest& WithFromEmailAddressIdentityArn(const char* value) { SetFromEmailAddressIdentityArn(value); return *this;}
221 
222 
227  inline const Aws::Vector<Aws::String>& GetReplyToAddresses() const{ return m_replyToAddresses; }
228 
233  inline bool ReplyToAddressesHasBeenSet() const { return m_replyToAddressesHasBeenSet; }
234 
239  inline void SetReplyToAddresses(const Aws::Vector<Aws::String>& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses = value; }
240 
245  inline void SetReplyToAddresses(Aws::Vector<Aws::String>&& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses = std::move(value); }
246 
251  inline SendBulkEmailRequest& WithReplyToAddresses(const Aws::Vector<Aws::String>& value) { SetReplyToAddresses(value); return *this;}
252 
257  inline SendBulkEmailRequest& WithReplyToAddresses(Aws::Vector<Aws::String>&& value) { SetReplyToAddresses(std::move(value)); return *this;}
258 
263  inline SendBulkEmailRequest& AddReplyToAddresses(const Aws::String& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses.push_back(value); return *this; }
264 
269  inline SendBulkEmailRequest& AddReplyToAddresses(Aws::String&& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses.push_back(std::move(value)); return *this; }
270 
275  inline SendBulkEmailRequest& AddReplyToAddresses(const char* value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses.push_back(value); return *this; }
276 
277 
282  inline const Aws::String& GetFeedbackForwardingEmailAddress() const{ return m_feedbackForwardingEmailAddress; }
283 
288  inline bool FeedbackForwardingEmailAddressHasBeenSet() const { return m_feedbackForwardingEmailAddressHasBeenSet; }
289 
294  inline void SetFeedbackForwardingEmailAddress(const Aws::String& value) { m_feedbackForwardingEmailAddressHasBeenSet = true; m_feedbackForwardingEmailAddress = value; }
295 
300  inline void SetFeedbackForwardingEmailAddress(Aws::String&& value) { m_feedbackForwardingEmailAddressHasBeenSet = true; m_feedbackForwardingEmailAddress = std::move(value); }
301 
306  inline void SetFeedbackForwardingEmailAddress(const char* value) { m_feedbackForwardingEmailAddressHasBeenSet = true; m_feedbackForwardingEmailAddress.assign(value); }
307 
312  inline SendBulkEmailRequest& WithFeedbackForwardingEmailAddress(const Aws::String& value) { SetFeedbackForwardingEmailAddress(value); return *this;}
313 
318  inline SendBulkEmailRequest& WithFeedbackForwardingEmailAddress(Aws::String&& value) { SetFeedbackForwardingEmailAddress(std::move(value)); return *this;}
319 
324  inline SendBulkEmailRequest& WithFeedbackForwardingEmailAddress(const char* value) { SetFeedbackForwardingEmailAddress(value); return *this;}
325 
326 
342  inline const Aws::String& GetFeedbackForwardingEmailAddressIdentityArn() const{ return m_feedbackForwardingEmailAddressIdentityArn; }
343 
359  inline bool FeedbackForwardingEmailAddressIdentityArnHasBeenSet() const { return m_feedbackForwardingEmailAddressIdentityArnHasBeenSet; }
360 
376  inline void SetFeedbackForwardingEmailAddressIdentityArn(const Aws::String& value) { m_feedbackForwardingEmailAddressIdentityArnHasBeenSet = true; m_feedbackForwardingEmailAddressIdentityArn = value; }
377 
393  inline void SetFeedbackForwardingEmailAddressIdentityArn(Aws::String&& value) { m_feedbackForwardingEmailAddressIdentityArnHasBeenSet = true; m_feedbackForwardingEmailAddressIdentityArn = std::move(value); }
394 
410  inline void SetFeedbackForwardingEmailAddressIdentityArn(const char* value) { m_feedbackForwardingEmailAddressIdentityArnHasBeenSet = true; m_feedbackForwardingEmailAddressIdentityArn.assign(value); }
411 
427  inline SendBulkEmailRequest& WithFeedbackForwardingEmailAddressIdentityArn(const Aws::String& value) { SetFeedbackForwardingEmailAddressIdentityArn(value); return *this;}
428 
444  inline SendBulkEmailRequest& WithFeedbackForwardingEmailAddressIdentityArn(Aws::String&& value) { SetFeedbackForwardingEmailAddressIdentityArn(std::move(value)); return *this;}
445 
461  inline SendBulkEmailRequest& WithFeedbackForwardingEmailAddressIdentityArn(const char* value) { SetFeedbackForwardingEmailAddressIdentityArn(value); return *this;}
462 
463 
470  inline const Aws::Vector<MessageTag>& GetDefaultEmailTags() const{ return m_defaultEmailTags; }
471 
478  inline bool DefaultEmailTagsHasBeenSet() const { return m_defaultEmailTagsHasBeenSet; }
479 
486  inline void SetDefaultEmailTags(const Aws::Vector<MessageTag>& value) { m_defaultEmailTagsHasBeenSet = true; m_defaultEmailTags = value; }
487 
494  inline void SetDefaultEmailTags(Aws::Vector<MessageTag>&& value) { m_defaultEmailTagsHasBeenSet = true; m_defaultEmailTags = std::move(value); }
495 
502  inline SendBulkEmailRequest& WithDefaultEmailTags(const Aws::Vector<MessageTag>& value) { SetDefaultEmailTags(value); return *this;}
503 
510  inline SendBulkEmailRequest& WithDefaultEmailTags(Aws::Vector<MessageTag>&& value) { SetDefaultEmailTags(std::move(value)); return *this;}
511 
518  inline SendBulkEmailRequest& AddDefaultEmailTags(const MessageTag& value) { m_defaultEmailTagsHasBeenSet = true; m_defaultEmailTags.push_back(value); return *this; }
519 
526  inline SendBulkEmailRequest& AddDefaultEmailTags(MessageTag&& value) { m_defaultEmailTagsHasBeenSet = true; m_defaultEmailTags.push_back(std::move(value)); return *this; }
527 
528 
533  inline const BulkEmailContent& GetDefaultContent() const{ return m_defaultContent; }
534 
539  inline bool DefaultContentHasBeenSet() const { return m_defaultContentHasBeenSet; }
540 
545  inline void SetDefaultContent(const BulkEmailContent& value) { m_defaultContentHasBeenSet = true; m_defaultContent = value; }
546 
551  inline void SetDefaultContent(BulkEmailContent&& value) { m_defaultContentHasBeenSet = true; m_defaultContent = std::move(value); }
552 
557  inline SendBulkEmailRequest& WithDefaultContent(const BulkEmailContent& value) { SetDefaultContent(value); return *this;}
558 
563  inline SendBulkEmailRequest& WithDefaultContent(BulkEmailContent&& value) { SetDefaultContent(std::move(value)); return *this;}
564 
565 
569  inline const Aws::Vector<BulkEmailEntry>& GetBulkEmailEntries() const{ return m_bulkEmailEntries; }
570 
574  inline bool BulkEmailEntriesHasBeenSet() const { return m_bulkEmailEntriesHasBeenSet; }
575 
579  inline void SetBulkEmailEntries(const Aws::Vector<BulkEmailEntry>& value) { m_bulkEmailEntriesHasBeenSet = true; m_bulkEmailEntries = value; }
580 
584  inline void SetBulkEmailEntries(Aws::Vector<BulkEmailEntry>&& value) { m_bulkEmailEntriesHasBeenSet = true; m_bulkEmailEntries = std::move(value); }
585 
589  inline SendBulkEmailRequest& WithBulkEmailEntries(const Aws::Vector<BulkEmailEntry>& value) { SetBulkEmailEntries(value); return *this;}
590 
594  inline SendBulkEmailRequest& WithBulkEmailEntries(Aws::Vector<BulkEmailEntry>&& value) { SetBulkEmailEntries(std::move(value)); return *this;}
595 
599  inline SendBulkEmailRequest& AddBulkEmailEntries(const BulkEmailEntry& value) { m_bulkEmailEntriesHasBeenSet = true; m_bulkEmailEntries.push_back(value); return *this; }
600 
604  inline SendBulkEmailRequest& AddBulkEmailEntries(BulkEmailEntry&& value) { m_bulkEmailEntriesHasBeenSet = true; m_bulkEmailEntries.push_back(std::move(value)); return *this; }
605 
606 
610  inline const Aws::String& GetConfigurationSetName() const{ return m_configurationSetName; }
611 
615  inline bool ConfigurationSetNameHasBeenSet() const { return m_configurationSetNameHasBeenSet; }
616 
620  inline void SetConfigurationSetName(const Aws::String& value) { m_configurationSetNameHasBeenSet = true; m_configurationSetName = value; }
621 
625  inline void SetConfigurationSetName(Aws::String&& value) { m_configurationSetNameHasBeenSet = true; m_configurationSetName = std::move(value); }
626 
630  inline void SetConfigurationSetName(const char* value) { m_configurationSetNameHasBeenSet = true; m_configurationSetName.assign(value); }
631 
635  inline SendBulkEmailRequest& WithConfigurationSetName(const Aws::String& value) { SetConfigurationSetName(value); return *this;}
636 
640  inline SendBulkEmailRequest& WithConfigurationSetName(Aws::String&& value) { SetConfigurationSetName(std::move(value)); return *this;}
641 
645  inline SendBulkEmailRequest& WithConfigurationSetName(const char* value) { SetConfigurationSetName(value); return *this;}
646 
647  private:
648 
649  Aws::String m_fromEmailAddress;
650  bool m_fromEmailAddressHasBeenSet;
651 
652  Aws::String m_fromEmailAddressIdentityArn;
653  bool m_fromEmailAddressIdentityArnHasBeenSet;
654 
655  Aws::Vector<Aws::String> m_replyToAddresses;
656  bool m_replyToAddressesHasBeenSet;
657 
658  Aws::String m_feedbackForwardingEmailAddress;
659  bool m_feedbackForwardingEmailAddressHasBeenSet;
660 
661  Aws::String m_feedbackForwardingEmailAddressIdentityArn;
662  bool m_feedbackForwardingEmailAddressIdentityArnHasBeenSet;
663 
664  Aws::Vector<MessageTag> m_defaultEmailTags;
665  bool m_defaultEmailTagsHasBeenSet;
666 
667  BulkEmailContent m_defaultContent;
668  bool m_defaultContentHasBeenSet;
669 
670  Aws::Vector<BulkEmailEntry> m_bulkEmailEntries;
671  bool m_bulkEmailEntriesHasBeenSet;
672 
673  Aws::String m_configurationSetName;
674  bool m_configurationSetNameHasBeenSet;
675  };
676 
677 } // namespace Model
678 } // namespace SESV2
679 } // namespace Aws
Aws::SESV2::Model::SendBulkEmailRequest::AddBulkEmailEntries
SendBulkEmailRequest & AddBulkEmailEntries(const BulkEmailEntry &value)
Definition: SendBulkEmailRequest.h:599
Aws::SESV2::Model::SendBulkEmailRequest::SetFeedbackForwardingEmailAddress
void SetFeedbackForwardingEmailAddress(const char *value)
Definition: SendBulkEmailRequest.h:306
Aws::SESV2::Model::SendBulkEmailRequest::WithFeedbackForwardingEmailAddress
SendBulkEmailRequest & WithFeedbackForwardingEmailAddress(const Aws::String &value)
Definition: SendBulkEmailRequest.h:312
Aws::SESV2::Model::SendBulkEmailRequest::WithFromEmailAddressIdentityArn
SendBulkEmailRequest & WithFromEmailAddressIdentityArn(Aws::String &&value)
Definition: SendBulkEmailRequest.h:204
Aws::SESV2::Model::SendBulkEmailRequest::SetFromEmailAddress
void SetFromEmailAddress(const char *value)
Definition: SendBulkEmailRequest.h:73
Aws::SESV2::Model::SendBulkEmailRequest::SetFromEmailAddress
void SetFromEmailAddress(Aws::String &&value)
Definition: SendBulkEmailRequest.h:67
Aws::SESV2::Model::SendBulkEmailRequest::GetDefaultEmailTags
const Aws::Vector< MessageTag > & GetDefaultEmailTags() const
Definition: SendBulkEmailRequest.h:470
AWS_SESV2_API
#define AWS_SESV2_API
Definition: SESV2_EXPORTS.h:28
Aws::SESV2::Model::SendBulkEmailRequest::SetBulkEmailEntries
void SetBulkEmailEntries(const Aws::Vector< BulkEmailEntry > &value)
Definition: SendBulkEmailRequest.h:579
Aws::SESV2::Model::SendBulkEmailRequest::SetReplyToAddresses
void SetReplyToAddresses(Aws::Vector< Aws::String > &&value)
Definition: SendBulkEmailRequest.h:245
Aws::SESV2::Model::BulkEmailContent
Definition: BulkEmailContent.h:33
Aws::SESV2::Model::SendBulkEmailRequest::FromEmailAddressIdentityArnHasBeenSet
bool FromEmailAddressIdentityArnHasBeenSet() const
Definition: SendBulkEmailRequest.h:124
Aws::SESV2::Model::SendBulkEmailRequest::WithFeedbackForwardingEmailAddress
SendBulkEmailRequest & WithFeedbackForwardingEmailAddress(const char *value)
Definition: SendBulkEmailRequest.h:324
Aws::SESV2::Model::SendBulkEmailRequest::GetReplyToAddresses
const Aws::Vector< Aws::String > & GetReplyToAddresses() const
Definition: SendBulkEmailRequest.h:227
Aws::SESV2::Model::SendBulkEmailRequest::WithFeedbackForwardingEmailAddressIdentityArn
SendBulkEmailRequest & WithFeedbackForwardingEmailAddressIdentityArn(const char *value)
Definition: SendBulkEmailRequest.h:461
Aws::SESV2::Model::SendBulkEmailRequest::AddReplyToAddresses
SendBulkEmailRequest & AddReplyToAddresses(const Aws::String &value)
Definition: SendBulkEmailRequest.h:263
Aws::SESV2::Model::SendBulkEmailRequest::WithFeedbackForwardingEmailAddressIdentityArn
SendBulkEmailRequest & WithFeedbackForwardingEmailAddressIdentityArn(Aws::String &&value)
Definition: SendBulkEmailRequest.h:444
Aws::SESV2::Model::SendBulkEmailRequest::SetFeedbackForwardingEmailAddressIdentityArn
void SetFeedbackForwardingEmailAddressIdentityArn(const char *value)
Definition: SendBulkEmailRequest.h:410
Aws::SESV2::Model::SendBulkEmailRequest::SetReplyToAddresses
void SetReplyToAddresses(const Aws::Vector< Aws::String > &value)
Definition: SendBulkEmailRequest.h:239
Aws::SESV2::Model::SendBulkEmailRequest::SetFromEmailAddressIdentityArn
void SetFromEmailAddressIdentityArn(Aws::String &&value)
Definition: SendBulkEmailRequest.h:156
Aws::SESV2::Model::SendBulkEmailRequest::SetDefaultContent
void SetDefaultContent(BulkEmailContent &&value)
Definition: SendBulkEmailRequest.h:551
Aws::SESV2::Model::SendBulkEmailRequest::GetConfigurationSetName
const Aws::String & GetConfigurationSetName() const
Definition: SendBulkEmailRequest.h:610
Aws::SESV2::Model::SendBulkEmailRequest::SetBulkEmailEntries
void SetBulkEmailEntries(Aws::Vector< BulkEmailEntry > &&value)
Definition: SendBulkEmailRequest.h:584
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SESV2::Model::SendBulkEmailRequest::WithReplyToAddresses
SendBulkEmailRequest & WithReplyToAddresses(Aws::Vector< Aws::String > &&value)
Definition: SendBulkEmailRequest.h:257
Aws::SESV2::Model::SendBulkEmailRequest::WithDefaultContent
SendBulkEmailRequest & WithDefaultContent(const BulkEmailContent &value)
Definition: SendBulkEmailRequest.h:557
Aws::SESV2::Model::SendBulkEmailRequest::FeedbackForwardingEmailAddressHasBeenSet
bool FeedbackForwardingEmailAddressHasBeenSet() const
Definition: SendBulkEmailRequest.h:288
AWSVector.h
Aws::SESV2::Model::SendBulkEmailRequest::SetFeedbackForwardingEmailAddressIdentityArn
void SetFeedbackForwardingEmailAddressIdentityArn(const Aws::String &value)
Definition: SendBulkEmailRequest.h:376
Aws::SESV2::Model::SendBulkEmailRequest::SetDefaultEmailTags
void SetDefaultEmailTags(const Aws::Vector< MessageTag > &value)
Definition: SendBulkEmailRequest.h:486
Aws::SESV2::Model::SendBulkEmailRequest::WithDefaultEmailTags
SendBulkEmailRequest & WithDefaultEmailTags(Aws::Vector< MessageTag > &&value)
Definition: SendBulkEmailRequest.h:510
Aws::SESV2::Model::SendBulkEmailRequest::GetFeedbackForwardingEmailAddress
const Aws::String & GetFeedbackForwardingEmailAddress() const
Definition: SendBulkEmailRequest.h:282
Aws::SESV2::Model::SendBulkEmailRequest::AddDefaultEmailTags
SendBulkEmailRequest & AddDefaultEmailTags(const MessageTag &value)
Definition: SendBulkEmailRequest.h:518
Aws::SESV2::Model::SendBulkEmailRequest::SetConfigurationSetName
void SetConfigurationSetName(const char *value)
Definition: SendBulkEmailRequest.h:630
Aws::SESV2::Model::SendBulkEmailRequest::SetFeedbackForwardingEmailAddress
void SetFeedbackForwardingEmailAddress(Aws::String &&value)
Definition: SendBulkEmailRequest.h:300
Aws::SESV2::Model::SendBulkEmailRequest::WithConfigurationSetName
SendBulkEmailRequest & WithConfigurationSetName(Aws::String &&value)
Definition: SendBulkEmailRequest.h:640
Aws::SESV2::Model::SendBulkEmailRequest::GetBulkEmailEntries
const Aws::Vector< BulkEmailEntry > & GetBulkEmailEntries() const
Definition: SendBulkEmailRequest.h:569
Aws::SESV2::Model::SendBulkEmailRequest::SetFeedbackForwardingEmailAddressIdentityArn
void SetFeedbackForwardingEmailAddressIdentityArn(Aws::String &&value)
Definition: SendBulkEmailRequest.h:393
Aws::SESV2::Model::SendBulkEmailRequest::BulkEmailEntriesHasBeenSet
bool BulkEmailEntriesHasBeenSet() const
Definition: SendBulkEmailRequest.h:574
Aws::SESV2::Model::SendBulkEmailRequest::SetDefaultContent
void SetDefaultContent(const BulkEmailContent &value)
Definition: SendBulkEmailRequest.h:545
Aws::SESV2::Model::SendBulkEmailRequest::WithDefaultContent
SendBulkEmailRequest & WithDefaultContent(BulkEmailContent &&value)
Definition: SendBulkEmailRequest.h:563
Aws::SESV2::Model::SendBulkEmailRequest::WithReplyToAddresses
SendBulkEmailRequest & WithReplyToAddresses(const Aws::Vector< Aws::String > &value)
Definition: SendBulkEmailRequest.h:251
Aws::SESV2::Model::SendBulkEmailRequest::WithConfigurationSetName
SendBulkEmailRequest & WithConfigurationSetName(const char *value)
Definition: SendBulkEmailRequest.h:645
Aws::SESV2::Model::SendBulkEmailRequest::WithFromEmailAddress
SendBulkEmailRequest & WithFromEmailAddress(Aws::String &&value)
Definition: SendBulkEmailRequest.h:85
Aws::SESV2::Model::SendBulkEmailRequest::AddReplyToAddresses
SendBulkEmailRequest & AddReplyToAddresses(const char *value)
Definition: SendBulkEmailRequest.h:275
Aws::SESV2::Model::SendBulkEmailRequest::ReplyToAddressesHasBeenSet
bool ReplyToAddressesHasBeenSet() const
Definition: SendBulkEmailRequest.h:233
Aws::SESV2::SESV2Request
Definition: SESV2Request.h:17
Aws::SESV2::Model::SendBulkEmailRequest::GetFeedbackForwardingEmailAddressIdentityArn
const Aws::String & GetFeedbackForwardingEmailAddressIdentityArn() const
Definition: SendBulkEmailRequest.h:342
Aws::SESV2::Model::SendBulkEmailRequest::AddReplyToAddresses
SendBulkEmailRequest & AddReplyToAddresses(Aws::String &&value)
Definition: SendBulkEmailRequest.h:269
Aws::SESV2::Model::SendBulkEmailRequest::GetFromEmailAddressIdentityArn
const Aws::String & GetFromEmailAddressIdentityArn() const
Definition: SendBulkEmailRequest.h:108
Aws::SESV2::Model::SendBulkEmailRequest::WithFromEmailAddressIdentityArn
SendBulkEmailRequest & WithFromEmailAddressIdentityArn(const char *value)
Definition: SendBulkEmailRequest.h:220
BulkEmailContent.h
Aws::SESV2::Model::MessageTag
Definition: MessageTag.h:33
Aws::SESV2::Model::SendBulkEmailRequest::SetFeedbackForwardingEmailAddress
void SetFeedbackForwardingEmailAddress(const Aws::String &value)
Definition: SendBulkEmailRequest.h:294
Aws::SESV2::Model::SendBulkEmailRequest::DefaultContentHasBeenSet
bool DefaultContentHasBeenSet() const
Definition: SendBulkEmailRequest.h:539
AWSString.h
SESV2_EXPORTS.h
Aws::SESV2::Model::SendBulkEmailRequest::FromEmailAddressHasBeenSet
bool FromEmailAddressHasBeenSet() const
Definition: SendBulkEmailRequest.h:55
Aws::SESV2::Model::SendBulkEmailRequest::WithFromEmailAddressIdentityArn
SendBulkEmailRequest & WithFromEmailAddressIdentityArn(const Aws::String &value)
Definition: SendBulkEmailRequest.h:188
BulkEmailEntry.h
Aws::SESV2::Model::SendBulkEmailRequest::SetFromEmailAddressIdentityArn
void SetFromEmailAddressIdentityArn(const Aws::String &value)
Definition: SendBulkEmailRequest.h:140
Aws::SESV2::Model::SendBulkEmailRequest::WithFeedbackForwardingEmailAddressIdentityArn
SendBulkEmailRequest & WithFeedbackForwardingEmailAddressIdentityArn(const Aws::String &value)
Definition: SendBulkEmailRequest.h:427
Aws::SESV2::Model::SendBulkEmailRequest::WithFromEmailAddress
SendBulkEmailRequest & WithFromEmailAddress(const char *value)
Definition: SendBulkEmailRequest.h:91
Aws::SESV2::Model::SendBulkEmailRequest::SetDefaultEmailTags
void SetDefaultEmailTags(Aws::Vector< MessageTag > &&value)
Definition: SendBulkEmailRequest.h:494
Aws::SESV2::Model::SendBulkEmailRequest::WithDefaultEmailTags
SendBulkEmailRequest & WithDefaultEmailTags(const Aws::Vector< MessageTag > &value)
Definition: SendBulkEmailRequest.h:502
Aws
Definition: AccessManagementClient.h:15
Aws::SESV2::Model::SendBulkEmailRequest::WithBulkEmailEntries
SendBulkEmailRequest & WithBulkEmailEntries(const Aws::Vector< BulkEmailEntry > &value)
Definition: SendBulkEmailRequest.h:589
MessageTag.h
Aws::SESV2::Model::SendBulkEmailRequest::WithConfigurationSetName
SendBulkEmailRequest & WithConfigurationSetName(const Aws::String &value)
Definition: SendBulkEmailRequest.h:635
Aws::SESV2::Model::SendBulkEmailRequest::SetFromEmailAddress
void SetFromEmailAddress(const Aws::String &value)
Definition: SendBulkEmailRequest.h:61
Aws::SESV2::Model::SendBulkEmailRequest::DefaultEmailTagsHasBeenSet
bool DefaultEmailTagsHasBeenSet() const
Definition: SendBulkEmailRequest.h:478
Aws::SESV2::Model::SendBulkEmailRequest::SetFromEmailAddressIdentityArn
void SetFromEmailAddressIdentityArn(const char *value)
Definition: SendBulkEmailRequest.h:172
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SESV2::Model::SendBulkEmailRequest::SetConfigurationSetName
void SetConfigurationSetName(const Aws::String &value)
Definition: SendBulkEmailRequest.h:620
Aws::SESV2::Model::BulkEmailEntry
Definition: BulkEmailEntry.h:30
Aws::SESV2::Model::SendBulkEmailRequest::SetConfigurationSetName
void SetConfigurationSetName(Aws::String &&value)
Definition: SendBulkEmailRequest.h:625
SESV2Request.h
Aws::SESV2::Model::SendBulkEmailRequest::AddBulkEmailEntries
SendBulkEmailRequest & AddBulkEmailEntries(BulkEmailEntry &&value)
Definition: SendBulkEmailRequest.h:604
Aws::SESV2::Model::SendBulkEmailRequest::GetFromEmailAddress
const Aws::String & GetFromEmailAddress() const
Definition: SendBulkEmailRequest.h:49
Aws::SESV2::Model::SendBulkEmailRequest::WithBulkEmailEntries
SendBulkEmailRequest & WithBulkEmailEntries(Aws::Vector< BulkEmailEntry > &&value)
Definition: SendBulkEmailRequest.h:594
Aws::SESV2::Model::SendBulkEmailRequest::FeedbackForwardingEmailAddressIdentityArnHasBeenSet
bool FeedbackForwardingEmailAddressIdentityArnHasBeenSet() const
Definition: SendBulkEmailRequest.h:359
Aws::SESV2::Model::SendBulkEmailRequest::WithFeedbackForwardingEmailAddress
SendBulkEmailRequest & WithFeedbackForwardingEmailAddress(Aws::String &&value)
Definition: SendBulkEmailRequest.h:318
Aws::SESV2::Model::SendBulkEmailRequest::AddDefaultEmailTags
SendBulkEmailRequest & AddDefaultEmailTags(MessageTag &&value)
Definition: SendBulkEmailRequest.h:526
Aws::SESV2::Model::SendBulkEmailRequest
Definition: SendBulkEmailRequest.h:32
Aws::SESV2::Model::SendBulkEmailRequest::SendBulkEmailRequest
SendBulkEmailRequest()
Aws::SESV2::Model::SendBulkEmailRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: SendBulkEmailRequest.h:40
Aws::SESV2::Model::SendBulkEmailRequest::ConfigurationSetNameHasBeenSet
bool ConfigurationSetNameHasBeenSet() const
Definition: SendBulkEmailRequest.h:615
Aws::SESV2::Model::SendBulkEmailRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::SESV2::Model::SendBulkEmailRequest::WithFromEmailAddress
SendBulkEmailRequest & WithFromEmailAddress(const Aws::String &value)
Definition: SendBulkEmailRequest.h:79
Aws::SESV2::Model::SendBulkEmailRequest::GetDefaultContent
const BulkEmailContent & GetDefaultContent() const
Definition: SendBulkEmailRequest.h:533