7#include <aws/network-firewall/NetworkFirewall_EXPORTS.h>
8#include <aws/network-firewall/model/StatefulRuleProtocol.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/network-firewall/model/StatefulRuleDirection.h>
23namespace NetworkFirewall
38 AWS_NETWORKFIREWALL_API
Header() =
default;
78 template<
typename SourceT = Aws::String>
79 void SetSource(SourceT&& value) { m_sourceHasBeenSet =
true; m_source = std::forward<SourceT>(value); }
80 template<
typename SourceT = Aws::String>
92 template<
typename SourcePortT = Aws::String>
93 void SetSourcePort(SourcePortT&& value) { m_sourcePortHasBeenSet =
true; m_sourcePort = std::forward<SourcePortT>(value); }
94 template<
typename SourcePortT = Aws::String>
135 template<
typename DestinationT = Aws::String>
136 void SetDestination(DestinationT&& value) { m_destinationHasBeenSet =
true; m_destination = std::forward<DestinationT>(value); }
137 template<
typename DestinationT = Aws::String>
149 template<
typename DestinationPortT = Aws::String>
150 void SetDestinationPort(DestinationPortT&& value) { m_destinationPortHasBeenSet =
true; m_destinationPort = std::forward<DestinationPortT>(value); }
151 template<
typename DestinationPortT = Aws::String>
157 bool m_protocolHasBeenSet =
false;
160 bool m_sourceHasBeenSet =
false;
163 bool m_sourcePortHasBeenSet =
false;
166 bool m_directionHasBeenSet =
false;
169 bool m_destinationHasBeenSet =
false;
172 bool m_destinationPortHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue