7#include <aws/network-firewall/NetworkFirewall_EXPORTS.h>
8#include <aws/network-firewall/NetworkFirewallRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/network-firewall/model/FirewallPolicy.h>
11#include <aws/network-firewall/model/EncryptionConfiguration.h>
16namespace NetworkFirewall
53 template<
typename UpdateTokenT = Aws::String>
54 void SetUpdateToken(UpdateTokenT&& value) { m_updateTokenHasBeenSet =
true; m_updateToken = std::forward<UpdateTokenT>(value); }
55 template<
typename UpdateTokenT = Aws::String>
66 template<
typename FirewallPolicyArnT = Aws::String>
67 void SetFirewallPolicyArn(FirewallPolicyArnT&& value) { m_firewallPolicyArnHasBeenSet =
true; m_firewallPolicyArn = std::forward<FirewallPolicyArnT>(value); }
68 template<
typename FirewallPolicyArnT = Aws::String>
80 template<
typename FirewallPolicyNameT = Aws::String>
81 void SetFirewallPolicyName(FirewallPolicyNameT&& value) { m_firewallPolicyNameHasBeenSet =
true; m_firewallPolicyName = std::forward<FirewallPolicyNameT>(value); }
82 template<
typename FirewallPolicyNameT = Aws::String>
95 template<
typename FirewallPolicyT = FirewallPolicy>
96 void SetFirewallPolicy(FirewallPolicyT&& value) { m_firewallPolicyHasBeenSet =
true; m_firewallPolicy = std::forward<FirewallPolicyT>(value); }
97 template<
typename FirewallPolicyT = FirewallPolicy>
107 template<
typename DescriptionT = Aws::String>
108 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
109 template<
typename DescriptionT = Aws::String>
127 inline void SetDryRun(
bool value) { m_dryRunHasBeenSet =
true; m_dryRun = value; }
138 template<
typename EncryptionConfigurationT = EncryptionConfiguration>
139 void SetEncryptionConfiguration(EncryptionConfigurationT&& value) { m_encryptionConfigurationHasBeenSet =
true; m_encryptionConfiguration = std::forward<EncryptionConfigurationT>(value); }
140 template<
typename EncryptionConfigurationT = EncryptionConfiguration>
146 bool m_updateTokenHasBeenSet =
false;
149 bool m_firewallPolicyArnHasBeenSet =
false;
152 bool m_firewallPolicyNameHasBeenSet =
false;
155 bool m_firewallPolicyHasBeenSet =
false;
158 bool m_descriptionHasBeenSet =
false;
160 bool m_dryRun{
false};
161 bool m_dryRunHasBeenSet =
false;
163 EncryptionConfiguration m_encryptionConfiguration;
164 bool m_encryptionConfigurationHasBeenSet =
false;
bool FirewallPolicyNameHasBeenSet() const
bool DescriptionHasBeenSet() const
void SetFirewallPolicyName(FirewallPolicyNameT &&value)
bool FirewallPolicyArnHasBeenSet() const
bool UpdateTokenHasBeenSet() const
UpdateFirewallPolicyRequest & WithDryRun(bool value)
bool EncryptionConfigurationHasBeenSet() const
void SetDescription(DescriptionT &&value)
AWS_NETWORKFIREWALL_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const FirewallPolicy & GetFirewallPolicy() const
bool FirewallPolicyHasBeenSet() const
void SetEncryptionConfiguration(EncryptionConfigurationT &&value)
UpdateFirewallPolicyRequest & WithUpdateToken(UpdateTokenT &&value)
const Aws::String & GetDescription() const
UpdateFirewallPolicyRequest & WithDescription(DescriptionT &&value)
void SetUpdateToken(UpdateTokenT &&value)
UpdateFirewallPolicyRequest & WithFirewallPolicy(FirewallPolicyT &&value)
const Aws::String & GetFirewallPolicyName() const
void SetDryRun(bool value)
UpdateFirewallPolicyRequest & WithFirewallPolicyName(FirewallPolicyNameT &&value)
void SetFirewallPolicyArn(FirewallPolicyArnT &&value)
const Aws::String & GetFirewallPolicyArn() const
AWS_NETWORKFIREWALL_API Aws::String SerializePayload() const override
const Aws::String & GetUpdateToken() const
AWS_NETWORKFIREWALL_API UpdateFirewallPolicyRequest()=default
UpdateFirewallPolicyRequest & WithFirewallPolicyArn(FirewallPolicyArnT &&value)
UpdateFirewallPolicyRequest & WithEncryptionConfiguration(EncryptionConfigurationT &&value)
bool DryRunHasBeenSet() const
virtual const char * GetServiceRequestName() const override
void SetFirewallPolicy(FirewallPolicyT &&value)
const EncryptionConfiguration & GetEncryptionConfiguration() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String