7#include <aws/network-firewall/NetworkFirewall_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/network-firewall/model/TCPFlag.h>
22namespace NetworkFirewall
80 bool m_flagsHasBeenSet =
false;
83 bool m_masksHasBeenSet =
false;
AWS_NETWORKFIREWALL_API TCPFlagField()
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
TCPFlagField & WithMasks(Aws::Vector< TCPFlag > &&value)
AWS_NETWORKFIREWALL_API TCPFlagField(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< TCPFlag > & GetMasks() const
TCPFlagField & AddMasks(const TCPFlag &value)
bool FlagsHasBeenSet() const
void SetFlags(Aws::Vector< TCPFlag > &&value)
TCPFlagField & WithMasks(const Aws::Vector< TCPFlag > &value)
const Aws::Vector< TCPFlag > & GetFlags() const
TCPFlagField & AddMasks(TCPFlag &&value)
AWS_NETWORKFIREWALL_API TCPFlagField & operator=(Aws::Utils::Json::JsonView jsonValue)
TCPFlagField & AddFlags(TCPFlag &&value)
void SetMasks(Aws::Vector< TCPFlag > &&value)
void SetMasks(const Aws::Vector< TCPFlag > &value)
bool MasksHasBeenSet() const
void SetFlags(const Aws::Vector< TCPFlag > &value)
TCPFlagField & WithFlags(const Aws::Vector< TCPFlag > &value)
TCPFlagField & WithFlags(Aws::Vector< TCPFlag > &&value)
TCPFlagField & AddFlags(const TCPFlag &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue