AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
DescribeFirewallPolicyResult.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
48 inline const Aws::String& GetUpdateToken() const{ return m_updateToken; }
49
61 inline void SetUpdateToken(const Aws::String& value) { m_updateToken = value; }
62
74 inline void SetUpdateToken(Aws::String&& value) { m_updateToken = std::move(value); }
75
87 inline void SetUpdateToken(const char* value) { m_updateToken.assign(value); }
88
100 inline DescribeFirewallPolicyResult& WithUpdateToken(const Aws::String& value) { SetUpdateToken(value); return *this;}
101
113 inline DescribeFirewallPolicyResult& WithUpdateToken(Aws::String&& value) { SetUpdateToken(std::move(value)); return *this;}
114
126 inline DescribeFirewallPolicyResult& WithUpdateToken(const char* value) { SetUpdateToken(value); return *this;}
127
128
134 inline const FirewallPolicyResponse& GetFirewallPolicyResponse() const{ return m_firewallPolicyResponse; }
135
141 inline void SetFirewallPolicyResponse(const FirewallPolicyResponse& value) { m_firewallPolicyResponse = value; }
142
148 inline void SetFirewallPolicyResponse(FirewallPolicyResponse&& value) { m_firewallPolicyResponse = std::move(value); }
149
156
163
164
168 inline const FirewallPolicy& GetFirewallPolicy() const{ return m_firewallPolicy; }
169
173 inline void SetFirewallPolicy(const FirewallPolicy& value) { m_firewallPolicy = value; }
174
178 inline void SetFirewallPolicy(FirewallPolicy&& value) { m_firewallPolicy = std::move(value); }
179
184
188 inline DescribeFirewallPolicyResult& WithFirewallPolicy(FirewallPolicy&& value) { SetFirewallPolicy(std::move(value)); return *this;}
189
190 private:
191
192 Aws::String m_updateToken;
193
194 FirewallPolicyResponse m_firewallPolicyResponse;
195
196 FirewallPolicy m_firewallPolicy;
197 };
198
199} // namespace Model
200} // namespace NetworkFirewall
201} // namespace Aws
#define AWS_NETWORKFIREWALL_API
DescribeFirewallPolicyResult & WithFirewallPolicy(const FirewallPolicy &value)
DescribeFirewallPolicyResult & WithUpdateToken(const char *value)
AWS_NETWORKFIREWALL_API DescribeFirewallPolicyResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeFirewallPolicyResult & WithUpdateToken(Aws::String &&value)
DescribeFirewallPolicyResult & WithFirewallPolicyResponse(FirewallPolicyResponse &&value)
DescribeFirewallPolicyResult & WithFirewallPolicyResponse(const FirewallPolicyResponse &value)
DescribeFirewallPolicyResult & WithFirewallPolicy(FirewallPolicy &&value)
DescribeFirewallPolicyResult & WithUpdateToken(const Aws::String &value)
AWS_NETWORKFIREWALL_API DescribeFirewallPolicyResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetFirewallPolicyResponse(const FirewallPolicyResponse &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String