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/LoggingConfiguration.h>
15namespace NetworkFirewall
45 template<
typename FirewallArnT = Aws::String>
46 void SetFirewallArn(FirewallArnT&& value) { m_firewallArnHasBeenSet =
true; m_firewallArn = std::forward<FirewallArnT>(value); }
47 template<
typename FirewallArnT = Aws::String>
59 template<
typename FirewallNameT = Aws::String>
60 void SetFirewallName(FirewallNameT&& value) { m_firewallNameHasBeenSet =
true; m_firewallName = std::forward<FirewallNameT>(value); }
61 template<
typename FirewallNameT = Aws::String>
72 template<
typename LoggingConfigurationT = LoggingConfiguration>
73 void SetLoggingConfiguration(LoggingConfigurationT&& value) { m_loggingConfigurationHasBeenSet =
true; m_loggingConfiguration = std::forward<LoggingConfigurationT>(value); }
74 template<
typename LoggingConfigurationT = LoggingConfiguration>
97 bool m_firewallArnHasBeenSet =
false;
100 bool m_firewallNameHasBeenSet =
false;
103 bool m_loggingConfigurationHasBeenSet =
false;
105 bool m_enableMonitoringDashboard{
false};
106 bool m_enableMonitoringDashboardHasBeenSet =
false;
UpdateLoggingConfigurationRequest & WithFirewallName(FirewallNameT &&value)
void SetFirewallName(FirewallNameT &&value)
AWS_NETWORKFIREWALL_API Aws::String SerializePayload() const override
bool LoggingConfigurationHasBeenSet() const
UpdateLoggingConfigurationRequest & WithEnableMonitoringDashboard(bool value)
bool GetEnableMonitoringDashboard() const
bool FirewallNameHasBeenSet() const
void SetLoggingConfiguration(LoggingConfigurationT &&value)
const Aws::String & GetFirewallName() const
const LoggingConfiguration & GetLoggingConfiguration() const
void SetEnableMonitoringDashboard(bool value)
UpdateLoggingConfigurationRequest & WithLoggingConfiguration(LoggingConfigurationT &&value)
UpdateLoggingConfigurationRequest & WithFirewallArn(FirewallArnT &&value)
bool FirewallArnHasBeenSet() const
bool EnableMonitoringDashboardHasBeenSet() const
AWS_NETWORKFIREWALL_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
virtual const char * GetServiceRequestName() const override
AWS_NETWORKFIREWALL_API UpdateLoggingConfigurationRequest()=default
const Aws::String & GetFirewallArn() const
void SetFirewallArn(FirewallArnT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String