AWS SDK for C++  1.9.106
AWS SDK for C++
UpdateFirewallDescriptionResult.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 template<typename RESULT_TYPE>
14 class AmazonWebServiceResult;
15 
16 namespace Utils
17 {
18 namespace Json
19 {
20  class JsonValue;
21 } // namespace Json
22 } // namespace Utils
23 namespace NetworkFirewall
24 {
25 namespace Model
26 {
28  {
29  public:
33 
34 
38  inline const Aws::String& GetFirewallArn() const{ return m_firewallArn; }
39 
43  inline void SetFirewallArn(const Aws::String& value) { m_firewallArn = value; }
44 
48  inline void SetFirewallArn(Aws::String&& value) { m_firewallArn = std::move(value); }
49 
53  inline void SetFirewallArn(const char* value) { m_firewallArn.assign(value); }
54 
58  inline UpdateFirewallDescriptionResult& WithFirewallArn(const Aws::String& value) { SetFirewallArn(value); return *this;}
59 
63  inline UpdateFirewallDescriptionResult& WithFirewallArn(Aws::String&& value) { SetFirewallArn(std::move(value)); return *this;}
64 
68  inline UpdateFirewallDescriptionResult& WithFirewallArn(const char* value) { SetFirewallArn(value); return *this;}
69 
70 
75  inline const Aws::String& GetFirewallName() const{ return m_firewallName; }
76 
81  inline void SetFirewallName(const Aws::String& value) { m_firewallName = value; }
82 
87  inline void SetFirewallName(Aws::String&& value) { m_firewallName = std::move(value); }
88 
93  inline void SetFirewallName(const char* value) { m_firewallName.assign(value); }
94 
99  inline UpdateFirewallDescriptionResult& WithFirewallName(const Aws::String& value) { SetFirewallName(value); return *this;}
100 
105  inline UpdateFirewallDescriptionResult& WithFirewallName(Aws::String&& value) { SetFirewallName(std::move(value)); return *this;}
106 
111  inline UpdateFirewallDescriptionResult& WithFirewallName(const char* value) { SetFirewallName(value); return *this;}
112 
113 
117  inline const Aws::String& GetDescription() const{ return m_description; }
118 
122  inline void SetDescription(const Aws::String& value) { m_description = value; }
123 
127  inline void SetDescription(Aws::String&& value) { m_description = std::move(value); }
128 
132  inline void SetDescription(const char* value) { m_description.assign(value); }
133 
137  inline UpdateFirewallDescriptionResult& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
138 
142  inline UpdateFirewallDescriptionResult& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
143 
147  inline UpdateFirewallDescriptionResult& WithDescription(const char* value) { SetDescription(value); return *this;}
148 
149 
164  inline const Aws::String& GetUpdateToken() const{ return m_updateToken; }
165 
180  inline void SetUpdateToken(const Aws::String& value) { m_updateToken = value; }
181 
196  inline void SetUpdateToken(Aws::String&& value) { m_updateToken = std::move(value); }
197 
212  inline void SetUpdateToken(const char* value) { m_updateToken.assign(value); }
213 
228  inline UpdateFirewallDescriptionResult& WithUpdateToken(const Aws::String& value) { SetUpdateToken(value); return *this;}
229 
244  inline UpdateFirewallDescriptionResult& WithUpdateToken(Aws::String&& value) { SetUpdateToken(std::move(value)); return *this;}
245 
260  inline UpdateFirewallDescriptionResult& WithUpdateToken(const char* value) { SetUpdateToken(value); return *this;}
261 
262  private:
263 
264  Aws::String m_firewallArn;
265 
266  Aws::String m_firewallName;
267 
268  Aws::String m_description;
269 
270  Aws::String m_updateToken;
271  };
272 
273 } // namespace Model
274 } // namespace NetworkFirewall
275 } // namespace Aws
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::SetUpdateToken
void SetUpdateToken(const Aws::String &value)
Definition: UpdateFirewallDescriptionResult.h:180
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::WithUpdateToken
UpdateFirewallDescriptionResult & WithUpdateToken(Aws::String &&value)
Definition: UpdateFirewallDescriptionResult.h:244
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::WithFirewallArn
UpdateFirewallDescriptionResult & WithFirewallArn(const char *value)
Definition: UpdateFirewallDescriptionResult.h:68
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::GetDescription
const Aws::String & GetDescription() const
Definition: UpdateFirewallDescriptionResult.h:117
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::SetDescription
void SetDescription(const char *value)
Definition: UpdateFirewallDescriptionResult.h:132
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::SetFirewallName
void SetFirewallName(const char *value)
Definition: UpdateFirewallDescriptionResult.h:93
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::SetFirewallArn
void SetFirewallArn(const Aws::String &value)
Definition: UpdateFirewallDescriptionResult.h:43
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult
Definition: UpdateFirewallDescriptionResult.h:28
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::GetFirewallName
const Aws::String & GetFirewallName() const
Definition: UpdateFirewallDescriptionResult.h:75
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::WithFirewallArn
UpdateFirewallDescriptionResult & WithFirewallArn(Aws::String &&value)
Definition: UpdateFirewallDescriptionResult.h:63
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::SetUpdateToken
void SetUpdateToken(Aws::String &&value)
Definition: UpdateFirewallDescriptionResult.h:196
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::WithFirewallName
UpdateFirewallDescriptionResult & WithFirewallName(const char *value)
Definition: UpdateFirewallDescriptionResult.h:111
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::WithDescription
UpdateFirewallDescriptionResult & WithDescription(const char *value)
Definition: UpdateFirewallDescriptionResult.h:147
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::SetFirewallArn
void SetFirewallArn(Aws::String &&value)
Definition: UpdateFirewallDescriptionResult.h:48
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::WithDescription
UpdateFirewallDescriptionResult & WithDescription(const Aws::String &value)
Definition: UpdateFirewallDescriptionResult.h:137
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::GetUpdateToken
const Aws::String & GetUpdateToken() const
Definition: UpdateFirewallDescriptionResult.h:164
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::WithUpdateToken
UpdateFirewallDescriptionResult & WithUpdateToken(const char *value)
Definition: UpdateFirewallDescriptionResult.h:260
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::WithDescription
UpdateFirewallDescriptionResult & WithDescription(Aws::String &&value)
Definition: UpdateFirewallDescriptionResult.h:142
AWSString.h
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::SetFirewallArn
void SetFirewallArn(const char *value)
Definition: UpdateFirewallDescriptionResult.h:53
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::UpdateFirewallDescriptionResult
UpdateFirewallDescriptionResult()
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::WithUpdateToken
UpdateFirewallDescriptionResult & WithUpdateToken(const Aws::String &value)
Definition: UpdateFirewallDescriptionResult.h:228
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::SetFirewallName
void SetFirewallName(const Aws::String &value)
Definition: UpdateFirewallDescriptionResult.h:81
AWS_NETWORKFIREWALL_API
#define AWS_NETWORKFIREWALL_API
Definition: NetworkFirewall_EXPORTS.h:28
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::SetDescription
void SetDescription(Aws::String &&value)
Definition: UpdateFirewallDescriptionResult.h:127
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::WithFirewallArn
UpdateFirewallDescriptionResult & WithFirewallArn(const Aws::String &value)
Definition: UpdateFirewallDescriptionResult.h:58
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::SetFirewallName
void SetFirewallName(Aws::String &&value)
Definition: UpdateFirewallDescriptionResult.h:87
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::SetDescription
void SetDescription(const Aws::String &value)
Definition: UpdateFirewallDescriptionResult.h:122
Aws
Definition: AccessManagementClient.h:15
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::operator=
UpdateFirewallDescriptionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::GetFirewallArn
const Aws::String & GetFirewallArn() const
Definition: UpdateFirewallDescriptionResult.h:38
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::WithFirewallName
UpdateFirewallDescriptionResult & WithFirewallName(const Aws::String &value)
Definition: UpdateFirewallDescriptionResult.h:99
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::WithFirewallName
UpdateFirewallDescriptionResult & WithFirewallName(Aws::String &&value)
Definition: UpdateFirewallDescriptionResult.h:105
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::UpdateFirewallDescriptionResult
UpdateFirewallDescriptionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
NetworkFirewall_EXPORTS.h
Aws::NetworkFirewall::Model::UpdateFirewallDescriptionResult::SetUpdateToken
void SetUpdateToken(const char *value)
Definition: UpdateFirewallDescriptionResult.h:212