7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/securityhub/model/NetworkConnectionAction.h>
10#include <aws/securityhub/model/AwsApiCallAction.h>
11#include <aws/securityhub/model/DnsRequestAction.h>
12#include <aws/securityhub/model/PortProbeAction.h>
60 inline void SetActionType(
const char* value) { m_actionTypeHasBeenSet =
true; m_actionType.assign(value); }
120 bool m_actionTypeHasBeenSet =
false;
123 bool m_networkConnectionActionHasBeenSet =
false;
126 bool m_awsApiCallActionHasBeenSet =
false;
129 bool m_dnsRequestActionHasBeenSet =
false;
132 bool m_portProbeActionHasBeenSet =
false;
const DnsRequestAction & GetDnsRequestAction() const
Action & WithNetworkConnectionAction(NetworkConnectionAction &&value)
AWS_SECURITYHUB_API Action()
bool AwsApiCallActionHasBeenSet() const
Action & WithDnsRequestAction(const DnsRequestAction &value)
bool PortProbeActionHasBeenSet() const
void SetAwsApiCallAction(const AwsApiCallAction &value)
void SetNetworkConnectionAction(NetworkConnectionAction &&value)
void SetDnsRequestAction(const DnsRequestAction &value)
Action & WithActionType(const char *value)
Action & WithAwsApiCallAction(AwsApiCallAction &&value)
void SetActionType(const char *value)
void SetPortProbeAction(const PortProbeAction &value)
Action & WithAwsApiCallAction(const AwsApiCallAction &value)
void SetNetworkConnectionAction(const NetworkConnectionAction &value)
const NetworkConnectionAction & GetNetworkConnectionAction() const
void SetActionType(Aws::String &&value)
Action & WithActionType(Aws::String &&value)
Action & WithDnsRequestAction(DnsRequestAction &&value)
Action & WithPortProbeAction(PortProbeAction &&value)
Action & WithPortProbeAction(const PortProbeAction &value)
const PortProbeAction & GetPortProbeAction() const
bool DnsRequestActionHasBeenSet() const
bool ActionTypeHasBeenSet() const
const Aws::String & GetActionType() const
void SetActionType(const Aws::String &value)
void SetDnsRequestAction(DnsRequestAction &&value)
AWS_SECURITYHUB_API Action & operator=(Aws::Utils::Json::JsonView jsonValue)
Action & WithNetworkConnectionAction(const NetworkConnectionAction &value)
Action & WithActionType(const Aws::String &value)
const AwsApiCallAction & GetAwsApiCallAction() const
AWS_SECURITYHUB_API Action(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool NetworkConnectionActionHasBeenSet() const
void SetPortProbeAction(PortProbeAction &&value)
void SetAwsApiCallAction(AwsApiCallAction &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue