AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
CreateFirewallResult.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
41 inline const Firewall& GetFirewall() const{ return m_firewall; }
42
48 inline void SetFirewall(const Firewall& value) { m_firewall = value; }
49
55 inline void SetFirewall(Firewall&& value) { m_firewall = std::move(value); }
56
62 inline CreateFirewallResult& WithFirewall(const Firewall& value) { SetFirewall(value); return *this;}
63
69 inline CreateFirewallResult& WithFirewall(Firewall&& value) { SetFirewall(std::move(value)); return *this;}
70
71
77 inline const FirewallStatus& GetFirewallStatus() const{ return m_firewallStatus; }
78
84 inline void SetFirewallStatus(const FirewallStatus& value) { m_firewallStatus = value; }
85
91 inline void SetFirewallStatus(FirewallStatus&& value) { m_firewallStatus = std::move(value); }
92
98 inline CreateFirewallResult& WithFirewallStatus(const FirewallStatus& value) { SetFirewallStatus(value); return *this;}
99
105 inline CreateFirewallResult& WithFirewallStatus(FirewallStatus&& value) { SetFirewallStatus(std::move(value)); return *this;}
106
107 private:
108
109 Firewall m_firewall;
110
111 FirewallStatus m_firewallStatus;
112 };
113
114} // namespace Model
115} // namespace NetworkFirewall
116} // namespace Aws
#define AWS_NETWORKFIREWALL_API
CreateFirewallResult & WithFirewall(const Firewall &value)
CreateFirewallResult & WithFirewallStatus(FirewallStatus &&value)
AWS_NETWORKFIREWALL_API CreateFirewallResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetFirewallStatus(const FirewallStatus &value)
CreateFirewallResult & WithFirewall(Firewall &&value)
AWS_NETWORKFIREWALL_API CreateFirewallResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateFirewallResult & WithFirewallStatus(const FirewallStatus &value)