/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Defines how Network Firewall performs logging for a Firewall.
* See Also:
AWS
* API Reference
Defines the logging destinations for the logs for a firewall. Network * Firewall generates logs for stateful rule groups.
*/ inline const Aws::VectorDefines the logging destinations for the logs for a firewall. Network * Firewall generates logs for stateful rule groups.
*/ inline bool LogDestinationConfigsHasBeenSet() const { return m_logDestinationConfigsHasBeenSet; } /** *Defines the logging destinations for the logs for a firewall. Network * Firewall generates logs for stateful rule groups.
*/ inline void SetLogDestinationConfigs(const Aws::VectorDefines the logging destinations for the logs for a firewall. Network * Firewall generates logs for stateful rule groups.
*/ inline void SetLogDestinationConfigs(Aws::VectorDefines the logging destinations for the logs for a firewall. Network * Firewall generates logs for stateful rule groups.
*/ inline LoggingConfiguration& WithLogDestinationConfigs(const Aws::VectorDefines the logging destinations for the logs for a firewall. Network * Firewall generates logs for stateful rule groups.
*/ inline LoggingConfiguration& WithLogDestinationConfigs(Aws::VectorDefines the logging destinations for the logs for a firewall. Network * Firewall generates logs for stateful rule groups.
*/ inline LoggingConfiguration& AddLogDestinationConfigs(const LogDestinationConfig& value) { m_logDestinationConfigsHasBeenSet = true; m_logDestinationConfigs.push_back(value); return *this; } /** *Defines the logging destinations for the logs for a firewall. Network * Firewall generates logs for stateful rule groups.
*/ inline LoggingConfiguration& AddLogDestinationConfigs(LogDestinationConfig&& value) { m_logDestinationConfigsHasBeenSet = true; m_logDestinationConfigs.push_back(std::move(value)); return *this; } private: Aws::Vector