AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
DescribeFirewallResult.h
Go to the documentation of this file.
1
6#pragma once
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace NetworkFirewall
26{
27namespace Model
28{
30 {
31 public:
35
36
51 inline const Aws::String& GetUpdateToken() const{ return m_updateToken; }
52
67 inline void SetUpdateToken(const Aws::String& value) { m_updateToken = value; }
68
83 inline void SetUpdateToken(Aws::String&& value) { m_updateToken = std::move(value); }
84
99 inline void SetUpdateToken(const char* value) { m_updateToken.assign(value); }
100
115 inline DescribeFirewallResult& WithUpdateToken(const Aws::String& value) { SetUpdateToken(value); return *this;}
116
131 inline DescribeFirewallResult& WithUpdateToken(Aws::String&& value) { SetUpdateToken(std::move(value)); return *this;}
132
147 inline DescribeFirewallResult& WithUpdateToken(const char* value) { SetUpdateToken(value); return *this;}
148
149
155 inline const Firewall& GetFirewall() const{ return m_firewall; }
156
162 inline void SetFirewall(const Firewall& value) { m_firewall = value; }
163
169 inline void SetFirewall(Firewall&& value) { m_firewall = std::move(value); }
170
176 inline DescribeFirewallResult& WithFirewall(const Firewall& value) { SetFirewall(value); return *this;}
177
183 inline DescribeFirewallResult& WithFirewall(Firewall&& value) { SetFirewall(std::move(value)); return *this;}
184
185
191 inline const FirewallStatus& GetFirewallStatus() const{ return m_firewallStatus; }
192
198 inline void SetFirewallStatus(const FirewallStatus& value) { m_firewallStatus = value; }
199
205 inline void SetFirewallStatus(FirewallStatus&& value) { m_firewallStatus = std::move(value); }
206
212 inline DescribeFirewallResult& WithFirewallStatus(const FirewallStatus& value) { SetFirewallStatus(value); return *this;}
213
219 inline DescribeFirewallResult& WithFirewallStatus(FirewallStatus&& value) { SetFirewallStatus(std::move(value)); return *this;}
220
221 private:
222
223 Aws::String m_updateToken;
224
225 Firewall m_firewall;
226
227 FirewallStatus m_firewallStatus;
228 };
229
230} // namespace Model
231} // namespace NetworkFirewall
232} // namespace Aws
#define AWS_NETWORKFIREWALL_API
AWS_NETWORKFIREWALL_API DescribeFirewallResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_NETWORKFIREWALL_API DescribeFirewallResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeFirewallResult & WithUpdateToken(const Aws::String &value)
DescribeFirewallResult & WithFirewallStatus(const FirewallStatus &value)
DescribeFirewallResult & WithFirewallStatus(FirewallStatus &&value)
DescribeFirewallResult & WithFirewall(const Firewall &value)
DescribeFirewallResult & WithUpdateToken(const char *value)
DescribeFirewallResult & WithFirewall(Firewall &&value)
DescribeFirewallResult & WithUpdateToken(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String