AWS SDK for C++  1.8.129
AWS SDK for C++
GetCustomVerificationEmailTemplateResult.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 template<typename RESULT_TYPE>
15 class AmazonWebServiceResult;
16 
17 namespace Utils
18 {
19 namespace Xml
20 {
21  class XmlDocument;
22 } // namespace Xml
23 } // namespace Utils
24 namespace SES
25 {
26 namespace Model
27 {
35  {
36  public:
40 
41 
45  inline const Aws::String& GetTemplateName() const{ return m_templateName; }
46 
50  inline void SetTemplateName(const Aws::String& value) { m_templateName = value; }
51 
55  inline void SetTemplateName(Aws::String&& value) { m_templateName = std::move(value); }
56 
60  inline void SetTemplateName(const char* value) { m_templateName.assign(value); }
61 
65  inline GetCustomVerificationEmailTemplateResult& WithTemplateName(const Aws::String& value) { SetTemplateName(value); return *this;}
66 
70  inline GetCustomVerificationEmailTemplateResult& WithTemplateName(Aws::String&& value) { SetTemplateName(std::move(value)); return *this;}
71 
75  inline GetCustomVerificationEmailTemplateResult& WithTemplateName(const char* value) { SetTemplateName(value); return *this;}
76 
77 
81  inline const Aws::String& GetFromEmailAddress() const{ return m_fromEmailAddress; }
82 
86  inline void SetFromEmailAddress(const Aws::String& value) { m_fromEmailAddress = value; }
87 
91  inline void SetFromEmailAddress(Aws::String&& value) { m_fromEmailAddress = std::move(value); }
92 
96  inline void SetFromEmailAddress(const char* value) { m_fromEmailAddress.assign(value); }
97 
101  inline GetCustomVerificationEmailTemplateResult& WithFromEmailAddress(const Aws::String& value) { SetFromEmailAddress(value); return *this;}
102 
106  inline GetCustomVerificationEmailTemplateResult& WithFromEmailAddress(Aws::String&& value) { SetFromEmailAddress(std::move(value)); return *this;}
107 
111  inline GetCustomVerificationEmailTemplateResult& WithFromEmailAddress(const char* value) { SetFromEmailAddress(value); return *this;}
112 
113 
117  inline const Aws::String& GetTemplateSubject() const{ return m_templateSubject; }
118 
122  inline void SetTemplateSubject(const Aws::String& value) { m_templateSubject = value; }
123 
127  inline void SetTemplateSubject(Aws::String&& value) { m_templateSubject = std::move(value); }
128 
132  inline void SetTemplateSubject(const char* value) { m_templateSubject.assign(value); }
133 
137  inline GetCustomVerificationEmailTemplateResult& WithTemplateSubject(const Aws::String& value) { SetTemplateSubject(value); return *this;}
138 
142  inline GetCustomVerificationEmailTemplateResult& WithTemplateSubject(Aws::String&& value) { SetTemplateSubject(std::move(value)); return *this;}
143 
147  inline GetCustomVerificationEmailTemplateResult& WithTemplateSubject(const char* value) { SetTemplateSubject(value); return *this;}
148 
149 
153  inline const Aws::String& GetTemplateContent() const{ return m_templateContent; }
154 
158  inline void SetTemplateContent(const Aws::String& value) { m_templateContent = value; }
159 
163  inline void SetTemplateContent(Aws::String&& value) { m_templateContent = std::move(value); }
164 
168  inline void SetTemplateContent(const char* value) { m_templateContent.assign(value); }
169 
173  inline GetCustomVerificationEmailTemplateResult& WithTemplateContent(const Aws::String& value) { SetTemplateContent(value); return *this;}
174 
178  inline GetCustomVerificationEmailTemplateResult& WithTemplateContent(Aws::String&& value) { SetTemplateContent(std::move(value)); return *this;}
179 
183  inline GetCustomVerificationEmailTemplateResult& WithTemplateContent(const char* value) { SetTemplateContent(value); return *this;}
184 
185 
190  inline const Aws::String& GetSuccessRedirectionURL() const{ return m_successRedirectionURL; }
191 
196  inline void SetSuccessRedirectionURL(const Aws::String& value) { m_successRedirectionURL = value; }
197 
202  inline void SetSuccessRedirectionURL(Aws::String&& value) { m_successRedirectionURL = std::move(value); }
203 
208  inline void SetSuccessRedirectionURL(const char* value) { m_successRedirectionURL.assign(value); }
209 
214  inline GetCustomVerificationEmailTemplateResult& WithSuccessRedirectionURL(const Aws::String& value) { SetSuccessRedirectionURL(value); return *this;}
215 
220  inline GetCustomVerificationEmailTemplateResult& WithSuccessRedirectionURL(Aws::String&& value) { SetSuccessRedirectionURL(std::move(value)); return *this;}
221 
226  inline GetCustomVerificationEmailTemplateResult& WithSuccessRedirectionURL(const char* value) { SetSuccessRedirectionURL(value); return *this;}
227 
228 
233  inline const Aws::String& GetFailureRedirectionURL() const{ return m_failureRedirectionURL; }
234 
239  inline void SetFailureRedirectionURL(const Aws::String& value) { m_failureRedirectionURL = value; }
240 
245  inline void SetFailureRedirectionURL(Aws::String&& value) { m_failureRedirectionURL = std::move(value); }
246 
251  inline void SetFailureRedirectionURL(const char* value) { m_failureRedirectionURL.assign(value); }
252 
257  inline GetCustomVerificationEmailTemplateResult& WithFailureRedirectionURL(const Aws::String& value) { SetFailureRedirectionURL(value); return *this;}
258 
263  inline GetCustomVerificationEmailTemplateResult& WithFailureRedirectionURL(Aws::String&& value) { SetFailureRedirectionURL(std::move(value)); return *this;}
264 
269  inline GetCustomVerificationEmailTemplateResult& WithFailureRedirectionURL(const char* value) { SetFailureRedirectionURL(value); return *this;}
270 
271 
272 
273  inline const ResponseMetadata& GetResponseMetadata() const{ return m_responseMetadata; }
274 
275 
276  inline void SetResponseMetadata(const ResponseMetadata& value) { m_responseMetadata = value; }
277 
278 
279  inline void SetResponseMetadata(ResponseMetadata&& value) { m_responseMetadata = std::move(value); }
280 
281 
282  inline GetCustomVerificationEmailTemplateResult& WithResponseMetadata(const ResponseMetadata& value) { SetResponseMetadata(value); return *this;}
283 
284 
285  inline GetCustomVerificationEmailTemplateResult& WithResponseMetadata(ResponseMetadata&& value) { SetResponseMetadata(std::move(value)); return *this;}
286 
287  private:
288 
289  Aws::String m_templateName;
290 
291  Aws::String m_fromEmailAddress;
292 
293  Aws::String m_templateSubject;
294 
295  Aws::String m_templateContent;
296 
297  Aws::String m_successRedirectionURL;
298 
299  Aws::String m_failureRedirectionURL;
300 
301  ResponseMetadata m_responseMetadata;
302  };
303 
304 } // namespace Model
305 } // namespace SES
306 } // namespace Aws
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::GetTemplateName
const Aws::String & GetTemplateName() const
Definition: GetCustomVerificationEmailTemplateResult.h:45
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetSuccessRedirectionURL
void SetSuccessRedirectionURL(const Aws::String &value)
Definition: GetCustomVerificationEmailTemplateResult.h:196
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithTemplateSubject
GetCustomVerificationEmailTemplateResult & WithTemplateSubject(const char *value)
Definition: GetCustomVerificationEmailTemplateResult.h:147
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::GetFromEmailAddress
const Aws::String & GetFromEmailAddress() const
Definition: GetCustomVerificationEmailTemplateResult.h:81
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithFromEmailAddress
GetCustomVerificationEmailTemplateResult & WithFromEmailAddress(const char *value)
Definition: GetCustomVerificationEmailTemplateResult.h:111
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithSuccessRedirectionURL
GetCustomVerificationEmailTemplateResult & WithSuccessRedirectionURL(const char *value)
Definition: GetCustomVerificationEmailTemplateResult.h:226
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithSuccessRedirectionURL
GetCustomVerificationEmailTemplateResult & WithSuccessRedirectionURL(Aws::String &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:220
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetTemplateContent
void SetTemplateContent(Aws::String &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:163
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithFromEmailAddress
GetCustomVerificationEmailTemplateResult & WithFromEmailAddress(Aws::String &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:106
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithSuccessRedirectionURL
GetCustomVerificationEmailTemplateResult & WithSuccessRedirectionURL(const Aws::String &value)
Definition: GetCustomVerificationEmailTemplateResult.h:214
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetTemplateSubject
void SetTemplateSubject(const Aws::String &value)
Definition: GetCustomVerificationEmailTemplateResult.h:122
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetTemplateContent
void SetTemplateContent(const Aws::String &value)
Definition: GetCustomVerificationEmailTemplateResult.h:158
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetTemplateName
void SetTemplateName(const char *value)
Definition: GetCustomVerificationEmailTemplateResult.h:60
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetFailureRedirectionURL
void SetFailureRedirectionURL(const char *value)
Definition: GetCustomVerificationEmailTemplateResult.h:251
Aws::SES::Model::ResponseMetadata
Definition: ResponseMetadata.h:27
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetTemplateSubject
void SetTemplateSubject(Aws::String &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:127
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithFailureRedirectionURL
GetCustomVerificationEmailTemplateResult & WithFailureRedirectionURL(const Aws::String &value)
Definition: GetCustomVerificationEmailTemplateResult.h:257
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::GetSuccessRedirectionURL
const Aws::String & GetSuccessRedirectionURL() const
Definition: GetCustomVerificationEmailTemplateResult.h:190
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetResponseMetadata
void SetResponseMetadata(ResponseMetadata &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:279
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetSuccessRedirectionURL
void SetSuccessRedirectionURL(Aws::String &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:202
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetTemplateSubject
void SetTemplateSubject(const char *value)
Definition: GetCustomVerificationEmailTemplateResult.h:132
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetTemplateContent
void SetTemplateContent(const char *value)
Definition: GetCustomVerificationEmailTemplateResult.h:168
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetFailureRedirectionURL
void SetFailureRedirectionURL(const Aws::String &value)
Definition: GetCustomVerificationEmailTemplateResult.h:239
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetFromEmailAddress
void SetFromEmailAddress(Aws::String &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:91
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetFromEmailAddress
void SetFromEmailAddress(const char *value)
Definition: GetCustomVerificationEmailTemplateResult.h:96
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetFromEmailAddress
void SetFromEmailAddress(const Aws::String &value)
Definition: GetCustomVerificationEmailTemplateResult.h:86
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetResponseMetadata
void SetResponseMetadata(const ResponseMetadata &value)
Definition: GetCustomVerificationEmailTemplateResult.h:276
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetFailureRedirectionURL
void SetFailureRedirectionURL(Aws::String &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:245
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithTemplateContent
GetCustomVerificationEmailTemplateResult & WithTemplateContent(const char *value)
Definition: GetCustomVerificationEmailTemplateResult.h:183
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::GetTemplateSubject
const Aws::String & GetTemplateSubject() const
Definition: GetCustomVerificationEmailTemplateResult.h:117
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithFailureRedirectionURL
GetCustomVerificationEmailTemplateResult & WithFailureRedirectionURL(const char *value)
Definition: GetCustomVerificationEmailTemplateResult.h:269
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetTemplateName
void SetTemplateName(const Aws::String &value)
Definition: GetCustomVerificationEmailTemplateResult.h:50
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithTemplateSubject
GetCustomVerificationEmailTemplateResult & WithTemplateSubject(const Aws::String &value)
Definition: GetCustomVerificationEmailTemplateResult.h:137
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::GetFailureRedirectionURL
const Aws::String & GetFailureRedirectionURL() const
Definition: GetCustomVerificationEmailTemplateResult.h:233
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithTemplateContent
GetCustomVerificationEmailTemplateResult & WithTemplateContent(const Aws::String &value)
Definition: GetCustomVerificationEmailTemplateResult.h:173
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithTemplateName
GetCustomVerificationEmailTemplateResult & WithTemplateName(const Aws::String &value)
Definition: GetCustomVerificationEmailTemplateResult.h:65
Aws::SES::Model::GetCustomVerificationEmailTemplateResult
Definition: GetCustomVerificationEmailTemplateResult.h:35
AWSString.h
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::GetCustomVerificationEmailTemplateResult
GetCustomVerificationEmailTemplateResult()
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetSuccessRedirectionURL
void SetSuccessRedirectionURL(const char *value)
Definition: GetCustomVerificationEmailTemplateResult.h:208
SES_EXPORTS.h
AWS_SES_API
#define AWS_SES_API
Definition: SES_EXPORTS.h:28
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithResponseMetadata
GetCustomVerificationEmailTemplateResult & WithResponseMetadata(const ResponseMetadata &value)
Definition: GetCustomVerificationEmailTemplateResult.h:282
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithFromEmailAddress
GetCustomVerificationEmailTemplateResult & WithFromEmailAddress(const Aws::String &value)
Definition: GetCustomVerificationEmailTemplateResult.h:101
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithTemplateName
GetCustomVerificationEmailTemplateResult & WithTemplateName(const char *value)
Definition: GetCustomVerificationEmailTemplateResult.h:75
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithTemplateName
GetCustomVerificationEmailTemplateResult & WithTemplateName(Aws::String &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:70
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithTemplateSubject
GetCustomVerificationEmailTemplateResult & WithTemplateSubject(Aws::String &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:142
Aws
Definition: AccessManagementClient.h:15
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::GetTemplateContent
const Aws::String & GetTemplateContent() const
Definition: GetCustomVerificationEmailTemplateResult.h:153
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithTemplateContent
GetCustomVerificationEmailTemplateResult & WithTemplateContent(Aws::String &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:178
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::GetResponseMetadata
const ResponseMetadata & GetResponseMetadata() const
Definition: GetCustomVerificationEmailTemplateResult.h:273
ResponseMetadata.h
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::GetCustomVerificationEmailTemplateResult
GetCustomVerificationEmailTemplateResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithFailureRedirectionURL
GetCustomVerificationEmailTemplateResult & WithFailureRedirectionURL(Aws::String &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:263
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::WithResponseMetadata
GetCustomVerificationEmailTemplateResult & WithResponseMetadata(ResponseMetadata &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:285
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::operator=
GetCustomVerificationEmailTemplateResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
Aws::SES::Model::GetCustomVerificationEmailTemplateResult::SetTemplateName
void SetTemplateName(Aws::String &&value)
Definition: GetCustomVerificationEmailTemplateResult.h:55