AWS SDK for C++  1.8.127
AWS SDK for C++
SendTemplatedEmailRequest.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 "SendTemplatedEmail"; }
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 SendTemplatedEmailRequest& WithSource(const Aws::String& value) { SetSource(value); return *this;}
209 
235  inline SendTemplatedEmailRequest& WithSource(Aws::String&& value) { SetSource(std::move(value)); return *this;}
236 
262  inline SendTemplatedEmailRequest& WithSource(const char* value) { SetSource(value); return *this;}
263 
264 
269  inline const Destination& GetDestination() const{ return m_destination; }
270 
275  inline bool DestinationHasBeenSet() const { return m_destinationHasBeenSet; }
276 
281  inline void SetDestination(const Destination& value) { m_destinationHasBeenSet = true; m_destination = value; }
282 
287  inline void SetDestination(Destination&& value) { m_destinationHasBeenSet = true; m_destination = std::move(value); }
288 
293  inline SendTemplatedEmailRequest& WithDestination(const Destination& value) { SetDestination(value); return *this;}
294 
299  inline SendTemplatedEmailRequest& WithDestination(Destination&& value) { SetDestination(std::move(value)); return *this;}
300 
301 
306  inline const Aws::Vector<Aws::String>& GetReplyToAddresses() const{ return m_replyToAddresses; }
307 
312  inline bool ReplyToAddressesHasBeenSet() const { return m_replyToAddressesHasBeenSet; }
313 
318  inline void SetReplyToAddresses(const Aws::Vector<Aws::String>& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses = value; }
319 
324  inline void SetReplyToAddresses(Aws::Vector<Aws::String>&& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses = std::move(value); }
325 
330  inline SendTemplatedEmailRequest& WithReplyToAddresses(const Aws::Vector<Aws::String>& value) { SetReplyToAddresses(value); return *this;}
331 
336  inline SendTemplatedEmailRequest& WithReplyToAddresses(Aws::Vector<Aws::String>&& value) { SetReplyToAddresses(std::move(value)); return *this;}
337 
342  inline SendTemplatedEmailRequest& AddReplyToAddresses(const Aws::String& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses.push_back(value); return *this; }
343 
348  inline SendTemplatedEmailRequest& AddReplyToAddresses(Aws::String&& value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses.push_back(std::move(value)); return *this; }
349 
354  inline SendTemplatedEmailRequest& AddReplyToAddresses(const char* value) { m_replyToAddressesHasBeenSet = true; m_replyToAddresses.push_back(value); return *this; }
355 
356 
366  inline const Aws::String& GetReturnPath() const{ return m_returnPath; }
367 
377  inline bool ReturnPathHasBeenSet() const { return m_returnPathHasBeenSet; }
378 
388  inline void SetReturnPath(const Aws::String& value) { m_returnPathHasBeenSet = true; m_returnPath = value; }
389 
399  inline void SetReturnPath(Aws::String&& value) { m_returnPathHasBeenSet = true; m_returnPath = std::move(value); }
400 
410  inline void SetReturnPath(const char* value) { m_returnPathHasBeenSet = true; m_returnPath.assign(value); }
411 
421  inline SendTemplatedEmailRequest& WithReturnPath(const Aws::String& value) { SetReturnPath(value); return *this;}
422 
432  inline SendTemplatedEmailRequest& WithReturnPath(Aws::String&& value) { SetReturnPath(std::move(value)); return *this;}
433 
443  inline SendTemplatedEmailRequest& WithReturnPath(const char* value) { SetReturnPath(value); return *this;}
444 
445 
460  inline const Aws::String& GetSourceArn() const{ return m_sourceArn; }
461 
476  inline bool SourceArnHasBeenSet() const { return m_sourceArnHasBeenSet; }
477 
492  inline void SetSourceArn(const Aws::String& value) { m_sourceArnHasBeenSet = true; m_sourceArn = value; }
493 
508  inline void SetSourceArn(Aws::String&& value) { m_sourceArnHasBeenSet = true; m_sourceArn = std::move(value); }
509 
524  inline void SetSourceArn(const char* value) { m_sourceArnHasBeenSet = true; m_sourceArn.assign(value); }
525 
540  inline SendTemplatedEmailRequest& WithSourceArn(const Aws::String& value) { SetSourceArn(value); return *this;}
541 
556  inline SendTemplatedEmailRequest& WithSourceArn(Aws::String&& value) { SetSourceArn(std::move(value)); return *this;}
557 
572  inline SendTemplatedEmailRequest& WithSourceArn(const char* value) { SetSourceArn(value); return *this;}
573 
574 
590  inline const Aws::String& GetReturnPathArn() const{ return m_returnPathArn; }
591 
607  inline bool ReturnPathArnHasBeenSet() const { return m_returnPathArnHasBeenSet; }
608 
624  inline void SetReturnPathArn(const Aws::String& value) { m_returnPathArnHasBeenSet = true; m_returnPathArn = value; }
625 
641  inline void SetReturnPathArn(Aws::String&& value) { m_returnPathArnHasBeenSet = true; m_returnPathArn = std::move(value); }
642 
658  inline void SetReturnPathArn(const char* value) { m_returnPathArnHasBeenSet = true; m_returnPathArn.assign(value); }
659 
675  inline SendTemplatedEmailRequest& WithReturnPathArn(const Aws::String& value) { SetReturnPathArn(value); return *this;}
676 
692  inline SendTemplatedEmailRequest& WithReturnPathArn(Aws::String&& value) { SetReturnPathArn(std::move(value)); return *this;}
693 
709  inline SendTemplatedEmailRequest& WithReturnPathArn(const char* value) { SetReturnPathArn(value); return *this;}
710 
711 
718  inline const Aws::Vector<MessageTag>& GetTags() const{ return m_tags; }
719 
726  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
727 
734  inline void SetTags(const Aws::Vector<MessageTag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
735 
742  inline void SetTags(Aws::Vector<MessageTag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
743 
750  inline SendTemplatedEmailRequest& WithTags(const Aws::Vector<MessageTag>& value) { SetTags(value); return *this;}
751 
758  inline SendTemplatedEmailRequest& WithTags(Aws::Vector<MessageTag>&& value) { SetTags(std::move(value)); return *this;}
759 
766  inline SendTemplatedEmailRequest& AddTags(const MessageTag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
767 
774  inline SendTemplatedEmailRequest& AddTags(MessageTag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
775 
776 
781  inline const Aws::String& GetConfigurationSetName() const{ return m_configurationSetName; }
782 
787  inline bool ConfigurationSetNameHasBeenSet() const { return m_configurationSetNameHasBeenSet; }
788 
793  inline void SetConfigurationSetName(const Aws::String& value) { m_configurationSetNameHasBeenSet = true; m_configurationSetName = value; }
794 
799  inline void SetConfigurationSetName(Aws::String&& value) { m_configurationSetNameHasBeenSet = true; m_configurationSetName = std::move(value); }
800 
805  inline void SetConfigurationSetName(const char* value) { m_configurationSetNameHasBeenSet = true; m_configurationSetName.assign(value); }
806 
811  inline SendTemplatedEmailRequest& WithConfigurationSetName(const Aws::String& value) { SetConfigurationSetName(value); return *this;}
812 
817  inline SendTemplatedEmailRequest& WithConfigurationSetName(Aws::String&& value) { SetConfigurationSetName(std::move(value)); return *this;}
818 
823  inline SendTemplatedEmailRequest& WithConfigurationSetName(const char* value) { SetConfigurationSetName(value); return *this;}
824 
825 
829  inline const Aws::String& GetTemplate() const{ return m_template; }
830 
834  inline bool TemplateHasBeenSet() const { return m_templateHasBeenSet; }
835 
839  inline void SetTemplate(const Aws::String& value) { m_templateHasBeenSet = true; m_template = value; }
840 
844  inline void SetTemplate(Aws::String&& value) { m_templateHasBeenSet = true; m_template = std::move(value); }
845 
849  inline void SetTemplate(const char* value) { m_templateHasBeenSet = true; m_template.assign(value); }
850 
854  inline SendTemplatedEmailRequest& WithTemplate(const Aws::String& value) { SetTemplate(value); return *this;}
855 
859  inline SendTemplatedEmailRequest& WithTemplate(Aws::String&& value) { SetTemplate(std::move(value)); return *this;}
860 
864  inline SendTemplatedEmailRequest& WithTemplate(const char* value) { SetTemplate(value); return *this;}
865 
866 
870  inline const Aws::String& GetTemplateArn() const{ return m_templateArn; }
871 
875  inline bool TemplateArnHasBeenSet() const { return m_templateArnHasBeenSet; }
876 
880  inline void SetTemplateArn(const Aws::String& value) { m_templateArnHasBeenSet = true; m_templateArn = value; }
881 
885  inline void SetTemplateArn(Aws::String&& value) { m_templateArnHasBeenSet = true; m_templateArn = std::move(value); }
886 
890  inline void SetTemplateArn(const char* value) { m_templateArnHasBeenSet = true; m_templateArn.assign(value); }
891 
895  inline SendTemplatedEmailRequest& WithTemplateArn(const Aws::String& value) { SetTemplateArn(value); return *this;}
896 
900  inline SendTemplatedEmailRequest& WithTemplateArn(Aws::String&& value) { SetTemplateArn(std::move(value)); return *this;}
901 
905  inline SendTemplatedEmailRequest& WithTemplateArn(const char* value) { SetTemplateArn(value); return *this;}
906 
907 
913  inline const Aws::String& GetTemplateData() const{ return m_templateData; }
914 
920  inline bool TemplateDataHasBeenSet() const { return m_templateDataHasBeenSet; }
921 
927  inline void SetTemplateData(const Aws::String& value) { m_templateDataHasBeenSet = true; m_templateData = value; }
928 
934  inline void SetTemplateData(Aws::String&& value) { m_templateDataHasBeenSet = true; m_templateData = std::move(value); }
935 
941  inline void SetTemplateData(const char* value) { m_templateDataHasBeenSet = true; m_templateData.assign(value); }
942 
948  inline SendTemplatedEmailRequest& WithTemplateData(const Aws::String& value) { SetTemplateData(value); return *this;}
949 
955  inline SendTemplatedEmailRequest& WithTemplateData(Aws::String&& value) { SetTemplateData(std::move(value)); return *this;}
956 
962  inline SendTemplatedEmailRequest& WithTemplateData(const char* value) { SetTemplateData(value); return *this;}
963 
964  private:
965 
966  Aws::String m_source;
967  bool m_sourceHasBeenSet;
968 
969  Destination m_destination;
970  bool m_destinationHasBeenSet;
971 
972  Aws::Vector<Aws::String> m_replyToAddresses;
973  bool m_replyToAddressesHasBeenSet;
974 
975  Aws::String m_returnPath;
976  bool m_returnPathHasBeenSet;
977 
978  Aws::String m_sourceArn;
979  bool m_sourceArnHasBeenSet;
980 
981  Aws::String m_returnPathArn;
982  bool m_returnPathArnHasBeenSet;
983 
985  bool m_tagsHasBeenSet;
986 
987  Aws::String m_configurationSetName;
988  bool m_configurationSetNameHasBeenSet;
989 
990  Aws::String m_template;
991  bool m_templateHasBeenSet;
992 
993  Aws::String m_templateArn;
994  bool m_templateArnHasBeenSet;
995 
996  Aws::String m_templateData;
997  bool m_templateDataHasBeenSet;
998  };
999 
1000 } // namespace Model
1001 } // namespace SES
1002 } // namespace Aws
Aws::SES::Model::SendTemplatedEmailRequest::WithSourceArn
SendTemplatedEmailRequest & WithSourceArn(const char *value)
Definition: SendTemplatedEmailRequest.h:572
Aws::SES::Model::SendTemplatedEmailRequest::WithTags
SendTemplatedEmailRequest & WithTags(const Aws::Vector< MessageTag > &value)
Definition: SendTemplatedEmailRequest.h:750
Aws::SES::Model::MessageTag
Definition: MessageTag.h:37
Aws::SES::Model::SendTemplatedEmailRequest::SetTemplateArn
void SetTemplateArn(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:880
Aws::Http::URI
Definition: URI.h:32
Aws::SES::Model::SendTemplatedEmailRequest::SetSourceArn
void SetSourceArn(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:508
Aws::SES::Model::SendTemplatedEmailRequest::GetDestination
const Destination & GetDestination() const
Definition: SendTemplatedEmailRequest.h:269
Aws::SES::Model::SendTemplatedEmailRequest::SetDestination
void SetDestination(Destination &&value)
Definition: SendTemplatedEmailRequest.h:287
Aws::SES::Model::SendTemplatedEmailRequest::WithTemplateArn
SendTemplatedEmailRequest & WithTemplateArn(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:895
Aws::SES::Model::SendTemplatedEmailRequest::AddReplyToAddresses
SendTemplatedEmailRequest & AddReplyToAddresses(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:348
Aws::SES::Model::SendTemplatedEmailRequest::SourceArnHasBeenSet
bool SourceArnHasBeenSet() const
Definition: SendTemplatedEmailRequest.h:476
Aws::SES::Model::SendTemplatedEmailRequest::GetSourceArn
const Aws::String & GetSourceArn() const
Definition: SendTemplatedEmailRequest.h:460
Aws::SES::Model::SendTemplatedEmailRequest::SetConfigurationSetName
void SetConfigurationSetName(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:793
Aws::SES::Model::SendTemplatedEmailRequest::SetSourceArn
void SetSourceArn(const char *value)
Definition: SendTemplatedEmailRequest.h:524
Aws::SES::Model::SendTemplatedEmailRequest::WithSource
SendTemplatedEmailRequest & WithSource(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:235
Aws::SES::Model::SendTemplatedEmailRequest::SetReplyToAddresses
void SetReplyToAddresses(Aws::Vector< Aws::String > &&value)
Definition: SendTemplatedEmailRequest.h:324
Aws::SES::Model::SendTemplatedEmailRequest::WithReturnPath
SendTemplatedEmailRequest & WithReturnPath(const char *value)
Definition: SendTemplatedEmailRequest.h:443
Aws::SES::Model::SendTemplatedEmailRequest::GetReturnPathArn
const Aws::String & GetReturnPathArn() const
Definition: SendTemplatedEmailRequest.h:590
Aws::SES::Model::SendTemplatedEmailRequest::WithSourceArn
SendTemplatedEmailRequest & WithSourceArn(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:540
Aws::SES::Model::SendTemplatedEmailRequest::SetReturnPathArn
void SetReturnPathArn(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:624
Aws::SES::Model::Destination
Definition: Destination.h:42
Aws::SES::Model::SendTemplatedEmailRequest::WithTemplate
SendTemplatedEmailRequest & WithTemplate(const char *value)
Definition: SendTemplatedEmailRequest.h:864
Aws::SES::Model::SendTemplatedEmailRequest::GetTemplateData
const Aws::String & GetTemplateData() const
Definition: SendTemplatedEmailRequest.h:913
Aws::SES::Model::SendTemplatedEmailRequest::ReturnPathArnHasBeenSet
bool ReturnPathArnHasBeenSet() const
Definition: SendTemplatedEmailRequest.h:607
Aws::SES::Model::SendTemplatedEmailRequest::TemplateDataHasBeenSet
bool TemplateDataHasBeenSet() const
Definition: SendTemplatedEmailRequest.h:920
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::SES::Model::SendTemplatedEmailRequest::WithReturnPathArn
SendTemplatedEmailRequest & WithReturnPathArn(const char *value)
Definition: SendTemplatedEmailRequest.h:709
Aws::SES::Model::SendTemplatedEmailRequest::SetReturnPathArn
void SetReturnPathArn(const char *value)
Definition: SendTemplatedEmailRequest.h:658
Aws::SES::Model::SendTemplatedEmailRequest::GetReturnPath
const Aws::String & GetReturnPath() const
Definition: SendTemplatedEmailRequest.h:366
Aws::SES::Model::SendTemplatedEmailRequest::GetTemplate
const Aws::String & GetTemplate() const
Definition: SendTemplatedEmailRequest.h:829
Aws::SES::Model::SendTemplatedEmailRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::SES::Model::SendTemplatedEmailRequest::SetDestination
void SetDestination(const Destination &value)
Definition: SendTemplatedEmailRequest.h:281
Aws::SES::Model::SendTemplatedEmailRequest::SourceHasBeenSet
bool SourceHasBeenSet() const
Definition: SendTemplatedEmailRequest.h:100
Aws::SES::Model::SendTemplatedEmailRequest::SetReturnPath
void SetReturnPath(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:388
AWSVector.h
Aws::SES::Model::SendTemplatedEmailRequest::ReplyToAddressesHasBeenSet
bool ReplyToAddressesHasBeenSet() const
Definition: SendTemplatedEmailRequest.h:312
Aws::SES::Model::SendTemplatedEmailRequest::SetTemplate
void SetTemplate(const char *value)
Definition: SendTemplatedEmailRequest.h:849
Aws::SES::Model::SendTemplatedEmailRequest::SetTemplateData
void SetTemplateData(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:934
Aws::SES::Model::SendTemplatedEmailRequest::WithConfigurationSetName
SendTemplatedEmailRequest & WithConfigurationSetName(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:817
Aws::SES::Model::SendTemplatedEmailRequest::WithReturnPathArn
SendTemplatedEmailRequest & WithReturnPathArn(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:692
Aws::SES::Model::SendTemplatedEmailRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: SendTemplatedEmailRequest.h:39
Aws::SES::Model::SendTemplatedEmailRequest::AddTags
SendTemplatedEmailRequest & AddTags(MessageTag &&value)
Definition: SendTemplatedEmailRequest.h:774
Aws::SES::Model::SendTemplatedEmailRequest::SetReturnPath
void SetReturnPath(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:399
Aws::SES::Model::SendTemplatedEmailRequest::GetTags
const Aws::Vector< MessageTag > & GetTags() const
Definition: SendTemplatedEmailRequest.h:718
Aws::SES::Model::SendTemplatedEmailRequest::WithTemplateArn
SendTemplatedEmailRequest & WithTemplateArn(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:900
Aws::SES::Model::SendTemplatedEmailRequest::WithTemplate
SendTemplatedEmailRequest & WithTemplate(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:854
Aws::SES::Model::SendTemplatedEmailRequest::WithTags
SendTemplatedEmailRequest & WithTags(Aws::Vector< MessageTag > &&value)
Definition: SendTemplatedEmailRequest.h:758
Aws::SES::Model::SendTemplatedEmailRequest
Definition: SendTemplatedEmailRequest.h:31
Aws::SES::Model::SendTemplatedEmailRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::SES::Model::SendTemplatedEmailRequest::SetTags
void SetTags(const Aws::Vector< MessageTag > &value)
Definition: SendTemplatedEmailRequest.h:734
Destination.h
Aws::SES::Model::SendTemplatedEmailRequest::SetSource
void SetSource(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:154
Aws::SES::Model::SendTemplatedEmailRequest::WithTemplateData
SendTemplatedEmailRequest & WithTemplateData(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:955
Aws::SES::Model::SendTemplatedEmailRequest::SetSource
void SetSource(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:127
Aws::SES::Model::SendTemplatedEmailRequest::GetSource
const Aws::String & GetSource() const
Definition: SendTemplatedEmailRequest.h:73
SESRequest.h
MessageTag.h
Aws::SES::Model::SendTemplatedEmailRequest::WithReplyToAddresses
SendTemplatedEmailRequest & WithReplyToAddresses(Aws::Vector< Aws::String > &&value)
Definition: SendTemplatedEmailRequest.h:336
Aws::SES::Model::SendTemplatedEmailRequest::SetTemplate
void SetTemplate(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:839
Aws::SES::Model::SendTemplatedEmailRequest::WithSource
SendTemplatedEmailRequest & WithSource(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:208
AWSString.h
Aws::SES::Model::SendTemplatedEmailRequest::SetSource
void SetSource(const char *value)
Definition: SendTemplatedEmailRequest.h:181
Aws::SES::Model::SendTemplatedEmailRequest::SetConfigurationSetName
void SetConfigurationSetName(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:799
Aws::SES::Model::SendTemplatedEmailRequest::WithTemplateArn
SendTemplatedEmailRequest & WithTemplateArn(const char *value)
Definition: SendTemplatedEmailRequest.h:905
SES_EXPORTS.h
AWS_SES_API
#define AWS_SES_API
Definition: SES_EXPORTS.h:28
Aws::SES::Model::SendTemplatedEmailRequest::WithTemplateData
SendTemplatedEmailRequest & WithTemplateData(const char *value)
Definition: SendTemplatedEmailRequest.h:962
Aws::SES::SESRequest
Definition: SESRequest.h:17
Aws::SES::Model::SendTemplatedEmailRequest::WithReturnPath
SendTemplatedEmailRequest & WithReturnPath(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:432
Aws::SES::Model::SendTemplatedEmailRequest::DestinationHasBeenSet
bool DestinationHasBeenSet() const
Definition: SendTemplatedEmailRequest.h:275
Aws::SES::Model::SendTemplatedEmailRequest::AddReplyToAddresses
SendTemplatedEmailRequest & AddReplyToAddresses(const char *value)
Definition: SendTemplatedEmailRequest.h:354
Aws::SES::Model::SendTemplatedEmailRequest::ConfigurationSetNameHasBeenSet
bool ConfigurationSetNameHasBeenSet() const
Definition: SendTemplatedEmailRequest.h:787
Aws::SES::Model::SendTemplatedEmailRequest::SetTemplateData
void SetTemplateData(const char *value)
Definition: SendTemplatedEmailRequest.h:941
Aws::SES::Model::SendTemplatedEmailRequest::TemplateHasBeenSet
bool TemplateHasBeenSet() const
Definition: SendTemplatedEmailRequest.h:834
Aws::SES::Model::SendTemplatedEmailRequest::WithDestination
SendTemplatedEmailRequest & WithDestination(const Destination &value)
Definition: SendTemplatedEmailRequest.h:293
Aws::SES::Model::SendTemplatedEmailRequest::TemplateArnHasBeenSet
bool TemplateArnHasBeenSet() const
Definition: SendTemplatedEmailRequest.h:875
Aws::SES::Model::SendTemplatedEmailRequest::WithSourceArn
SendTemplatedEmailRequest & WithSourceArn(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:556
Aws::SES::Model::SendTemplatedEmailRequest::GetReplyToAddresses
const Aws::Vector< Aws::String > & GetReplyToAddresses() const
Definition: SendTemplatedEmailRequest.h:306
Aws::SES::Model::SendTemplatedEmailRequest::WithTemplateData
SendTemplatedEmailRequest & WithTemplateData(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:948
Aws::SES::Model::SendTemplatedEmailRequest::WithConfigurationSetName
SendTemplatedEmailRequest & WithConfigurationSetName(const char *value)
Definition: SendTemplatedEmailRequest.h:823
Aws::SES::Model::SendTemplatedEmailRequest::ReturnPathHasBeenSet
bool ReturnPathHasBeenSet() const
Definition: SendTemplatedEmailRequest.h:377
Aws::SES::Model::SendTemplatedEmailRequest::SetReturnPath
void SetReturnPath(const char *value)
Definition: SendTemplatedEmailRequest.h:410
Aws
Definition: AccessManagementClient.h:15
Aws::SES::Model::SendTemplatedEmailRequest::WithConfigurationSetName
SendTemplatedEmailRequest & WithConfigurationSetName(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:811
Aws::SES::Model::SendTemplatedEmailRequest::GetConfigurationSetName
const Aws::String & GetConfigurationSetName() const
Definition: SendTemplatedEmailRequest.h:781
Aws::SES::Model::SendTemplatedEmailRequest::SetSourceArn
void SetSourceArn(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:492
Aws::SES::Model::SendTemplatedEmailRequest::AddReplyToAddresses
SendTemplatedEmailRequest & AddReplyToAddresses(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:342
Aws::SES::Model::SendTemplatedEmailRequest::SetTags
void SetTags(Aws::Vector< MessageTag > &&value)
Definition: SendTemplatedEmailRequest.h:742
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SES::Model::SendTemplatedEmailRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: SendTemplatedEmailRequest.h:726
Aws::SES::Model::SendTemplatedEmailRequest::SendTemplatedEmailRequest
SendTemplatedEmailRequest()
Aws::SES::Model::SendTemplatedEmailRequest::WithReturnPathArn
SendTemplatedEmailRequest & WithReturnPathArn(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:675
Aws::SES::Model::SendTemplatedEmailRequest::WithSource
SendTemplatedEmailRequest & WithSource(const char *value)
Definition: SendTemplatedEmailRequest.h:262
Aws::SES::Model::SendTemplatedEmailRequest::SetTemplateArn
void SetTemplateArn(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:885
Aws::SES::Model::SendTemplatedEmailRequest::SetTemplateArn
void SetTemplateArn(const char *value)
Definition: SendTemplatedEmailRequest.h:890
Aws::SES::Model::SendTemplatedEmailRequest::SetReplyToAddresses
void SetReplyToAddresses(const Aws::Vector< Aws::String > &value)
Definition: SendTemplatedEmailRequest.h:318
Aws::SES::Model::SendTemplatedEmailRequest::SetTemplate
void SetTemplate(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:844
Aws::SES::Model::SendTemplatedEmailRequest::SetReturnPathArn
void SetReturnPathArn(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:641
Aws::SES::Model::SendTemplatedEmailRequest::SetConfigurationSetName
void SetConfigurationSetName(const char *value)
Definition: SendTemplatedEmailRequest.h:805
Aws::SES::Model::SendTemplatedEmailRequest::AddTags
SendTemplatedEmailRequest & AddTags(const MessageTag &value)
Definition: SendTemplatedEmailRequest.h:766
Aws::SES::Model::SendTemplatedEmailRequest::SetTemplateData
void SetTemplateData(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:927
Aws::SES::Model::SendTemplatedEmailRequest::GetTemplateArn
const Aws::String & GetTemplateArn() const
Definition: SendTemplatedEmailRequest.h:870
Aws::SES::Model::SendTemplatedEmailRequest::WithReplyToAddresses
SendTemplatedEmailRequest & WithReplyToAddresses(const Aws::Vector< Aws::String > &value)
Definition: SendTemplatedEmailRequest.h:330
Aws::SES::Model::SendTemplatedEmailRequest::WithTemplate
SendTemplatedEmailRequest & WithTemplate(Aws::String &&value)
Definition: SendTemplatedEmailRequest.h:859
Aws::SES::Model::SendTemplatedEmailRequest::WithReturnPath
SendTemplatedEmailRequest & WithReturnPath(const Aws::String &value)
Definition: SendTemplatedEmailRequest.h:421
Aws::SES::Model::SendTemplatedEmailRequest::WithDestination
SendTemplatedEmailRequest & WithDestination(Destination &&value)
Definition: SendTemplatedEmailRequest.h:299