7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/guardduty/model/AwsApiCallAction.h>
10#include <aws/guardduty/model/DnsRequestAction.h>
11#include <aws/guardduty/model/NetworkConnectionAction.h>
12#include <aws/guardduty/model/PortProbeAction.h>
13#include <aws/guardduty/model/KubernetesApiCallAction.h>
14#include <aws/guardduty/model/RdsLoginAttemptAction.h>
15#include <aws/guardduty/model/KubernetesPermissionCheckedDetails.h>
16#include <aws/guardduty/model/KubernetesRoleBindingDetails.h>
17#include <aws/guardduty/model/KubernetesRoleDetails.h>
57 inline void SetActionType(
const char* value) { m_actionTypeHasBeenSet =
true; m_actionType.assign(value); }
178 bool m_actionTypeHasBeenSet =
false;
181 bool m_awsApiCallActionHasBeenSet =
false;
184 bool m_dnsRequestActionHasBeenSet =
false;
187 bool m_networkConnectionActionHasBeenSet =
false;
190 bool m_portProbeActionHasBeenSet =
false;
193 bool m_kubernetesApiCallActionHasBeenSet =
false;
196 bool m_rdsLoginAttemptActionHasBeenSet =
false;
199 bool m_kubernetesPermissionCheckedDetailsHasBeenSet =
false;
202 bool m_kubernetesRoleBindingDetailsHasBeenSet =
false;
205 bool m_kubernetesRoleDetailsHasBeenSet =
false;
Action & WithActionType(const Aws::String &value)
bool KubernetesPermissionCheckedDetailsHasBeenSet() const
void SetKubernetesPermissionCheckedDetails(KubernetesPermissionCheckedDetails &&value)
void SetKubernetesPermissionCheckedDetails(const KubernetesPermissionCheckedDetails &value)
const KubernetesRoleDetails & GetKubernetesRoleDetails() const
void SetKubernetesRoleBindingDetails(const KubernetesRoleBindingDetails &value)
Action & WithNetworkConnectionAction(const NetworkConnectionAction &value)
bool KubernetesRoleBindingDetailsHasBeenSet() const
Action & WithKubernetesPermissionCheckedDetails(const KubernetesPermissionCheckedDetails &value)
Action & WithKubernetesApiCallAction(KubernetesApiCallAction &&value)
void SetRdsLoginAttemptAction(RdsLoginAttemptAction &&value)
Action & WithKubernetesRoleBindingDetails(KubernetesRoleBindingDetails &&value)
const NetworkConnectionAction & GetNetworkConnectionAction() const
void SetActionType(const char *value)
AWS_GUARDDUTY_API Action(Aws::Utils::Json::JsonView jsonValue)
void SetDnsRequestAction(const DnsRequestAction &value)
void SetKubernetesApiCallAction(const KubernetesApiCallAction &value)
Action & WithKubernetesRoleDetails(KubernetesRoleDetails &&value)
Action & WithKubernetesPermissionCheckedDetails(KubernetesPermissionCheckedDetails &&value)
Action & WithKubernetesRoleBindingDetails(const KubernetesRoleBindingDetails &value)
AWS_GUARDDUTY_API Action & operator=(Aws::Utils::Json::JsonView jsonValue)
Action & WithRdsLoginAttemptAction(const RdsLoginAttemptAction &value)
void SetAwsApiCallAction(const AwsApiCallAction &value)
const KubernetesPermissionCheckedDetails & GetKubernetesPermissionCheckedDetails() const
void SetKubernetesApiCallAction(KubernetesApiCallAction &&value)
void SetPortProbeAction(const PortProbeAction &value)
void SetDnsRequestAction(DnsRequestAction &&value)
const RdsLoginAttemptAction & GetRdsLoginAttemptAction() const
Action & WithNetworkConnectionAction(NetworkConnectionAction &&value)
Action & WithPortProbeAction(const PortProbeAction &value)
const KubernetesRoleBindingDetails & GetKubernetesRoleBindingDetails() const
const PortProbeAction & GetPortProbeAction() const
Action & WithDnsRequestAction(DnsRequestAction &&value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
bool NetworkConnectionActionHasBeenSet() const
Action & WithActionType(const char *value)
AWS_GUARDDUTY_API Action()
void SetPortProbeAction(PortProbeAction &&value)
bool KubernetesRoleDetailsHasBeenSet() const
bool DnsRequestActionHasBeenSet() const
Action & WithRdsLoginAttemptAction(RdsLoginAttemptAction &&value)
void SetActionType(Aws::String &&value)
bool KubernetesApiCallActionHasBeenSet() const
void SetKubernetesRoleBindingDetails(KubernetesRoleBindingDetails &&value)
const AwsApiCallAction & GetAwsApiCallAction() const
void SetKubernetesRoleDetails(const KubernetesRoleDetails &value)
Action & WithDnsRequestAction(const DnsRequestAction &value)
void SetRdsLoginAttemptAction(const RdsLoginAttemptAction &value)
bool AwsApiCallActionHasBeenSet() const
bool ActionTypeHasBeenSet() const
void SetAwsApiCallAction(AwsApiCallAction &&value)
void SetNetworkConnectionAction(NetworkConnectionAction &&value)
Action & WithActionType(Aws::String &&value)
void SetActionType(const Aws::String &value)
void SetNetworkConnectionAction(const NetworkConnectionAction &value)
const Aws::String & GetActionType() const
Action & WithKubernetesApiCallAction(const KubernetesApiCallAction &value)
bool RdsLoginAttemptActionHasBeenSet() const
const DnsRequestAction & GetDnsRequestAction() const
Action & WithAwsApiCallAction(AwsApiCallAction &&value)
bool PortProbeActionHasBeenSet() const
void SetKubernetesRoleDetails(KubernetesRoleDetails &&value)
const KubernetesApiCallAction & GetKubernetesApiCallAction() const
Action & WithAwsApiCallAction(const AwsApiCallAction &value)
Action & WithPortProbeAction(PortProbeAction &&value)
Action & WithKubernetesRoleDetails(const KubernetesRoleDetails &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue