7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/inspector2/model/NetworkPath.h>
9#include <aws/inspector2/model/PortRange.h>
10#include <aws/inspector2/model/NetworkProtocol.h>
83 bool m_networkPathHasBeenSet =
false;
86 bool m_openPortRangeHasBeenSet =
false;
89 bool m_protocolHasBeenSet =
false;
AWS_INSPECTOR2_API NetworkReachabilityDetails()
void SetNetworkPath(const NetworkPath &value)
void SetOpenPortRange(PortRange &&value)
NetworkReachabilityDetails & WithOpenPortRange(PortRange &&value)
AWS_INSPECTOR2_API NetworkReachabilityDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
NetworkReachabilityDetails & WithNetworkPath(NetworkPath &&value)
bool ProtocolHasBeenSet() const
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
NetworkReachabilityDetails & WithNetworkPath(const NetworkPath &value)
const PortRange & GetOpenPortRange() const
const NetworkProtocol & GetProtocol() const
AWS_INSPECTOR2_API NetworkReachabilityDetails(Aws::Utils::Json::JsonView jsonValue)
NetworkReachabilityDetails & WithProtocol(const NetworkProtocol &value)
const NetworkPath & GetNetworkPath() const
void SetProtocol(NetworkProtocol &&value)
void SetProtocol(const NetworkProtocol &value)
NetworkReachabilityDetails & WithOpenPortRange(const PortRange &value)
void SetOpenPortRange(const PortRange &value)
NetworkReachabilityDetails & WithProtocol(NetworkProtocol &&value)
bool OpenPortRangeHasBeenSet() const
bool NetworkPathHasBeenSet() const
void SetNetworkPath(NetworkPath &&value)
Aws::Utils::Json::JsonValue JsonValue