AWS SDK for C++  1.8.128
AWS SDK for C++
SendBulkTemplatedEmailRequest.h
Go to the documentation of this file.
1 
6 #pragma once
8 #include <aws/email/SESRequest.h>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace SES
18 {
19 namespace Model
20 {
21 
31  {
32  public:
34 
35  // Service request name is the Operation name which will send this request out,
36  // each operation should has unique request name, so that we can get operation's name from this request.
37  // Note: this is not true for response, multiple operations may have the same response name,
38  // so we can not get operation's name from response.
39  inline virtual const char* GetServiceRequestName() const override { return "SendBulkTemplatedEmail"; }
40 
41  Aws::String SerializePayload() const override;
42 
43  protected:
44  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
45 
46  public:
47 
73  inline const Aws::String& GetSource() const{ return m_source; }
74 
100  inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
101 
127  inline void SetSource(const Aws::String& value) { m_sourceHasBeenSet = true; m_source = value; }
128 
154  inline void SetSource(Aws::String&& value) { m_sourceHasBeenSet = true; m_source = std::move(value); }
155 
181  inline void SetSource(const char* value) { m_sourceHasBeenSet = true; m_source.assign(value); }
182 
208  inline SendBulkTemplatedEmailRequest& WithSource(const Aws::String& value) { SetSource(value); return *this;}
209 
235  inline SendBulkTemplatedEmailRequest& WithSource(Aws::String&& value) { SetSource(std::move(value)); return *this;}
236 
262  inline SendBulkTemplatedEmailRequest& WithSource(const char* value) { SetSource(value); return *this;}
263 
264 
279  inline const Aws::String& GetSourceArn() const{ return m_sourceArn; }
280 
295  inline bool SourceArnHasBeenSet() const { return m_sourceArnHasBeenSet; }
296 
311  inline void SetSourceArn(const Aws::String& value) { m_sourceArnHasBeenSet = true; m_sourceArn = value; }
312 
327  inline void SetSourceArn(Aws::String&& value) { m_sourceArnHasBeenSet = true; m_sourceArn = std::move(value); }
328 
343  inline void SetSourceArn(const char* value) { m_sourceArnHasBeenSet = true; m_sourceArn.assign(value); }
344 
359  inline SendBulkTemplatedEmailRequest& WithSourceArn(const Aws::String& value) { SetSourceArn(value); return *this;}
360 
375  inline SendBulkTemplatedEmailRequest& WithSourceArn(Aws::String&& value) { SetSourceArn(std::move(value)); return *this;}
376 
391  inline SendBulkTemplatedEmailRequest& WithSourceArn(const char* value) { SetSourceArn(value); return *this;}
392 
393 
398  inline const Aws::Vector<Aws::String>& GetReplyToAddresses() const{ return m_replyToAddresses; }
399 
404  inline bool ReplyToAddressesHasBeenSet() const { return m_replyToAddressesHasBeenSet; }
405 
410  inline void SetReplyToAddresses(const Aws::Vector<Aws::String>& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses = value; }
411 
416  inline void SetReplyToAddresses(Aws::Vector<Aws::String>&& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses = std::move(value); }
417 
422  inline SendBulkTemplatedEmailRequest& WithReplyToAddresses(const Aws::Vector<Aws::String>& value) { SetReplyToAddresses(value); return *this;}
423 
428  inline SendBulkTemplatedEmailRequest& WithReplyToAddresses(Aws::Vector<Aws::String>&& value) { SetReplyToAddresses(std::move(value)); return *this;}
429 
434  inline SendBulkTemplatedEmailRequest& AddReplyToAddresses(const Aws::String& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses.push_back(value); return *this; }
435 
440  inline SendBulkTemplatedEmailRequest& AddReplyToAddresses(Aws::String&& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses.push_back(std::move(value)); return *this; }
441 
446  inline SendBulkTemplatedEmailRequest& AddReplyToAddresses(const char* value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses.push_back(value); return *this; }
447 
448 
458  inline const Aws::String& GetReturnPath() const{ return m_returnPath; }
459 
469  inline bool ReturnPathHasBeenSet() const { return m_returnPathHasBeenSet; }
470 
480  inline void SetReturnPath(const Aws::String& value) { m_returnPathHasBeenSet = true; m_returnPath = value; }
481 
491  inline void SetReturnPath(Aws::String&& value) { m_returnPathHasBeenSet = true; m_returnPath = std::move(value); }
492 
502  inline void SetReturnPath(const char* value) { m_returnPathHasBeenSet = true; m_returnPath.assign(value); }
503 
513  inline SendBulkTemplatedEmailRequest& WithReturnPath(const Aws::String& value) { SetReturnPath(value); return *this;}
514 
524  inline SendBulkTemplatedEmailRequest& WithReturnPath(Aws::String&& value) { SetReturnPath(std::move(value)); return *this;}
525 
535  inline SendBulkTemplatedEmailRequest& WithReturnPath(const char* value) { SetReturnPath(value); return *this;}
536 
537 
553  inline const Aws::String& GetReturnPathArn() const{ return m_returnPathArn; }
554 
570  inline bool ReturnPathArnHasBeenSet() const { return m_returnPathArnHasBeenSet; }
571 
587  inline void SetReturnPathArn(const Aws::String& value) { m_returnPathArnHasBeenSet = true; m_returnPathArn = value; }
588 
604  inline void SetReturnPathArn(Aws::String&& value) { m_returnPathArnHasBeenSet = true; m_returnPathArn = std::move(value); }
605 
621  inline void SetReturnPathArn(const char* value) { m_returnPathArnHasBeenSet = true; m_returnPathArn.assign(value); }
622 
638  inline SendBulkTemplatedEmailRequest& WithReturnPathArn(const Aws::String& value) { SetReturnPathArn(value); return *this;}
639 
655  inline SendBulkTemplatedEmailRequest& WithReturnPathArn(Aws::String&& value) { SetReturnPathArn(std::move(value)); return *this;}
656 
672  inline SendBulkTemplatedEmailRequest& WithReturnPathArn(const char* value) { SetReturnPathArn(value); return *this;}
673 
674 
679  inline const Aws::String& GetConfigurationSetName() const{ return m_configurationSetName; }
680 
685  inline bool ConfigurationSetNameHasBeenSet() const { return m_configurationSetNameHasBeenSet; }
686 
691  inline void SetConfigurationSetName(const Aws::String& value) { m_configurationSetNameHasBeenSet = true; m_configurationSetName = value; }
692 
697  inline void SetConfigurationSetName(Aws::String&& value) { m_configurationSetNameHasBeenSet = true; m_configurationSetName = std::move(value); }
698 
703  inline void SetConfigurationSetName(const char* value) { m_configurationSetNameHasBeenSet = true; m_configurationSetName.assign(value); }
704 
709  inline SendBulkTemplatedEmailRequest& WithConfigurationSetName(const Aws::String& value) { SetConfigurationSetName(value); return *this;}
710 
715  inline SendBulkTemplatedEmailRequest& WithConfigurationSetName(Aws::String&& value) { SetConfigurationSetName(std::move(value)); return *this;}
716 
721  inline SendBulkTemplatedEmailRequest& WithConfigurationSetName(const char* value) { SetConfigurationSetName(value); return *this;}
722 
723 
728  inline const Aws::Vector<MessageTag>& GetDefaultTags() const{ return m_defaultTags; }
729 
734  inline bool DefaultTagsHasBeenSet() const { return m_defaultTagsHasBeenSet; }
735 
740  inline void SetDefaultTags(const Aws::Vector<MessageTag>& value) { m_defaultTagsHasBeenSet = true; m_defaultTags = value; }
741 
746  inline void SetDefaultTags(Aws::Vector<MessageTag>&& value) { m_defaultTagsHasBeenSet = true; m_defaultTags = std::move(value); }
747 
752  inline SendBulkTemplatedEmailRequest& WithDefaultTags(const Aws::Vector<MessageTag>& value) { SetDefaultTags(value); return *this;}
753 
758  inline SendBulkTemplatedEmailRequest& WithDefaultTags(Aws::Vector<MessageTag>&& value) { SetDefaultTags(std::move(value)); return *this;}
759 
764  inline SendBulkTemplatedEmailRequest& AddDefaultTags(const MessageTag& value) { m_defaultTagsHasBeenSet = true; m_defaultTags.push_back(value); return *this; }
765 
770  inline SendBulkTemplatedEmailRequest& AddDefaultTags(MessageTag&& value) { m_defaultTagsHasBeenSet = true; m_defaultTags.push_back(std::move(value)); return *this; }
771 
772 
776  inline const Aws::String& GetTemplate() const{ return m_template; }
777 
781  inline bool TemplateHasBeenSet() const { return m_templateHasBeenSet; }
782 
786  inline void SetTemplate(const Aws::String& value) { m_templateHasBeenSet = true; m_template = value; }
787 
791  inline void SetTemplate(Aws::String&& value) { m_templateHasBeenSet = true; m_template = std::move(value); }
792 
796  inline void SetTemplate(const char* value) { m_templateHasBeenSet = true; m_template.assign(value); }
797 
801  inline SendBulkTemplatedEmailRequest& WithTemplate(const Aws::String& value) { SetTemplate(value); return *this;}
802 
806  inline SendBulkTemplatedEmailRequest& WithTemplate(Aws::String&& value) { SetTemplate(std::move(value)); return *this;}
807 
811  inline SendBulkTemplatedEmailRequest& WithTemplate(const char* value) { SetTemplate(value); return *this;}
812 
813 
817  inline const Aws::String& GetTemplateArn() const{ return m_templateArn; }
818 
822  inline bool TemplateArnHasBeenSet() const { return m_templateArnHasBeenSet; }
823 
827  inline void SetTemplateArn(const Aws::String& value) { m_templateArnHasBeenSet = true; m_templateArn = value; }
828 
832  inline void SetTemplateArn(Aws::String&& value) { m_templateArnHasBeenSet = true; m_templateArn = std::move(value); }
833 
837  inline void SetTemplateArn(const char* value) { m_templateArnHasBeenSet = true; m_templateArn.assign(value); }
838 
842  inline SendBulkTemplatedEmailRequest& WithTemplateArn(const Aws::String& value) { SetTemplateArn(value); return *this;}
843 
847  inline SendBulkTemplatedEmailRequest& WithTemplateArn(Aws::String&& value) { SetTemplateArn(std::move(value)); return *this;}
848 
852  inline SendBulkTemplatedEmailRequest& WithTemplateArn(const char* value) { SetTemplateArn(value); return *this;}
853 
854 
862  inline const Aws::String& GetDefaultTemplateData() const{ return m_defaultTemplateData; }
863 
871  inline bool DefaultTemplateDataHasBeenSet() const { return m_defaultTemplateDataHasBeenSet; }
872 
880  inline void SetDefaultTemplateData(const Aws::String& value) { m_defaultTemplateDataHasBeenSet = true; m_defaultTemplateData = value; }
881 
889  inline void SetDefaultTemplateData(Aws::String&& value) { m_defaultTemplateDataHasBeenSet = true; m_defaultTemplateData = std::move(value); }
890 
898  inline void SetDefaultTemplateData(const char* value) { m_defaultTemplateDataHasBeenSet = true; m_defaultTemplateData.assign(value); }
899 
907  inline SendBulkTemplatedEmailRequest& WithDefaultTemplateData(const Aws::String& value) { SetDefaultTemplateData(value); return *this;}
908 
916  inline SendBulkTemplatedEmailRequest& WithDefaultTemplateData(Aws::String&& value) { SetDefaultTemplateData(std::move(value)); return *this;}
917 
925  inline SendBulkTemplatedEmailRequest& WithDefaultTemplateData(const char* value) { SetDefaultTemplateData(value); return *this;}
926 
927 
934  inline const Aws::Vector<BulkEmailDestination>& GetDestinations() const{ return m_destinations; }
935 
942  inline bool DestinationsHasBeenSet() const { return m_destinationsHasBeenSet; }
943 
950  inline void SetDestinations(const Aws::Vector<BulkEmailDestination>& value) { m_destinationsHasBeenSet = true; m_destinations = value; }
951 
958  inline void SetDestinations(Aws::Vector<BulkEmailDestination>&& value) { m_destinationsHasBeenSet = true; m_destinations = std::move(value); }
959 
966  inline SendBulkTemplatedEmailRequest& WithDestinations(const Aws::Vector<BulkEmailDestination>& value) { SetDestinations(value); return *this;}
967 
974  inline SendBulkTemplatedEmailRequest& WithDestinations(Aws::Vector<BulkEmailDestination>&& value) { SetDestinations(std::move(value)); return *this;}
975 
982  inline SendBulkTemplatedEmailRequest& AddDestinations(const BulkEmailDestination& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(value); return *this; }
983 
990  inline SendBulkTemplatedEmailRequest& AddDestinations(BulkEmailDestination&& value) { m_destinationsHasBeenSet = true; m_destinations.push_back(std::move(value)); return *this; }
991 
992  private:
993 
994  Aws::String m_source;
995  bool m_sourceHasBeenSet;
996 
997  Aws::String m_sourceArn;
998  bool m_sourceArnHasBeenSet;
999 
1000  Aws::Vector<Aws::String> m_replyToAddresses;
1001  bool m_replyToAddressesHasBeenSet;
1002 
1003  Aws::String m_returnPath;
1004  bool m_returnPathHasBeenSet;
1005 
1006  Aws::String m_returnPathArn;
1007  bool m_returnPathArnHasBeenSet;
1008 
1009  Aws::String m_configurationSetName;
1010  bool m_configurationSetNameHasBeenSet;
1011 
1012  Aws::Vector<MessageTag> m_defaultTags;
1013  bool m_defaultTagsHasBeenSet;
1014 
1015  Aws::String m_template;
1016  bool m_templateHasBeenSet;
1017 
1018  Aws::String m_templateArn;
1019  bool m_templateArnHasBeenSet;
1020 
1021  Aws::String m_defaultTemplateData;
1022  bool m_defaultTemplateDataHasBeenSet;
1023 
1024  Aws::Vector<BulkEmailDestination> m_destinations;
1025  bool m_destinationsHasBeenSet;
1026  };
1027 
1028 } // namespace Model
1029 } // namespace SES
1030 } // namespace Aws
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithReturnPath
SendBulkTemplatedEmailRequest & WithReturnPath(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:513
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithReturnPathArn
SendBulkTemplatedEmailRequest & WithReturnPathArn(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:672
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetReturnPath
void SetReturnPath(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:491
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetSource
void SetSource(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:154
Aws::SES::Model::MessageTag
Definition: MessageTag.h:37
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithSource
SendBulkTemplatedEmailRequest & WithSource(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:208
Aws::Http::URI
Definition: URI.h:32
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetDestinations
void SetDestinations(Aws::Vector< BulkEmailDestination > &&value)
Definition: SendBulkTemplatedEmailRequest.h:958
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetDestinations
void SetDestinations(const Aws::Vector< BulkEmailDestination > &value)
Definition: SendBulkTemplatedEmailRequest.h:950
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithDefaultTags
SendBulkTemplatedEmailRequest & WithDefaultTags(const Aws::Vector< MessageTag > &value)
Definition: SendBulkTemplatedEmailRequest.h:752
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetTemplate
void SetTemplate(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:796
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithTemplateArn
SendBulkTemplatedEmailRequest & WithTemplateArn(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:847
Aws::SES::Model::SendBulkTemplatedEmailRequest::GetReturnPath
const Aws::String & GetReturnPath() const
Definition: SendBulkTemplatedEmailRequest.h:458
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithSource
SendBulkTemplatedEmailRequest & WithSource(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:235
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetReturnPathArn
void SetReturnPathArn(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:587
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithReplyToAddresses
SendBulkTemplatedEmailRequest & WithReplyToAddresses(const Aws::Vector< Aws::String > &value)
Definition: SendBulkTemplatedEmailRequest.h:422
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithDestinations
SendBulkTemplatedEmailRequest & WithDestinations(const Aws::Vector< BulkEmailDestination > &value)
Definition: SendBulkTemplatedEmailRequest.h:966
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetTemplateArn
void SetTemplateArn(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:832
Aws::SES::Model::SendBulkTemplatedEmailRequest::AddReplyToAddresses
SendBulkTemplatedEmailRequest & AddReplyToAddresses(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:440
Aws::SES::Model::SendBulkTemplatedEmailRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetTemplate
void SetTemplate(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:786
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetReturnPathArn
void SetReturnPathArn(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:621
Aws::SES::Model::SendBulkTemplatedEmailRequest::DefaultTemplateDataHasBeenSet
bool DefaultTemplateDataHasBeenSet() const
Definition: SendBulkTemplatedEmailRequest.h:871
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithTemplate
SendBulkTemplatedEmailRequest & WithTemplate(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:801
Aws::SES::Model::SendBulkTemplatedEmailRequest::AddDefaultTags
SendBulkTemplatedEmailRequest & AddDefaultTags(const MessageTag &value)
Definition: SendBulkTemplatedEmailRequest.h:764
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetDefaultTemplateData
void SetDefaultTemplateData(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:889
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithDestinations
SendBulkTemplatedEmailRequest & WithDestinations(Aws::Vector< BulkEmailDestination > &&value)
Definition: SendBulkTemplatedEmailRequest.h:974
Aws::SES::Model::SendBulkTemplatedEmailRequest::ConfigurationSetNameHasBeenSet
bool ConfigurationSetNameHasBeenSet() const
Definition: SendBulkTemplatedEmailRequest.h:685
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithReturnPathArn
SendBulkTemplatedEmailRequest & WithReturnPathArn(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:655
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetSourceArn
void SetSourceArn(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:311
Aws::SES::Model::SendBulkTemplatedEmailRequest
Definition: SendBulkTemplatedEmailRequest.h:31
Aws::SES::Model::SendBulkTemplatedEmailRequest::TemplateArnHasBeenSet
bool TemplateArnHasBeenSet() const
Definition: SendBulkTemplatedEmailRequest.h:822
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithConfigurationSetName
SendBulkTemplatedEmailRequest & WithConfigurationSetName(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:715
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithTemplateArn
SendBulkTemplatedEmailRequest & WithTemplateArn(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:842
AWSVector.h
Aws::SES::Model::SendBulkTemplatedEmailRequest::DefaultTagsHasBeenSet
bool DefaultTagsHasBeenSet() const
Definition: SendBulkTemplatedEmailRequest.h:734
Aws::SES::Model::SendBulkTemplatedEmailRequest::ReturnPathHasBeenSet
bool ReturnPathHasBeenSet() const
Definition: SendBulkTemplatedEmailRequest.h:469
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithSourceArn
SendBulkTemplatedEmailRequest & WithSourceArn(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:359
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetReplyToAddresses
void SetReplyToAddresses(Aws::Vector< Aws::String > &&value)
Definition: SendBulkTemplatedEmailRequest.h:416
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetConfigurationSetName
void SetConfigurationSetName(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:703
Aws::SES::Model::SendBulkTemplatedEmailRequest::SendBulkTemplatedEmailRequest
SendBulkTemplatedEmailRequest()
Aws::SES::Model::SendBulkTemplatedEmailRequest::GetTemplateArn
const Aws::String & GetTemplateArn() const
Definition: SendBulkTemplatedEmailRequest.h:817
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetReplyToAddresses
void SetReplyToAddresses(const Aws::Vector< Aws::String > &value)
Definition: SendBulkTemplatedEmailRequest.h:410
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithDefaultTemplateData
SendBulkTemplatedEmailRequest & WithDefaultTemplateData(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:925
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetSource
void SetSource(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:127
Aws::SES::Model::SendBulkTemplatedEmailRequest::GetDestinations
const Aws::Vector< BulkEmailDestination > & GetDestinations() const
Definition: SendBulkTemplatedEmailRequest.h:934
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithTemplate
SendBulkTemplatedEmailRequest & WithTemplate(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:811
Aws::SES::Model::SendBulkTemplatedEmailRequest::SourceArnHasBeenSet
bool SourceArnHasBeenSet() const
Definition: SendBulkTemplatedEmailRequest.h:295
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithConfigurationSetName
SendBulkTemplatedEmailRequest & WithConfigurationSetName(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:709
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithReturnPathArn
SendBulkTemplatedEmailRequest & WithReturnPathArn(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:638
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetDefaultTemplateData
void SetDefaultTemplateData(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:880
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithReturnPath
SendBulkTemplatedEmailRequest & WithReturnPath(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:535
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetTemplateArn
void SetTemplateArn(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:837
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithDefaultTemplateData
SendBulkTemplatedEmailRequest & WithDefaultTemplateData(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:907
Aws::SES::Model::SendBulkTemplatedEmailRequest::GetDefaultTemplateData
const Aws::String & GetDefaultTemplateData() const
Definition: SendBulkTemplatedEmailRequest.h:862
Aws::SES::Model::SendBulkTemplatedEmailRequest::AddReplyToAddresses
SendBulkTemplatedEmailRequest & AddReplyToAddresses(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:446
Aws::SES::Model::SendBulkTemplatedEmailRequest::GetConfigurationSetName
const Aws::String & GetConfigurationSetName() const
Definition: SendBulkTemplatedEmailRequest.h:679
SESRequest.h
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetDefaultTags
void SetDefaultTags(Aws::Vector< MessageTag > &&value)
Definition: SendBulkTemplatedEmailRequest.h:746
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetDefaultTemplateData
void SetDefaultTemplateData(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:898
Aws::SES::Model::BulkEmailDestination
Definition: BulkEmailDestination.h:37
Aws::SES::Model::SendBulkTemplatedEmailRequest::ReturnPathArnHasBeenSet
bool ReturnPathArnHasBeenSet() const
Definition: SendBulkTemplatedEmailRequest.h:570
MessageTag.h
Aws::SES::Model::SendBulkTemplatedEmailRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::SES::Model::SendBulkTemplatedEmailRequest::ReplyToAddressesHasBeenSet
bool ReplyToAddressesHasBeenSet() const
Definition: SendBulkTemplatedEmailRequest.h:404
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetSource
void SetSource(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:181
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithConfigurationSetName
SendBulkTemplatedEmailRequest & WithConfigurationSetName(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:721
Aws::SES::Model::SendBulkTemplatedEmailRequest::GetTemplate
const Aws::String & GetTemplate() const
Definition: SendBulkTemplatedEmailRequest.h:776
AWSString.h
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetConfigurationSetName
void SetConfigurationSetName(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:691
Aws::SES::Model::SendBulkTemplatedEmailRequest::GetSourceArn
const Aws::String & GetSourceArn() const
Definition: SendBulkTemplatedEmailRequest.h:279
SES_EXPORTS.h
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetReturnPath
void SetReturnPath(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:502
Aws::SES::Model::SendBulkTemplatedEmailRequest::AddDestinations
SendBulkTemplatedEmailRequest & AddDestinations(const BulkEmailDestination &value)
Definition: SendBulkTemplatedEmailRequest.h:982
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetDefaultTags
void SetDefaultTags(const Aws::Vector< MessageTag > &value)
Definition: SendBulkTemplatedEmailRequest.h:740
AWS_SES_API
#define AWS_SES_API
Definition: SES_EXPORTS.h:28
Aws::SES::SESRequest
Definition: SESRequest.h:17
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithReturnPath
SendBulkTemplatedEmailRequest & WithReturnPath(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:524
BulkEmailDestination.h
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithTemplate
SendBulkTemplatedEmailRequest & WithTemplate(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:806
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetSourceArn
void SetSourceArn(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:343
Aws::SES::Model::SendBulkTemplatedEmailRequest::DestinationsHasBeenSet
bool DestinationsHasBeenSet() const
Definition: SendBulkTemplatedEmailRequest.h:942
Aws::SES::Model::SendBulkTemplatedEmailRequest::GetSource
const Aws::String & GetSource() const
Definition: SendBulkTemplatedEmailRequest.h:73
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithSourceArn
SendBulkTemplatedEmailRequest & WithSourceArn(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:391
Aws::SES::Model::SendBulkTemplatedEmailRequest::AddDefaultTags
SendBulkTemplatedEmailRequest & AddDefaultTags(MessageTag &&value)
Definition: SendBulkTemplatedEmailRequest.h:770
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetTemplate
void SetTemplate(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:791
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithSourceArn
SendBulkTemplatedEmailRequest & WithSourceArn(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:375
Aws
Definition: AccessManagementClient.h:15
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetReturnPathArn
void SetReturnPathArn(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:604
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithDefaultTags
SendBulkTemplatedEmailRequest & WithDefaultTags(Aws::Vector< MessageTag > &&value)
Definition: SendBulkTemplatedEmailRequest.h:758
Aws::SES::Model::SendBulkTemplatedEmailRequest::GetDefaultTags
const Aws::Vector< MessageTag > & GetDefaultTags() const
Definition: SendBulkTemplatedEmailRequest.h:728
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetTemplateArn
void SetTemplateArn(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:827
Aws::SES::Model::SendBulkTemplatedEmailRequest::SourceHasBeenSet
bool SourceHasBeenSet() const
Definition: SendBulkTemplatedEmailRequest.h:100
Aws::SES::Model::SendBulkTemplatedEmailRequest::AddReplyToAddresses
SendBulkTemplatedEmailRequest & AddReplyToAddresses(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:434
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetSourceArn
void SetSourceArn(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:327
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithTemplateArn
SendBulkTemplatedEmailRequest & WithTemplateArn(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:852
Aws::SES::Model::SendBulkTemplatedEmailRequest::AddDestinations
SendBulkTemplatedEmailRequest & AddDestinations(BulkEmailDestination &&value)
Definition: SendBulkTemplatedEmailRequest.h:990
Aws::SES::Model::SendBulkTemplatedEmailRequest::GetReplyToAddresses
const Aws::Vector< Aws::String > & GetReplyToAddresses() const
Definition: SendBulkTemplatedEmailRequest.h:398
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithReplyToAddresses
SendBulkTemplatedEmailRequest & WithReplyToAddresses(Aws::Vector< Aws::String > &&value)
Definition: SendBulkTemplatedEmailRequest.h:428
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithDefaultTemplateData
SendBulkTemplatedEmailRequest & WithDefaultTemplateData(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:916
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetConfigurationSetName
void SetConfigurationSetName(Aws::String &&value)
Definition: SendBulkTemplatedEmailRequest.h:697
Aws::SES::Model::SendBulkTemplatedEmailRequest::SetReturnPath
void SetReturnPath(const Aws::String &value)
Definition: SendBulkTemplatedEmailRequest.h:480
Aws::SES::Model::SendBulkTemplatedEmailRequest::TemplateHasBeenSet
bool TemplateHasBeenSet() const
Definition: SendBulkTemplatedEmailRequest.h:781
Aws::SES::Model::SendBulkTemplatedEmailRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: SendBulkTemplatedEmailRequest.h:39
Aws::SES::Model::SendBulkTemplatedEmailRequest::GetReturnPathArn
const Aws::String & GetReturnPathArn() const
Definition: SendBulkTemplatedEmailRequest.h:553
Aws::SES::Model::SendBulkTemplatedEmailRequest::WithSource
SendBulkTemplatedEmailRequest & WithSource(const char *value)
Definition: SendBulkTemplatedEmailRequest.h:262