AWS SDK for C++  1.9.156
AWS SDK for C++
CreateEmailIdentityResult.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 Json
20 {
21  class JsonValue;
22 } // namespace Json
23 } // namespace Utils
24 namespace SESV2
25 {
26 namespace Model
27 {
36  {
37  public:
41 
42 
47  inline const IdentityType& GetIdentityType() const{ return m_identityType; }
48 
53  inline void SetIdentityType(const IdentityType& value) { m_identityType = value; }
54 
59  inline void SetIdentityType(IdentityType&& value) { m_identityType = std::move(value); }
60 
65  inline CreateEmailIdentityResult& WithIdentityType(const IdentityType& value) { SetIdentityType(value); return *this;}
66 
71  inline CreateEmailIdentityResult& WithIdentityType(IdentityType&& value) { SetIdentityType(std::move(value)); return *this;}
72 
73 
81  inline bool GetVerifiedForSendingStatus() const{ return m_verifiedForSendingStatus; }
82 
90  inline void SetVerifiedForSendingStatus(bool value) { m_verifiedForSendingStatus = value; }
91 
99  inline CreateEmailIdentityResult& WithVerifiedForSendingStatus(bool value) { SetVerifiedForSendingStatus(value); return *this;}
100 
101 
106  inline const DkimAttributes& GetDkimAttributes() const{ return m_dkimAttributes; }
107 
112  inline void SetDkimAttributes(const DkimAttributes& value) { m_dkimAttributes = value; }
113 
118  inline void SetDkimAttributes(DkimAttributes&& value) { m_dkimAttributes = std::move(value); }
119 
124  inline CreateEmailIdentityResult& WithDkimAttributes(const DkimAttributes& value) { SetDkimAttributes(value); return *this;}
125 
130  inline CreateEmailIdentityResult& WithDkimAttributes(DkimAttributes&& value) { SetDkimAttributes(std::move(value)); return *this;}
131 
132  private:
133 
134  IdentityType m_identityType;
135 
136  bool m_verifiedForSendingStatus;
137 
138  DkimAttributes m_dkimAttributes;
139  };
140 
141 } // namespace Model
142 } // namespace SESV2
143 } // namespace Aws
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::SESV2::Model::CreateEmailIdentityResult::SetIdentityType
void SetIdentityType(IdentityType &&value)
Definition: CreateEmailIdentityResult.h:59
AWS_SESV2_API
#define AWS_SESV2_API
Definition: SESV2_EXPORTS.h:28
Aws::SESV2::Model::CreateEmailIdentityResult::SetDkimAttributes
void SetDkimAttributes(const DkimAttributes &value)
Definition: CreateEmailIdentityResult.h:112
IdentityType.h
DkimAttributes.h
Aws::SESV2::Model::CreateEmailIdentityResult::GetDkimAttributes
const DkimAttributes & GetDkimAttributes() const
Definition: CreateEmailIdentityResult.h:106
Aws::SESV2::Model::IdentityType
IdentityType
Definition: IdentityType.h:17
Aws::SESV2::Model::CreateEmailIdentityResult::CreateEmailIdentityResult
CreateEmailIdentityResult()
Aws::SESV2::Model::CreateEmailIdentityResult::SetIdentityType
void SetIdentityType(const IdentityType &value)
Definition: CreateEmailIdentityResult.h:53
Aws::SESV2::Model::CreateEmailIdentityResult::WithVerifiedForSendingStatus
CreateEmailIdentityResult & WithVerifiedForSendingStatus(bool value)
Definition: CreateEmailIdentityResult.h:99
Aws::SESV2::Model::CreateEmailIdentityResult::WithDkimAttributes
CreateEmailIdentityResult & WithDkimAttributes(DkimAttributes &&value)
Definition: CreateEmailIdentityResult.h:130
Aws::SESV2::Model::CreateEmailIdentityResult
Definition: CreateEmailIdentityResult.h:36
Aws::SESV2::Model::CreateEmailIdentityResult::SetDkimAttributes
void SetDkimAttributes(DkimAttributes &&value)
Definition: CreateEmailIdentityResult.h:118
Aws::SESV2::Model::CreateEmailIdentityResult::GetVerifiedForSendingStatus
bool GetVerifiedForSendingStatus() const
Definition: CreateEmailIdentityResult.h:81
Aws::SESV2::Model::DkimAttributes
Definition: DkimAttributes.h:47
Aws::SESV2::Model::CreateEmailIdentityResult::WithDkimAttributes
CreateEmailIdentityResult & WithDkimAttributes(const DkimAttributes &value)
Definition: CreateEmailIdentityResult.h:124
SESV2_EXPORTS.h
Aws::SESV2::Model::CreateEmailIdentityResult::SetVerifiedForSendingStatus
void SetVerifiedForSendingStatus(bool value)
Definition: CreateEmailIdentityResult.h:90
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SESV2::Model::CreateEmailIdentityResult::CreateEmailIdentityResult
CreateEmailIdentityResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SESV2::Model::CreateEmailIdentityResult::GetIdentityType
const IdentityType & GetIdentityType() const
Definition: CreateEmailIdentityResult.h:47
Aws::SESV2::Model::CreateEmailIdentityResult::operator=
CreateEmailIdentityResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::SESV2::Model::CreateEmailIdentityResult::WithIdentityType
CreateEmailIdentityResult & WithIdentityType(IdentityType &&value)
Definition: CreateEmailIdentityResult.h:71
Aws::SESV2::Model::CreateEmailIdentityResult::WithIdentityType
CreateEmailIdentityResult & WithIdentityType(const IdentityType &value)
Definition: CreateEmailIdentityResult.h:65