7#include <aws/email/SES_EXPORTS.h>
8#include <aws/email/SESRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/email/model/Destination.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/email/model/MessageTag.h>
77 inline void SetSource(
const char* value) { m_sourceHasBeenSet =
true; m_source.assign(value); }
126 inline void SetReturnPath(
const char* value) { m_returnPathHasBeenSet =
true; m_returnPath.assign(value); }
151 inline void SetSourceArn(
const char* value) { m_sourceArnHasBeenSet =
true; m_sourceArn.assign(value); }
177 inline void SetReturnPathArn(
const char* value) { m_returnPathArnHasBeenSet =
true; m_returnPathArn.assign(value); }
209 inline void SetConfigurationSetName(
const char* value) { m_configurationSetNameHasBeenSet =
true; m_configurationSetName.assign(value); }
223 inline void SetTemplate(
const char* value) { m_templateHasBeenSet =
true; m_template.assign(value); }
237 inline void SetTemplateArn(
const char* value) { m_templateArnHasBeenSet =
true; m_templateArn.assign(value); }
253 inline void SetTemplateData(
const char* value) { m_templateDataHasBeenSet =
true; m_templateData.assign(value); }
261 bool m_sourceHasBeenSet =
false;
264 bool m_destinationHasBeenSet =
false;
267 bool m_replyToAddressesHasBeenSet =
false;
270 bool m_returnPathHasBeenSet =
false;
273 bool m_sourceArnHasBeenSet =
false;
276 bool m_returnPathArnHasBeenSet =
false;
279 bool m_tagsHasBeenSet =
false;
282 bool m_configurationSetNameHasBeenSet =
false;
285 bool m_templateHasBeenSet =
false;
288 bool m_templateArnHasBeenSet =
false;
291 bool m_templateDataHasBeenSet =
false;
void SetReplyToAddresses(Aws::Vector< Aws::String > &&value)
SendTemplatedEmailRequest & WithTemplateData(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
void SetDestination(const Destination &value)
bool ConfigurationSetNameHasBeenSet() const
const Aws::Vector< MessageTag > & GetTags() const
bool TemplateHasBeenSet() const
void SetTemplateData(const Aws::String &value)
void SetTemplate(Aws::String &&value)
void SetTemplateArn(const char *value)
void SetConfigurationSetName(Aws::String &&value)
SendTemplatedEmailRequest & AddReplyToAddresses(Aws::String &&value)
SendTemplatedEmailRequest & WithReturnPath(Aws::String &&value)
SendTemplatedEmailRequest & WithTemplateData(const char *value)
SendTemplatedEmailRequest & WithReturnPathArn(const Aws::String &value)
AWS_SES_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
void SetReturnPathArn(const Aws::String &value)
AWS_SES_API Aws::String SerializePayload() const override
bool ReturnPathArnHasBeenSet() const
SendTemplatedEmailRequest & WithReplyToAddresses(const Aws::Vector< Aws::String > &value)
void SetSource(const char *value)
void SetTemplateData(Aws::String &&value)
const Aws::String & GetConfigurationSetName() const
bool TagsHasBeenSet() const
const Aws::Vector< Aws::String > & GetReplyToAddresses() const
void SetSourceArn(const char *value)
void SetTemplateArn(const Aws::String &value)
SendTemplatedEmailRequest & WithSourceArn(const char *value)
const Aws::String & GetSource() const
SendTemplatedEmailRequest & WithReplyToAddresses(Aws::Vector< Aws::String > &&value)
bool SourceHasBeenSet() const
SendTemplatedEmailRequest & WithDestination(Destination &&value)
const Aws::String & GetTemplateData() const
void SetTemplate(const char *value)
SendTemplatedEmailRequest & WithTemplateArn(const Aws::String &value)
SendTemplatedEmailRequest & AddReplyToAddresses(const char *value)
void SetConfigurationSetName(const Aws::String &value)
SendTemplatedEmailRequest & WithTemplate(const char *value)
void SetSourceArn(const Aws::String &value)
void SetTags(const Aws::Vector< MessageTag > &value)
SendTemplatedEmailRequest & WithSource(const Aws::String &value)
bool TemplateArnHasBeenSet() const
SendTemplatedEmailRequest & WithTemplateArn(const char *value)
SendTemplatedEmailRequest & WithConfigurationSetName(const char *value)
SendTemplatedEmailRequest & WithTemplate(const Aws::String &value)
void SetSource(const Aws::String &value)
void SetReturnPath(const Aws::String &value)
SendTemplatedEmailRequest & WithTemplateData(Aws::String &&value)
SendTemplatedEmailRequest & WithSourceArn(const Aws::String &value)
const Aws::String & GetSourceArn() const
void SetReturnPathArn(Aws::String &&value)
const Destination & GetDestination() const
const Aws::String & GetTemplate() const
void SetReturnPath(const char *value)
void SetSourceArn(Aws::String &&value)
const Aws::String & GetReturnPath() const
SendTemplatedEmailRequest & WithConfigurationSetName(const Aws::String &value)
void SetTags(Aws::Vector< MessageTag > &&value)
const Aws::String & GetReturnPathArn() const
SendTemplatedEmailRequest & AddReplyToAddresses(const Aws::String &value)
SendTemplatedEmailRequest & WithTemplateArn(Aws::String &&value)
SendTemplatedEmailRequest & WithSourceArn(Aws::String &&value)
void SetConfigurationSetName(const char *value)
void SetReturnPathArn(const char *value)
const Aws::String & GetTemplateArn() const
SendTemplatedEmailRequest & WithDestination(const Destination &value)
AWS_SES_API SendTemplatedEmailRequest()
void SetSource(Aws::String &&value)
SendTemplatedEmailRequest & WithReturnPathArn(Aws::String &&value)
bool SourceArnHasBeenSet() const
SendTemplatedEmailRequest & WithTags(Aws::Vector< MessageTag > &&value)
SendTemplatedEmailRequest & AddTags(MessageTag &&value)
void SetDestination(Destination &&value)
SendTemplatedEmailRequest & WithSource(Aws::String &&value)
void SetTemplateData(const char *value)
SendTemplatedEmailRequest & WithTemplate(Aws::String &&value)
void SetTemplateArn(Aws::String &&value)
void SetReplyToAddresses(const Aws::Vector< Aws::String > &value)
bool ReturnPathHasBeenSet() const
SendTemplatedEmailRequest & WithReturnPathArn(const char *value)
void SetTemplate(const Aws::String &value)
SendTemplatedEmailRequest & WithSource(const char *value)
SendTemplatedEmailRequest & AddTags(const MessageTag &value)
SendTemplatedEmailRequest & WithTags(const Aws::Vector< MessageTag > &value)
bool ReplyToAddressesHasBeenSet() const
bool TemplateDataHasBeenSet() const
void SetReturnPath(Aws::String &&value)
bool DestinationHasBeenSet() const
SendTemplatedEmailRequest & WithReturnPath(const char *value)
SendTemplatedEmailRequest & WithReturnPath(const Aws::String &value)
SendTemplatedEmailRequest & WithConfigurationSetName(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector