AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
UpdateFirewallEncryptionConfigurationResult.h
Go to the documentation of this file.
1
6#pragma once
10#include <utility>
11
12namespace Aws
13{
14template<typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace NetworkFirewall
25{
26namespace Model
27{
29 {
30 public:
34
35
39 inline const Aws::String& GetFirewallArn() const{ return m_firewallArn; }
40
44 inline void SetFirewallArn(const Aws::String& value) { m_firewallArn = value; }
45
49 inline void SetFirewallArn(Aws::String&& value) { m_firewallArn = std::move(value); }
50
54 inline void SetFirewallArn(const char* value) { m_firewallArn.assign(value); }
55
60
65
69 inline UpdateFirewallEncryptionConfigurationResult& WithFirewallArn(const char* value) { SetFirewallArn(value); return *this;}
70
71
76 inline const Aws::String& GetFirewallName() const{ return m_firewallName; }
77
82 inline void SetFirewallName(const Aws::String& value) { m_firewallName = value; }
83
88 inline void SetFirewallName(Aws::String&& value) { m_firewallName = std::move(value); }
89
94 inline void SetFirewallName(const char* value) { m_firewallName.assign(value); }
95
101
107
112 inline UpdateFirewallEncryptionConfigurationResult& WithFirewallName(const char* value) { SetFirewallName(value); return *this;}
113
114
129 inline const Aws::String& GetUpdateToken() const{ return m_updateToken; }
130
145 inline void SetUpdateToken(const Aws::String& value) { m_updateToken = value; }
146
161 inline void SetUpdateToken(Aws::String&& value) { m_updateToken = std::move(value); }
162
177 inline void SetUpdateToken(const char* value) { m_updateToken.assign(value); }
178
194
210
225 inline UpdateFirewallEncryptionConfigurationResult& WithUpdateToken(const char* value) { SetUpdateToken(value); return *this;}
226
227
228
229 inline const EncryptionConfiguration& GetEncryptionConfiguration() const{ return m_encryptionConfiguration; }
230
231
232 inline void SetEncryptionConfiguration(const EncryptionConfiguration& value) { m_encryptionConfiguration = value; }
233
234
235 inline void SetEncryptionConfiguration(EncryptionConfiguration&& value) { m_encryptionConfiguration = std::move(value); }
236
237
239
240
242
243 private:
244
245 Aws::String m_firewallArn;
246
247 Aws::String m_firewallName;
248
249 Aws::String m_updateToken;
250
251 EncryptionConfiguration m_encryptionConfiguration;
252 };
253
254} // namespace Model
255} // namespace NetworkFirewall
256} // namespace Aws
#define AWS_NETWORKFIREWALL_API
UpdateFirewallEncryptionConfigurationResult & WithUpdateToken(const Aws::String &value)
UpdateFirewallEncryptionConfigurationResult & WithFirewallName(Aws::String &&value)
UpdateFirewallEncryptionConfigurationResult & WithFirewallName(const Aws::String &value)
UpdateFirewallEncryptionConfigurationResult & WithEncryptionConfiguration(EncryptionConfiguration &&value)
AWS_NETWORKFIREWALL_API UpdateFirewallEncryptionConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateFirewallEncryptionConfigurationResult & WithUpdateToken(const char *value)
UpdateFirewallEncryptionConfigurationResult & WithFirewallArn(const Aws::String &value)
UpdateFirewallEncryptionConfigurationResult & WithUpdateToken(Aws::String &&value)
UpdateFirewallEncryptionConfigurationResult & WithFirewallArn(Aws::String &&value)
UpdateFirewallEncryptionConfigurationResult & WithFirewallName(const char *value)
UpdateFirewallEncryptionConfigurationResult & WithEncryptionConfiguration(const EncryptionConfiguration &value)
AWS_NETWORKFIREWALL_API UpdateFirewallEncryptionConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateFirewallEncryptionConfigurationResult & WithFirewallArn(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String