AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
FirewallPolicyResponse.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
40 {
41 public:
46
47
52 inline const Aws::String& GetFirewallPolicyName() const{ return m_firewallPolicyName; }
53
58 inline bool FirewallPolicyNameHasBeenSet() const { return m_firewallPolicyNameHasBeenSet; }
59
64 inline void SetFirewallPolicyName(const Aws::String& value) { m_firewallPolicyNameHasBeenSet = true; m_firewallPolicyName = value; }
65
70 inline void SetFirewallPolicyName(Aws::String&& value) { m_firewallPolicyNameHasBeenSet = true; m_firewallPolicyName = std::move(value); }
71
76 inline void SetFirewallPolicyName(const char* value) { m_firewallPolicyNameHasBeenSet = true; m_firewallPolicyName.assign(value); }
77
83
88 inline FirewallPolicyResponse& WithFirewallPolicyName(Aws::String&& value) { SetFirewallPolicyName(std::move(value)); return *this;}
89
94 inline FirewallPolicyResponse& WithFirewallPolicyName(const char* value) { SetFirewallPolicyName(value); return *this;}
95
96
103 inline const Aws::String& GetFirewallPolicyArn() const{ return m_firewallPolicyArn; }
104
111 inline bool FirewallPolicyArnHasBeenSet() const { return m_firewallPolicyArnHasBeenSet; }
112
119 inline void SetFirewallPolicyArn(const Aws::String& value) { m_firewallPolicyArnHasBeenSet = true; m_firewallPolicyArn = value; }
120
127 inline void SetFirewallPolicyArn(Aws::String&& value) { m_firewallPolicyArnHasBeenSet = true; m_firewallPolicyArn = std::move(value); }
128
135 inline void SetFirewallPolicyArn(const char* value) { m_firewallPolicyArnHasBeenSet = true; m_firewallPolicyArn.assign(value); }
136
144
151 inline FirewallPolicyResponse& WithFirewallPolicyArn(Aws::String&& value) { SetFirewallPolicyArn(std::move(value)); return *this;}
152
159 inline FirewallPolicyResponse& WithFirewallPolicyArn(const char* value) { SetFirewallPolicyArn(value); return *this;}
160
161
165 inline const Aws::String& GetFirewallPolicyId() const{ return m_firewallPolicyId; }
166
170 inline bool FirewallPolicyIdHasBeenSet() const { return m_firewallPolicyIdHasBeenSet; }
171
175 inline void SetFirewallPolicyId(const Aws::String& value) { m_firewallPolicyIdHasBeenSet = true; m_firewallPolicyId = value; }
176
180 inline void SetFirewallPolicyId(Aws::String&& value) { m_firewallPolicyIdHasBeenSet = true; m_firewallPolicyId = std::move(value); }
181
185 inline void SetFirewallPolicyId(const char* value) { m_firewallPolicyIdHasBeenSet = true; m_firewallPolicyId.assign(value); }
186
190 inline FirewallPolicyResponse& WithFirewallPolicyId(const Aws::String& value) { SetFirewallPolicyId(value); return *this;}
191
195 inline FirewallPolicyResponse& WithFirewallPolicyId(Aws::String&& value) { SetFirewallPolicyId(std::move(value)); return *this;}
196
200 inline FirewallPolicyResponse& WithFirewallPolicyId(const char* value) { SetFirewallPolicyId(value); return *this;}
201
202
206 inline const Aws::String& GetDescription() const{ return m_description; }
207
211 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
212
216 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
217
221 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
222
226 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
227
231 inline FirewallPolicyResponse& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
232
236 inline FirewallPolicyResponse& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
237
241 inline FirewallPolicyResponse& WithDescription(const char* value) { SetDescription(value); return *this;}
242
243
249 inline const ResourceStatus& GetFirewallPolicyStatus() const{ return m_firewallPolicyStatus; }
250
256 inline bool FirewallPolicyStatusHasBeenSet() const { return m_firewallPolicyStatusHasBeenSet; }
257
263 inline void SetFirewallPolicyStatus(const ResourceStatus& value) { m_firewallPolicyStatusHasBeenSet = true; m_firewallPolicyStatus = value; }
264
270 inline void SetFirewallPolicyStatus(ResourceStatus&& value) { m_firewallPolicyStatusHasBeenSet = true; m_firewallPolicyStatus = std::move(value); }
271
278
285
286
290 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
291
295 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
296
300 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
301
305 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
306
310 inline FirewallPolicyResponse& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
311
315 inline FirewallPolicyResponse& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
316
320 inline FirewallPolicyResponse& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
321
325 inline FirewallPolicyResponse& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
326
327
332 inline int GetConsumedStatelessRuleCapacity() const{ return m_consumedStatelessRuleCapacity; }
333
338 inline bool ConsumedStatelessRuleCapacityHasBeenSet() const { return m_consumedStatelessRuleCapacityHasBeenSet; }
339
344 inline void SetConsumedStatelessRuleCapacity(int value) { m_consumedStatelessRuleCapacityHasBeenSet = true; m_consumedStatelessRuleCapacity = value; }
345
351
352
357 inline int GetConsumedStatefulRuleCapacity() const{ return m_consumedStatefulRuleCapacity; }
358
363 inline bool ConsumedStatefulRuleCapacityHasBeenSet() const { return m_consumedStatefulRuleCapacityHasBeenSet; }
364
369 inline void SetConsumedStatefulRuleCapacity(int value) { m_consumedStatefulRuleCapacityHasBeenSet = true; m_consumedStatefulRuleCapacity = value; }
370
376
377
381 inline int GetNumberOfAssociations() const{ return m_numberOfAssociations; }
382
386 inline bool NumberOfAssociationsHasBeenSet() const { return m_numberOfAssociationsHasBeenSet; }
387
391 inline void SetNumberOfAssociations(int value) { m_numberOfAssociationsHasBeenSet = true; m_numberOfAssociations = value; }
392
397
398
403 inline const EncryptionConfiguration& GetEncryptionConfiguration() const{ return m_encryptionConfiguration; }
404
409 inline bool EncryptionConfigurationHasBeenSet() const { return m_encryptionConfigurationHasBeenSet; }
410
415 inline void SetEncryptionConfiguration(const EncryptionConfiguration& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = value; }
416
421 inline void SetEncryptionConfiguration(EncryptionConfiguration&& value) { m_encryptionConfigurationHasBeenSet = true; m_encryptionConfiguration = std::move(value); }
422
428
434
435
439 inline const Aws::Utils::DateTime& GetLastModifiedTime() const{ return m_lastModifiedTime; }
440
444 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
445
449 inline void SetLastModifiedTime(const Aws::Utils::DateTime& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = value; }
450
454 inline void SetLastModifiedTime(Aws::Utils::DateTime&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::move(value); }
455
460
464 inline FirewallPolicyResponse& WithLastModifiedTime(Aws::Utils::DateTime&& value) { SetLastModifiedTime(std::move(value)); return *this;}
465
466 private:
467
468 Aws::String m_firewallPolicyName;
469 bool m_firewallPolicyNameHasBeenSet = false;
470
471 Aws::String m_firewallPolicyArn;
472 bool m_firewallPolicyArnHasBeenSet = false;
473
474 Aws::String m_firewallPolicyId;
475 bool m_firewallPolicyIdHasBeenSet = false;
476
477 Aws::String m_description;
478 bool m_descriptionHasBeenSet = false;
479
480 ResourceStatus m_firewallPolicyStatus;
481 bool m_firewallPolicyStatusHasBeenSet = false;
482
483 Aws::Vector<Tag> m_tags;
484 bool m_tagsHasBeenSet = false;
485
486 int m_consumedStatelessRuleCapacity;
487 bool m_consumedStatelessRuleCapacityHasBeenSet = false;
488
489 int m_consumedStatefulRuleCapacity;
490 bool m_consumedStatefulRuleCapacityHasBeenSet = false;
491
492 int m_numberOfAssociations;
493 bool m_numberOfAssociationsHasBeenSet = false;
494
495 EncryptionConfiguration m_encryptionConfiguration;
496 bool m_encryptionConfigurationHasBeenSet = false;
497
498 Aws::Utils::DateTime m_lastModifiedTime;
499 bool m_lastModifiedTimeHasBeenSet = false;
500 };
501
502} // namespace Model
503} // namespace NetworkFirewall
504} // namespace Aws
#define AWS_NETWORKFIREWALL_API
FirewallPolicyResponse & WithFirewallPolicyId(Aws::String &&value)
FirewallPolicyResponse & WithDescription(const Aws::String &value)
FirewallPolicyResponse & WithFirewallPolicyId(const char *value)
const EncryptionConfiguration & GetEncryptionConfiguration() const
FirewallPolicyResponse & WithDescription(Aws::String &&value)
FirewallPolicyResponse & WithFirewallPolicyId(const Aws::String &value)
FirewallPolicyResponse & WithFirewallPolicyArn(const Aws::String &value)
FirewallPolicyResponse & WithFirewallPolicyStatus(const ResourceStatus &value)
FirewallPolicyResponse & WithLastModifiedTime(const Aws::Utils::DateTime &value)
FirewallPolicyResponse & WithFirewallPolicyArn(const char *value)
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
FirewallPolicyResponse & WithEncryptionConfiguration(const EncryptionConfiguration &value)
FirewallPolicyResponse & WithConsumedStatelessRuleCapacity(int value)
AWS_NETWORKFIREWALL_API FirewallPolicyResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
FirewallPolicyResponse & WithFirewallPolicyArn(Aws::String &&value)
FirewallPolicyResponse & WithLastModifiedTime(Aws::Utils::DateTime &&value)
FirewallPolicyResponse & WithTags(Aws::Vector< Tag > &&value)
AWS_NETWORKFIREWALL_API FirewallPolicyResponse(Aws::Utils::Json::JsonView jsonValue)
FirewallPolicyResponse & AddTags(const Tag &value)
FirewallPolicyResponse & WithNumberOfAssociations(int value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
FirewallPolicyResponse & WithEncryptionConfiguration(EncryptionConfiguration &&value)
FirewallPolicyResponse & WithFirewallPolicyName(Aws::String &&value)
FirewallPolicyResponse & WithFirewallPolicyName(const char *value)
void SetEncryptionConfiguration(EncryptionConfiguration &&value)
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
FirewallPolicyResponse & WithFirewallPolicyName(const Aws::String &value)
FirewallPolicyResponse & WithConsumedStatefulRuleCapacity(int value)
void SetEncryptionConfiguration(const EncryptionConfiguration &value)
FirewallPolicyResponse & WithDescription(const char *value)
FirewallPolicyResponse & WithFirewallPolicyStatus(ResourceStatus &&value)
FirewallPolicyResponse & WithTags(const Aws::Vector< Tag > &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector