7#include <aws/wafv2/WAFV2_EXPORTS.h>
8#include <aws/wafv2/model/AWSManagedRulesBotControlRuleSet.h>
9#include <aws/wafv2/model/AWSManagedRulesATPRuleSet.h>
10#include <aws/wafv2/model/AWSManagedRulesACFPRuleSet.h>
11#include <aws/wafv2/model/AWSManagedRulesAntiDDoSRuleSet.h>
75 template<
typename AWSManagedRulesBotControlRuleSetT = AWSManagedRulesBotControlRuleSet>
76 void SetAWSManagedRulesBotControlRuleSet(AWSManagedRulesBotControlRuleSetT&& value) { m_aWSManagedRulesBotControlRuleSetHasBeenSet =
true; m_aWSManagedRulesBotControlRuleSet = std::forward<AWSManagedRulesBotControlRuleSetT>(value); }
77 template<
typename AWSManagedRulesBotControlRuleSetT = AWSManagedRulesBotControlRuleSet>
100 template<
typename AWSManagedRulesATPRuleSetT = AWSManagedRulesATPRuleSet>
101 void SetAWSManagedRulesATPRuleSet(AWSManagedRulesATPRuleSetT&& value) { m_aWSManagedRulesATPRuleSetHasBeenSet =
true; m_aWSManagedRulesATPRuleSet = std::forward<AWSManagedRulesATPRuleSetT>(value); }
102 template<
typename AWSManagedRulesATPRuleSetT = AWSManagedRulesATPRuleSet>
122 template<
typename AWSManagedRulesACFPRuleSetT = AWSManagedRulesACFPRuleSet>
123 void SetAWSManagedRulesACFPRuleSet(AWSManagedRulesACFPRuleSetT&& value) { m_aWSManagedRulesACFPRuleSetHasBeenSet =
true; m_aWSManagedRulesACFPRuleSet = std::forward<AWSManagedRulesACFPRuleSetT>(value); }
124 template<
typename AWSManagedRulesACFPRuleSetT = AWSManagedRulesACFPRuleSet>
141 template<
typename AWSManagedRulesAntiDDoSRuleSetT = AWSManagedRulesAntiDDoSRuleSet>
142 void SetAWSManagedRulesAntiDDoSRuleSet(AWSManagedRulesAntiDDoSRuleSetT&& value) { m_aWSManagedRulesAntiDDoSRuleSetHasBeenSet =
true; m_aWSManagedRulesAntiDDoSRuleSet = std::forward<AWSManagedRulesAntiDDoSRuleSetT>(value); }
143 template<
typename AWSManagedRulesAntiDDoSRuleSetT = AWSManagedRulesAntiDDoSRuleSet>
149 bool m_aWSManagedRulesBotControlRuleSetHasBeenSet =
false;
152 bool m_aWSManagedRulesATPRuleSetHasBeenSet =
false;
155 bool m_aWSManagedRulesACFPRuleSetHasBeenSet =
false;
158 bool m_aWSManagedRulesAntiDDoSRuleSetHasBeenSet =
false;
bool AWSManagedRulesAntiDDoSRuleSetHasBeenSet() const
void SetAWSManagedRulesACFPRuleSet(AWSManagedRulesACFPRuleSetT &&value)
ManagedRuleGroupConfig & WithAWSManagedRulesAntiDDoSRuleSet(AWSManagedRulesAntiDDoSRuleSetT &&value)
void SetAWSManagedRulesATPRuleSet(AWSManagedRulesATPRuleSetT &&value)
bool AWSManagedRulesACFPRuleSetHasBeenSet() const
bool AWSManagedRulesATPRuleSetHasBeenSet() const
AWS_WAFV2_API ManagedRuleGroupConfig()=default
ManagedRuleGroupConfig & WithAWSManagedRulesACFPRuleSet(AWSManagedRulesACFPRuleSetT &&value)
AWS_WAFV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool AWSManagedRulesBotControlRuleSetHasBeenSet() const
AWS_WAFV2_API ManagedRuleGroupConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
ManagedRuleGroupConfig & WithAWSManagedRulesATPRuleSet(AWSManagedRulesATPRuleSetT &&value)
const AWSManagedRulesATPRuleSet & GetAWSManagedRulesATPRuleSet() const
const AWSManagedRulesAntiDDoSRuleSet & GetAWSManagedRulesAntiDDoSRuleSet() const
const AWSManagedRulesACFPRuleSet & GetAWSManagedRulesACFPRuleSet() const
const AWSManagedRulesBotControlRuleSet & GetAWSManagedRulesBotControlRuleSet() const
void SetAWSManagedRulesBotControlRuleSet(AWSManagedRulesBotControlRuleSetT &&value)
AWS_WAFV2_API ManagedRuleGroupConfig(Aws::Utils::Json::JsonView jsonValue)
ManagedRuleGroupConfig & WithAWSManagedRulesBotControlRuleSet(AWSManagedRulesBotControlRuleSetT &&value)
void SetAWSManagedRulesAntiDDoSRuleSet(AWSManagedRulesAntiDDoSRuleSetT &&value)
Aws::Utils::Json::JsonValue JsonValue