AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
EmailSettings.h
1
6#pragma once
7#include <aws/amplifybackend/AmplifyBackend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace AmplifyBackend {
20namespace Model {
21
29 public:
30 AWS_AMPLIFYBACKEND_API EmailSettings() = default;
31 AWS_AMPLIFYBACKEND_API EmailSettings(Aws::Utils::Json::JsonView jsonValue);
32 AWS_AMPLIFYBACKEND_API EmailSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_AMPLIFYBACKEND_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline const Aws::String& GetEmailMessage() const { return m_emailMessage; }
40 inline bool EmailMessageHasBeenSet() const { return m_emailMessageHasBeenSet; }
41 template <typename EmailMessageT = Aws::String>
42 void SetEmailMessage(EmailMessageT&& value) {
43 m_emailMessageHasBeenSet = true;
44 m_emailMessage = std::forward<EmailMessageT>(value);
45 }
46 template <typename EmailMessageT = Aws::String>
47 EmailSettings& WithEmailMessage(EmailMessageT&& value) {
48 SetEmailMessage(std::forward<EmailMessageT>(value));
49 return *this;
50 }
52
54
57 inline const Aws::String& GetEmailSubject() const { return m_emailSubject; }
58 inline bool EmailSubjectHasBeenSet() const { return m_emailSubjectHasBeenSet; }
59 template <typename EmailSubjectT = Aws::String>
60 void SetEmailSubject(EmailSubjectT&& value) {
61 m_emailSubjectHasBeenSet = true;
62 m_emailSubject = std::forward<EmailSubjectT>(value);
63 }
64 template <typename EmailSubjectT = Aws::String>
65 EmailSettings& WithEmailSubject(EmailSubjectT&& value) {
66 SetEmailSubject(std::forward<EmailSubjectT>(value));
67 return *this;
68 }
70 private:
71 Aws::String m_emailMessage;
72
73 Aws::String m_emailSubject;
74 bool m_emailMessageHasBeenSet = false;
75 bool m_emailSubjectHasBeenSet = false;
76};
77
78} // namespace Model
79} // namespace AmplifyBackend
80} // namespace Aws
AWS_AMPLIFYBACKEND_API EmailSettings()=default
void SetEmailSubject(EmailSubjectT &&value)
const Aws::String & GetEmailSubject() const
AWS_AMPLIFYBACKEND_API EmailSettings(Aws::Utils::Json::JsonView jsonValue)
void SetEmailMessage(EmailMessageT &&value)
EmailSettings & WithEmailMessage(EmailMessageT &&value)
EmailSettings & WithEmailSubject(EmailSubjectT &&value)
AWS_AMPLIFYBACKEND_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetEmailMessage() const
AWS_AMPLIFYBACKEND_API EmailSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue