7#include <aws/network-firewall/NetworkFirewall_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/network-firewall/model/ResourceStatus.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/network-firewall/model/EncryptionConfiguration.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/network-firewall/model/Tag.h>
26namespace NetworkFirewall
57 inline void SetFirewallPolicyName(
const char* value) { m_firewallPolicyNameHasBeenSet =
true; m_firewallPolicyName.assign(value); }
74 inline void SetFirewallPolicyArn(
const char* value) { m_firewallPolicyArnHasBeenSet =
true; m_firewallPolicyArn.assign(value); }
88 inline void SetFirewallPolicyId(
const char* value) { m_firewallPolicyIdHasBeenSet =
true; m_firewallPolicyId.assign(value); }
102 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
195 bool m_firewallPolicyNameHasBeenSet =
false;
198 bool m_firewallPolicyArnHasBeenSet =
false;
201 bool m_firewallPolicyIdHasBeenSet =
false;
204 bool m_descriptionHasBeenSet =
false;
207 bool m_firewallPolicyStatusHasBeenSet =
false;
210 bool m_tagsHasBeenSet =
false;
212 int m_consumedStatelessRuleCapacity;
213 bool m_consumedStatelessRuleCapacityHasBeenSet =
false;
215 int m_consumedStatefulRuleCapacity;
216 bool m_consumedStatefulRuleCapacityHasBeenSet =
false;
218 int m_numberOfAssociations;
219 bool m_numberOfAssociationsHasBeenSet =
false;
222 bool m_encryptionConfigurationHasBeenSet =
false;
225 bool m_lastModifiedTimeHasBeenSet =
false;
bool NumberOfAssociationsHasBeenSet() const
void SetFirewallPolicyStatus(ResourceStatus &&value)
const Aws::String & GetFirewallPolicyName() const
bool ConsumedStatefulRuleCapacityHasBeenSet() const
const Aws::String & GetDescription() const
bool EncryptionConfigurationHasBeenSet() const
FirewallPolicyResponse & WithFirewallPolicyId(Aws::String &&value)
FirewallPolicyResponse & WithDescription(const Aws::String &value)
bool LastModifiedTimeHasBeenSet() const
FirewallPolicyResponse & WithFirewallPolicyId(const char *value)
AWS_NETWORKFIREWALL_API FirewallPolicyResponse()
bool FirewallPolicyArnHasBeenSet() const
void SetFirewallPolicyName(const char *value)
void SetDescription(const char *value)
const EncryptionConfiguration & GetEncryptionConfiguration() const
bool DescriptionHasBeenSet() const
void SetFirewallPolicyId(Aws::String &&value)
void SetFirewallPolicyStatus(const ResourceStatus &value)
FirewallPolicyResponse & WithDescription(Aws::String &&value)
void SetFirewallPolicyId(const char *value)
FirewallPolicyResponse & WithFirewallPolicyId(const Aws::String &value)
void SetFirewallPolicyName(const Aws::String &value)
void SetFirewallPolicyArn(const char *value)
const Aws::String & GetFirewallPolicyArn() const
FirewallPolicyResponse & WithFirewallPolicyArn(const Aws::String &value)
FirewallPolicyResponse & WithFirewallPolicyStatus(const ResourceStatus &value)
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
FirewallPolicyResponse & WithLastModifiedTime(const Aws::Utils::DateTime &value)
FirewallPolicyResponse & WithFirewallPolicyArn(const char *value)
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
void SetConsumedStatelessRuleCapacity(int value)
FirewallPolicyResponse & WithEncryptionConfiguration(const EncryptionConfiguration &value)
const Aws::Vector< Tag > & GetTags() const
void SetFirewallPolicyId(const Aws::String &value)
int GetConsumedStatelessRuleCapacity() const
void SetFirewallPolicyArn(const Aws::String &value)
FirewallPolicyResponse & WithConsumedStatelessRuleCapacity(int value)
bool FirewallPolicyNameHasBeenSet() const
void SetTags(const Aws::Vector< Tag > &value)
void SetConsumedStatefulRuleCapacity(int value)
AWS_NETWORKFIREWALL_API FirewallPolicyResponse & operator=(Aws::Utils::Json::JsonView jsonValue)
FirewallPolicyResponse & WithFirewallPolicyArn(Aws::String &&value)
FirewallPolicyResponse & WithLastModifiedTime(Aws::Utils::DateTime &&value)
bool ConsumedStatelessRuleCapacityHasBeenSet() const
void SetTags(Aws::Vector< Tag > &&value)
FirewallPolicyResponse & WithTags(Aws::Vector< Tag > &&value)
AWS_NETWORKFIREWALL_API FirewallPolicyResponse(Aws::Utils::Json::JsonView jsonValue)
bool FirewallPolicyIdHasBeenSet() const
FirewallPolicyResponse & AddTags(const Tag &value)
const Aws::String & GetFirewallPolicyId() const
void SetDescription(const Aws::String &value)
FirewallPolicyResponse & WithNumberOfAssociations(int value)
int GetConsumedStatefulRuleCapacity() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
FirewallPolicyResponse & WithEncryptionConfiguration(EncryptionConfiguration &&value)
void SetFirewallPolicyArn(Aws::String &&value)
const ResourceStatus & GetFirewallPolicyStatus() const
bool FirewallPolicyStatusHasBeenSet() const
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)
void SetFirewallPolicyName(Aws::String &&value)
FirewallPolicyResponse & AddTags(Tag &&value)
FirewallPolicyResponse & WithConsumedStatefulRuleCapacity(int value)
void SetEncryptionConfiguration(const EncryptionConfiguration &value)
FirewallPolicyResponse & WithDescription(const char *value)
bool TagsHasBeenSet() const
FirewallPolicyResponse & WithFirewallPolicyStatus(ResourceStatus &&value)
FirewallPolicyResponse & WithTags(const Aws::Vector< Tag > &value)
int GetNumberOfAssociations() const
void SetDescription(Aws::String &&value)
void SetNumberOfAssociations(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue