7#include <aws/internetmonitor/InternetMonitor_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/internetmonitor/model/TriangulationEventType.h>
10#include <aws/internetmonitor/model/Network.h>
23namespace InternetMonitor
86 bool m_networksHasBeenSet =
false;
89 bool m_asPathHasBeenSet =
false;
92 bool m_networkEventTypeHasBeenSet =
false;
NetworkImpairment & WithNetworkEventType(const TriangulationEventType &value)
bool NetworkEventTypeHasBeenSet() const
void SetNetworks(const Aws::Vector< Network > &value)
void SetNetworkEventType(const TriangulationEventType &value)
NetworkImpairment & WithAsPath(const Aws::Vector< Network > &value)
NetworkImpairment & AddAsPath(const Network &value)
const Aws::Vector< Network > & GetAsPath() const
AWS_INTERNETMONITOR_API Aws::Utils::Json::JsonValue Jsonize() const
NetworkImpairment & WithNetworkEventType(TriangulationEventType &&value)
NetworkImpairment & AddNetworks(Network &&value)
const Aws::Vector< Network > & GetNetworks() const
void SetAsPath(Aws::Vector< Network > &&value)
NetworkImpairment & WithNetworks(const Aws::Vector< Network > &value)
void SetNetworks(Aws::Vector< Network > &&value)
NetworkImpairment & WithAsPath(Aws::Vector< Network > &&value)
AWS_INTERNETMONITOR_API NetworkImpairment(Aws::Utils::Json::JsonView jsonValue)
AWS_INTERNETMONITOR_API NetworkImpairment & operator=(Aws::Utils::Json::JsonView jsonValue)
NetworkImpairment & AddAsPath(Network &&value)
AWS_INTERNETMONITOR_API NetworkImpairment()
bool NetworksHasBeenSet() const
bool AsPathHasBeenSet() const
void SetAsPath(const Aws::Vector< Network > &value)
NetworkImpairment & AddNetworks(const Network &value)
const TriangulationEventType & GetNetworkEventType() const
void SetNetworkEventType(TriangulationEventType &&value)
NetworkImpairment & WithNetworks(Aws::Vector< Network > &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue