7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/LocalIpDetails.h>
9#include <aws/guardduty/model/LocalPortDetails.h>
10#include <aws/guardduty/model/RemoteIpDetails.h>
43 template <
typename LocalPortDetailsT = LocalPortDetails>
45 m_localPortDetailsHasBeenSet =
true;
46 m_localPortDetails = std::forward<LocalPortDetailsT>(value);
48 template <
typename LocalPortDetailsT = LocalPortDetails>
61 template <
typename LocalIpDetailsT = LocalIpDetails>
63 m_localIpDetailsHasBeenSet =
true;
64 m_localIpDetails = std::forward<LocalIpDetailsT>(value);
66 template <
typename LocalIpDetailsT = LocalIpDetails>
79 template <
typename RemoteIpDetailsT = RemoteIpDetails>
81 m_remoteIpDetailsHasBeenSet =
true;
82 m_remoteIpDetails = std::forward<RemoteIpDetailsT>(value);
84 template <
typename RemoteIpDetailsT = RemoteIpDetails>
96 bool m_localPortDetailsHasBeenSet =
false;
97 bool m_localIpDetailsHasBeenSet =
false;
98 bool m_remoteIpDetailsHasBeenSet =
false;
void SetRemoteIpDetails(RemoteIpDetailsT &&value)
const LocalIpDetails & GetLocalIpDetails() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLocalPortDetails(LocalPortDetailsT &&value)
bool LocalPortDetailsHasBeenSet() const
void SetLocalIpDetails(LocalIpDetailsT &&value)
PortProbeDetail & WithRemoteIpDetails(RemoteIpDetailsT &&value)
bool LocalIpDetailsHasBeenSet() const
AWS_GUARDDUTY_API PortProbeDetail(Aws::Utils::Json::JsonView jsonValue)
const LocalPortDetails & GetLocalPortDetails() const
AWS_GUARDDUTY_API PortProbeDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
PortProbeDetail & WithLocalIpDetails(LocalIpDetailsT &&value)
const RemoteIpDetails & GetRemoteIpDetails() const
bool RemoteIpDetailsHasBeenSet() const
PortProbeDetail & WithLocalPortDetails(LocalPortDetailsT &&value)
AWS_GUARDDUTY_API PortProbeDetail()=default
Aws::Utils::Json::JsonValue JsonValue