7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/securityhub/SecurityHub_EXPORTS.h>
9#include <aws/securityhub/model/PortProbeDetail.h>
43 template <
typename PortProbeDetailsT = Aws::Vector<PortProbeDetail>>
45 m_portProbeDetailsHasBeenSet =
true;
46 m_portProbeDetails = std::forward<PortProbeDetailsT>(value);
48 template <
typename PortProbeDetailsT = Aws::Vector<PortProbeDetail>>
53 template <
typename PortProbeDetailsT = PortProbeDetail>
55 m_portProbeDetailsHasBeenSet =
true;
56 m_portProbeDetails.emplace_back(std::forward<PortProbeDetailsT>(value));
68 m_blockedHasBeenSet =
true;
79 bool m_blocked{
false};
80 bool m_portProbeDetailsHasBeenSet =
false;
81 bool m_blockedHasBeenSet =
false;
void SetBlocked(bool value)
void SetPortProbeDetails(PortProbeDetailsT &&value)
AWS_SECURITYHUB_API PortProbeAction()=default
AWS_SECURITYHUB_API PortProbeAction & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< PortProbeDetail > & GetPortProbeDetails() const
bool BlockedHasBeenSet() const
PortProbeAction & WithPortProbeDetails(PortProbeDetailsT &&value)
PortProbeAction & AddPortProbeDetails(PortProbeDetailsT &&value)
bool PortProbeDetailsHasBeenSet() const
PortProbeAction & WithBlocked(bool value)
AWS_SECURITYHUB_API PortProbeAction(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue