AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
DisassociateSubnetsResult.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
40 inline const Aws::String& GetFirewallArn() const{ return m_firewallArn; }
41
45 inline void SetFirewallArn(const Aws::String& value) { m_firewallArn = value; }
46
50 inline void SetFirewallArn(Aws::String&& value) { m_firewallArn = std::move(value); }
51
55 inline void SetFirewallArn(const char* value) { m_firewallArn.assign(value); }
56
60 inline DisassociateSubnetsResult& WithFirewallArn(const Aws::String& value) { SetFirewallArn(value); return *this;}
61
65 inline DisassociateSubnetsResult& WithFirewallArn(Aws::String&& value) { SetFirewallArn(std::move(value)); return *this;}
66
70 inline DisassociateSubnetsResult& WithFirewallArn(const char* value) { SetFirewallArn(value); return *this;}
71
72
77 inline const Aws::String& GetFirewallName() const{ return m_firewallName; }
78
83 inline void SetFirewallName(const Aws::String& value) { m_firewallName = value; }
84
89 inline void SetFirewallName(Aws::String&& value) { m_firewallName = std::move(value); }
90
95 inline void SetFirewallName(const char* value) { m_firewallName.assign(value); }
96
101 inline DisassociateSubnetsResult& WithFirewallName(const Aws::String& value) { SetFirewallName(value); return *this;}
102
107 inline DisassociateSubnetsResult& WithFirewallName(Aws::String&& value) { SetFirewallName(std::move(value)); return *this;}
108
113 inline DisassociateSubnetsResult& WithFirewallName(const char* value) { SetFirewallName(value); return *this;}
114
115
119 inline const Aws::Vector<SubnetMapping>& GetSubnetMappings() const{ return m_subnetMappings; }
120
124 inline void SetSubnetMappings(const Aws::Vector<SubnetMapping>& value) { m_subnetMappings = value; }
125
129 inline void SetSubnetMappings(Aws::Vector<SubnetMapping>&& value) { m_subnetMappings = std::move(value); }
130
135
140
144 inline DisassociateSubnetsResult& AddSubnetMappings(const SubnetMapping& value) { m_subnetMappings.push_back(value); return *this; }
145
149 inline DisassociateSubnetsResult& AddSubnetMappings(SubnetMapping&& value) { m_subnetMappings.push_back(std::move(value)); return *this; }
150
151
166 inline const Aws::String& GetUpdateToken() const{ return m_updateToken; }
167
182 inline void SetUpdateToken(const Aws::String& value) { m_updateToken = value; }
183
198 inline void SetUpdateToken(Aws::String&& value) { m_updateToken = std::move(value); }
199
214 inline void SetUpdateToken(const char* value) { m_updateToken.assign(value); }
215
230 inline DisassociateSubnetsResult& WithUpdateToken(const Aws::String& value) { SetUpdateToken(value); return *this;}
231
246 inline DisassociateSubnetsResult& WithUpdateToken(Aws::String&& value) { SetUpdateToken(std::move(value)); return *this;}
247
262 inline DisassociateSubnetsResult& WithUpdateToken(const char* value) { SetUpdateToken(value); return *this;}
263
264 private:
265
266 Aws::String m_firewallArn;
267
268 Aws::String m_firewallName;
269
270 Aws::Vector<SubnetMapping> m_subnetMappings;
271
272 Aws::String m_updateToken;
273 };
274
275} // namespace Model
276} // namespace NetworkFirewall
277} // namespace Aws
#define AWS_NETWORKFIREWALL_API
void SetSubnetMappings(Aws::Vector< SubnetMapping > &&value)
DisassociateSubnetsResult & WithFirewallName(const char *value)
AWS_NETWORKFIREWALL_API DisassociateSubnetsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DisassociateSubnetsResult & WithSubnetMappings(Aws::Vector< SubnetMapping > &&value)
DisassociateSubnetsResult & WithFirewallName(const Aws::String &value)
DisassociateSubnetsResult & AddSubnetMappings(const SubnetMapping &value)
DisassociateSubnetsResult & WithFirewallArn(Aws::String &&value)
DisassociateSubnetsResult & WithFirewallName(Aws::String &&value)
DisassociateSubnetsResult & AddSubnetMappings(SubnetMapping &&value)
DisassociateSubnetsResult & WithSubnetMappings(const Aws::Vector< SubnetMapping > &value)
DisassociateSubnetsResult & WithUpdateToken(Aws::String &&value)
const Aws::Vector< SubnetMapping > & GetSubnetMappings() const
AWS_NETWORKFIREWALL_API DisassociateSubnetsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DisassociateSubnetsResult & WithUpdateToken(const char *value)
DisassociateSubnetsResult & WithUpdateToken(const Aws::String &value)
DisassociateSubnetsResult & WithFirewallArn(const Aws::String &value)
DisassociateSubnetsResult & WithFirewallArn(const char *value)
void SetSubnetMappings(const Aws::Vector< SubnetMapping > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector