7#include <aws/network-firewall/NetworkFirewall_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/network-firewall/model/Address.h>
10#include <aws/network-firewall/model/PortRange.h>
23namespace NetworkFirewall
125 bool m_sourcesHasBeenSet =
false;
128 bool m_destinationsHasBeenSet =
false;
131 bool m_sourcePortsHasBeenSet =
false;
134 bool m_destinationPortsHasBeenSet =
false;
137 bool m_protocolsHasBeenSet =
false;
void SetDestinations(const Aws::Vector< Address > &value)
bool SourcesHasBeenSet() const
void SetDestinationPorts(const Aws::Vector< PortRange > &value)
ServerCertificateScope & AddSources(const Address &value)
void SetProtocols(Aws::Vector< int > &&value)
ServerCertificateScope & WithProtocols(const Aws::Vector< int > &value)
void SetSources(Aws::Vector< Address > &&value)
ServerCertificateScope & WithProtocols(Aws::Vector< int > &&value)
ServerCertificateScope & AddProtocols(int value)
void SetProtocols(const Aws::Vector< int > &value)
bool DestinationsHasBeenSet() const
ServerCertificateScope & AddDestinationPorts(PortRange &&value)
void SetSources(const Aws::Vector< Address > &value)
bool ProtocolsHasBeenSet() const
AWS_NETWORKFIREWALL_API ServerCertificateScope & operator=(Aws::Utils::Json::JsonView jsonValue)
ServerCertificateScope & WithDestinationPorts(Aws::Vector< PortRange > &&value)
bool DestinationPortsHasBeenSet() const
void SetSourcePorts(Aws::Vector< PortRange > &&value)
void SetDestinations(Aws::Vector< Address > &&value)
ServerCertificateScope & WithDestinations(Aws::Vector< Address > &&value)
ServerCertificateScope & AddDestinationPorts(const PortRange &value)
AWS_NETWORKFIREWALL_API ServerCertificateScope()
ServerCertificateScope & AddSourcePorts(const PortRange &value)
const Aws::Vector< PortRange > & GetDestinationPorts() const
ServerCertificateScope & WithSourcePorts(Aws::Vector< PortRange > &&value)
ServerCertificateScope & WithDestinations(const Aws::Vector< Address > &value)
ServerCertificateScope & WithDestinationPorts(const Aws::Vector< PortRange > &value)
ServerCertificateScope & WithSources(Aws::Vector< Address > &&value)
const Aws::Vector< Address > & GetSources() const
ServerCertificateScope & AddSourcePorts(PortRange &&value)
AWS_NETWORKFIREWALL_API ServerCertificateScope(Aws::Utils::Json::JsonView jsonValue)
void SetSourcePorts(const Aws::Vector< PortRange > &value)
const Aws::Vector< Address > & GetDestinations() const
ServerCertificateScope & WithSourcePorts(const Aws::Vector< PortRange > &value)
ServerCertificateScope & AddDestinations(const Address &value)
const Aws::Vector< int > & GetProtocols() const
const Aws::Vector< PortRange > & GetSourcePorts() const
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
ServerCertificateScope & WithSources(const Aws::Vector< Address > &value)
ServerCertificateScope & AddDestinations(Address &&value)
bool SourcePortsHasBeenSet() const
ServerCertificateScope & AddSources(Address &&value)
void SetDestinationPorts(Aws::Vector< PortRange > &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue