7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/securityhub/model/PortProbeDetail.h>
63 inline void SetBlocked(
bool value) { m_blockedHasBeenSet =
true; m_blocked = value; }
69 bool m_portProbeDetailsHasBeenSet =
false;
72 bool m_blockedHasBeenSet =
false;
PortProbeAction & WithPortProbeDetails(Aws::Vector< PortProbeDetail > &&value)
void SetBlocked(bool value)
void SetPortProbeDetails(Aws::Vector< PortProbeDetail > &&value)
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
void SetPortProbeDetails(const Aws::Vector< PortProbeDetail > &value)
bool PortProbeDetailsHasBeenSet() const
AWS_SECURITYHUB_API PortProbeAction()
PortProbeAction & WithBlocked(bool value)
PortProbeAction & AddPortProbeDetails(const PortProbeDetail &value)
AWS_SECURITYHUB_API PortProbeAction(Aws::Utils::Json::JsonView jsonValue)
PortProbeAction & AddPortProbeDetails(PortProbeDetail &&value)
PortProbeAction & WithPortProbeDetails(const Aws::Vector< PortProbeDetail > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue