AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
FirewallStatus.h
Go to the documentation of this file.
1
6#pragma once
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace NetworkFirewall
27{
28namespace Model
29{
30
39 {
40 public:
45
46
55 inline const FirewallStatusValue& GetStatus() const{ return m_status; }
56
65 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
66
75 inline void SetStatus(const FirewallStatusValue& value) { m_statusHasBeenSet = true; m_status = value; }
76
85 inline void SetStatus(FirewallStatusValue&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
86
95 inline FirewallStatus& WithStatus(const FirewallStatusValue& value) { SetStatus(value); return *this;}
96
105 inline FirewallStatus& WithStatus(FirewallStatusValue&& value) { SetStatus(std::move(value)); return *this;}
106
107
120 inline const ConfigurationSyncState& GetConfigurationSyncStateSummary() const{ return m_configurationSyncStateSummary; }
121
134 inline bool ConfigurationSyncStateSummaryHasBeenSet() const { return m_configurationSyncStateSummaryHasBeenSet; }
135
148 inline void SetConfigurationSyncStateSummary(const ConfigurationSyncState& value) { m_configurationSyncStateSummaryHasBeenSet = true; m_configurationSyncStateSummary = value; }
149
162 inline void SetConfigurationSyncStateSummary(ConfigurationSyncState&& value) { m_configurationSyncStateSummaryHasBeenSet = true; m_configurationSyncStateSummary = std::move(value); }
163
177
191
192
200 inline const Aws::Map<Aws::String, SyncState>& GetSyncStates() const{ return m_syncStates; }
201
209 inline bool SyncStatesHasBeenSet() const { return m_syncStatesHasBeenSet; }
210
218 inline void SetSyncStates(const Aws::Map<Aws::String, SyncState>& value) { m_syncStatesHasBeenSet = true; m_syncStates = value; }
219
227 inline void SetSyncStates(Aws::Map<Aws::String, SyncState>&& value) { m_syncStatesHasBeenSet = true; m_syncStates = std::move(value); }
228
237
245 inline FirewallStatus& WithSyncStates(Aws::Map<Aws::String, SyncState>&& value) { SetSyncStates(std::move(value)); return *this;}
246
254 inline FirewallStatus& AddSyncStates(const Aws::String& key, const SyncState& value) { m_syncStatesHasBeenSet = true; m_syncStates.emplace(key, value); return *this; }
255
263 inline FirewallStatus& AddSyncStates(Aws::String&& key, const SyncState& value) { m_syncStatesHasBeenSet = true; m_syncStates.emplace(std::move(key), value); return *this; }
264
272 inline FirewallStatus& AddSyncStates(const Aws::String& key, SyncState&& value) { m_syncStatesHasBeenSet = true; m_syncStates.emplace(key, std::move(value)); return *this; }
273
281 inline FirewallStatus& AddSyncStates(Aws::String&& key, SyncState&& value) { m_syncStatesHasBeenSet = true; m_syncStates.emplace(std::move(key), std::move(value)); return *this; }
282
290 inline FirewallStatus& AddSyncStates(const char* key, SyncState&& value) { m_syncStatesHasBeenSet = true; m_syncStates.emplace(key, std::move(value)); return *this; }
291
299 inline FirewallStatus& AddSyncStates(const char* key, const SyncState& value) { m_syncStatesHasBeenSet = true; m_syncStates.emplace(key, value); return *this; }
300
301
308 inline const CapacityUsageSummary& GetCapacityUsageSummary() const{ return m_capacityUsageSummary; }
309
316 inline bool CapacityUsageSummaryHasBeenSet() const { return m_capacityUsageSummaryHasBeenSet; }
317
324 inline void SetCapacityUsageSummary(const CapacityUsageSummary& value) { m_capacityUsageSummaryHasBeenSet = true; m_capacityUsageSummary = value; }
325
332 inline void SetCapacityUsageSummary(CapacityUsageSummary&& value) { m_capacityUsageSummaryHasBeenSet = true; m_capacityUsageSummary = std::move(value); }
333
341
348 inline FirewallStatus& WithCapacityUsageSummary(CapacityUsageSummary&& value) { SetCapacityUsageSummary(std::move(value)); return *this;}
349
350 private:
351
352 FirewallStatusValue m_status;
353 bool m_statusHasBeenSet = false;
354
355 ConfigurationSyncState m_configurationSyncStateSummary;
356 bool m_configurationSyncStateSummaryHasBeenSet = false;
357
359 bool m_syncStatesHasBeenSet = false;
360
361 CapacityUsageSummary m_capacityUsageSummary;
362 bool m_capacityUsageSummaryHasBeenSet = false;
363 };
364
365} // namespace Model
366} // namespace NetworkFirewall
367} // namespace Aws
#define AWS_NETWORKFIREWALL_API
void SetCapacityUsageSummary(const CapacityUsageSummary &value)
FirewallStatus & WithStatus(FirewallStatusValue &&value)
FirewallStatus & WithSyncStates(const Aws::Map< Aws::String, SyncState > &value)
void SetSyncStates(Aws::Map< Aws::String, SyncState > &&value)
FirewallStatus & WithCapacityUsageSummary(CapacityUsageSummary &&value)
void SetConfigurationSyncStateSummary(ConfigurationSyncState &&value)
FirewallStatus & AddSyncStates(const char *key, const SyncState &value)
const ConfigurationSyncState & GetConfigurationSyncStateSummary() const
FirewallStatus & WithCapacityUsageSummary(const CapacityUsageSummary &value)
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
const CapacityUsageSummary & GetCapacityUsageSummary() const
FirewallStatus & AddSyncStates(const Aws::String &key, SyncState &&value)
FirewallStatus & AddSyncStates(const char *key, SyncState &&value)
void SetStatus(FirewallStatusValue &&value)
const FirewallStatusValue & GetStatus() const
FirewallStatus & AddSyncStates(const Aws::String &key, const SyncState &value)
void SetCapacityUsageSummary(CapacityUsageSummary &&value)
AWS_NETWORKFIREWALL_API FirewallStatus()
FirewallStatus & AddSyncStates(Aws::String &&key, const SyncState &value)
FirewallStatus & WithStatus(const FirewallStatusValue &value)
void SetStatus(const FirewallStatusValue &value)
FirewallStatus & WithConfigurationSyncStateSummary(const ConfigurationSyncState &value)
void SetSyncStates(const Aws::Map< Aws::String, SyncState > &value)
AWS_NETWORKFIREWALL_API FirewallStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
FirewallStatus & AddSyncStates(Aws::String &&key, SyncState &&value)
FirewallStatus & WithSyncStates(Aws::Map< Aws::String, SyncState > &&value)
void SetConfigurationSyncStateSummary(const ConfigurationSyncState &value)
FirewallStatus & WithConfigurationSyncStateSummary(ConfigurationSyncState &&value)
AWS_NETWORKFIREWALL_API FirewallStatus(Aws::Utils::Json::JsonView jsonValue)
const Aws::Map< Aws::String, SyncState > & GetSyncStates() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String