AWS SDK for C++  1.9.160
AWS SDK for C++
DkimSigningAttributes.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace SESV2
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
46  inline const Aws::String& GetDomainSigningSelector() const{ return m_domainSigningSelector; }
47 
52  inline bool DomainSigningSelectorHasBeenSet() const { return m_domainSigningSelectorHasBeenSet; }
53 
58  inline void SetDomainSigningSelector(const Aws::String& value) { m_domainSigningSelectorHasBeenSet = true; m_domainSigningSelector = value; }
59 
64  inline void SetDomainSigningSelector(Aws::String&& value) { m_domainSigningSelectorHasBeenSet = true; m_domainSigningSelector = std::move(value); }
65 
70  inline void SetDomainSigningSelector(const char* value) { m_domainSigningSelectorHasBeenSet = true; m_domainSigningSelector.assign(value); }
71 
76  inline DkimSigningAttributes& WithDomainSigningSelector(const Aws::String& value) { SetDomainSigningSelector(value); return *this;}
77 
82  inline DkimSigningAttributes& WithDomainSigningSelector(Aws::String&& value) { SetDomainSigningSelector(std::move(value)); return *this;}
83 
88  inline DkimSigningAttributes& WithDomainSigningSelector(const char* value) { SetDomainSigningSelector(value); return *this;}
89 
90 
96  inline const Aws::String& GetDomainSigningPrivateKey() const{ return m_domainSigningPrivateKey; }
97 
103  inline bool DomainSigningPrivateKeyHasBeenSet() const { return m_domainSigningPrivateKeyHasBeenSet; }
104 
110  inline void SetDomainSigningPrivateKey(const Aws::String& value) { m_domainSigningPrivateKeyHasBeenSet = true; m_domainSigningPrivateKey = value; }
111 
117  inline void SetDomainSigningPrivateKey(Aws::String&& value) { m_domainSigningPrivateKeyHasBeenSet = true; m_domainSigningPrivateKey = std::move(value); }
118 
124  inline void SetDomainSigningPrivateKey(const char* value) { m_domainSigningPrivateKeyHasBeenSet = true; m_domainSigningPrivateKey.assign(value); }
125 
131  inline DkimSigningAttributes& WithDomainSigningPrivateKey(const Aws::String& value) { SetDomainSigningPrivateKey(value); return *this;}
132 
138  inline DkimSigningAttributes& WithDomainSigningPrivateKey(Aws::String&& value) { SetDomainSigningPrivateKey(std::move(value)); return *this;}
139 
145  inline DkimSigningAttributes& WithDomainSigningPrivateKey(const char* value) { SetDomainSigningPrivateKey(value); return *this;}
146 
147 
152  inline const DkimSigningKeyLength& GetNextSigningKeyLength() const{ return m_nextSigningKeyLength; }
153 
158  inline bool NextSigningKeyLengthHasBeenSet() const { return m_nextSigningKeyLengthHasBeenSet; }
159 
164  inline void SetNextSigningKeyLength(const DkimSigningKeyLength& value) { m_nextSigningKeyLengthHasBeenSet = true; m_nextSigningKeyLength = value; }
165 
170  inline void SetNextSigningKeyLength(DkimSigningKeyLength&& value) { m_nextSigningKeyLengthHasBeenSet = true; m_nextSigningKeyLength = std::move(value); }
171 
176  inline DkimSigningAttributes& WithNextSigningKeyLength(const DkimSigningKeyLength& value) { SetNextSigningKeyLength(value); return *this;}
177 
182  inline DkimSigningAttributes& WithNextSigningKeyLength(DkimSigningKeyLength&& value) { SetNextSigningKeyLength(std::move(value)); return *this;}
183 
184  private:
185 
186  Aws::String m_domainSigningSelector;
187  bool m_domainSigningSelectorHasBeenSet;
188 
189  Aws::String m_domainSigningPrivateKey;
190  bool m_domainSigningPrivateKeyHasBeenSet;
191 
192  DkimSigningKeyLength m_nextSigningKeyLength;
193  bool m_nextSigningKeyLengthHasBeenSet;
194  };
195 
196 } // namespace Model
197 } // namespace SESV2
198 } // namespace Aws
Aws::SESV2::Model::DkimSigningAttributes::WithNextSigningKeyLength
DkimSigningAttributes & WithNextSigningKeyLength(const DkimSigningKeyLength &value)
Definition: DkimSigningAttributes.h:176
Aws::SESV2::Model::DkimSigningAttributes::GetNextSigningKeyLength
const DkimSigningKeyLength & GetNextSigningKeyLength() const
Definition: DkimSigningAttributes.h:152
AWS_SESV2_API
#define AWS_SESV2_API
Definition: SESV2_EXPORTS.h:28
Aws::SESV2::Model::DkimSigningAttributes::DkimSigningAttributes
DkimSigningAttributes()
Aws::SESV2::Model::DkimSigningAttributes::DomainSigningSelectorHasBeenSet
bool DomainSigningSelectorHasBeenSet() const
Definition: DkimSigningAttributes.h:52
Aws::SESV2::Model::DkimSigningAttributes::SetDomainSigningSelector
void SetDomainSigningSelector(const Aws::String &value)
Definition: DkimSigningAttributes.h:58
Aws::SESV2::Model::DkimSigningAttributes::SetDomainSigningPrivateKey
void SetDomainSigningPrivateKey(const char *value)
Definition: DkimSigningAttributes.h:124
Aws::SESV2::Model::DkimSigningAttributes::WithDomainSigningSelector
DkimSigningAttributes & WithDomainSigningSelector(const Aws::String &value)
Definition: DkimSigningAttributes.h:76
Aws::SESV2::Model::DkimSigningKeyLength
DkimSigningKeyLength
Definition: DkimSigningKeyLength.h:17
Aws::SESV2::Model::DkimSigningAttributes::SetDomainSigningSelector
void SetDomainSigningSelector(const char *value)
Definition: DkimSigningAttributes.h:70
Aws::SESV2::Model::DkimSigningAttributes::SetDomainSigningSelector
void SetDomainSigningSelector(Aws::String &&value)
Definition: DkimSigningAttributes.h:64
Aws::SESV2::Model::DkimSigningAttributes::WithDomainSigningPrivateKey
DkimSigningAttributes & WithDomainSigningPrivateKey(const Aws::String &value)
Definition: DkimSigningAttributes.h:131
Aws::SESV2::Model::DkimSigningAttributes::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::SESV2::Model::DkimSigningAttributes::WithDomainSigningPrivateKey
DkimSigningAttributes & WithDomainSigningPrivateKey(Aws::String &&value)
Definition: DkimSigningAttributes.h:138
Aws::SESV2::Model::DkimSigningAttributes
Definition: DkimSigningAttributes.h:34
Aws::SESV2::Model::DkimSigningAttributes::WithDomainSigningPrivateKey
DkimSigningAttributes & WithDomainSigningPrivateKey(const char *value)
Definition: DkimSigningAttributes.h:145
Aws::SESV2::Model::DkimSigningAttributes::SetDomainSigningPrivateKey
void SetDomainSigningPrivateKey(const Aws::String &value)
Definition: DkimSigningAttributes.h:110
Aws::SESV2::Model::DkimSigningAttributes::GetDomainSigningPrivateKey
const Aws::String & GetDomainSigningPrivateKey() const
Definition: DkimSigningAttributes.h:96
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::SESV2::Model::DkimSigningAttributes::WithDomainSigningSelector
DkimSigningAttributes & WithDomainSigningSelector(Aws::String &&value)
Definition: DkimSigningAttributes.h:82
Aws::SESV2::Model::DkimSigningAttributes::SetNextSigningKeyLength
void SetNextSigningKeyLength(const DkimSigningKeyLength &value)
Definition: DkimSigningAttributes.h:164
Aws::SESV2::Model::DkimSigningAttributes::DomainSigningPrivateKeyHasBeenSet
bool DomainSigningPrivateKeyHasBeenSet() const
Definition: DkimSigningAttributes.h:103
SESV2_EXPORTS.h
Aws::SESV2::Model::DkimSigningAttributes::SetNextSigningKeyLength
void SetNextSigningKeyLength(DkimSigningKeyLength &&value)
Definition: DkimSigningAttributes.h:170
Aws::SESV2::Model::DkimSigningAttributes::WithNextSigningKeyLength
DkimSigningAttributes & WithNextSigningKeyLength(DkimSigningKeyLength &&value)
Definition: DkimSigningAttributes.h:182
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::SESV2::Model::DkimSigningAttributes::WithDomainSigningSelector
DkimSigningAttributes & WithDomainSigningSelector(const char *value)
Definition: DkimSigningAttributes.h:88
Aws::SESV2::Model::DkimSigningAttributes::NextSigningKeyLengthHasBeenSet
bool NextSigningKeyLengthHasBeenSet() const
Definition: DkimSigningAttributes.h:158
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::SESV2::Model::DkimSigningAttributes::GetDomainSigningSelector
const Aws::String & GetDomainSigningSelector() const
Definition: DkimSigningAttributes.h:46
Aws::SESV2::Model::DkimSigningAttributes::SetDomainSigningPrivateKey
void SetDomainSigningPrivateKey(Aws::String &&value)
Definition: DkimSigningAttributes.h:117
Aws::SESV2::Model::DkimSigningAttributes::operator=
DkimSigningAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
DkimSigningKeyLength.h
Aws::SESV2::Model::DkimSigningAttributes::DkimSigningAttributes
DkimSigningAttributes(Aws::Utils::Json::JsonView jsonValue)