7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/DetectionRuleEc2Requirements.h>
9#include <aws/guardduty/model/DetectionRuleEcsFargateRequirements.h>
10#include <aws/guardduty/model/DetectionRuleEksRequirements.h>
46 template <
typename EksT = DetectionRuleEksRequirements>
48 m_eksHasBeenSet =
true;
49 m_eks = std::forward<EksT>(value);
51 template <
typename EksT = DetectionRuleEksRequirements>
53 SetEks(std::forward<EksT>(value));
64 template <
typename Ec2T = DetectionRuleEc2Requirements>
66 m_ec2HasBeenSet =
true;
67 m_ec2 = std::forward<Ec2T>(value);
69 template <
typename Ec2T = DetectionRuleEc2Requirements>
71 SetEc2(std::forward<Ec2T>(value));
83 template <
typename EcsFargateT = DetectionRuleEcsFargateRequirements>
85 m_ecsFargateHasBeenSet =
true;
86 m_ecsFargate = std::forward<EcsFargateT>(value);
88 template <
typename EcsFargateT = DetectionRuleEcsFargateRequirements>
100 bool m_eksHasBeenSet =
false;
101 bool m_ec2HasBeenSet =
false;
102 bool m_ecsFargateHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue