7#include <aws/wafv2/WAFV2_EXPORTS.h>
8#include <aws/wafv2/model/ManagedRuleGroupStatement.h>
9#include <aws/wafv2/model/RuleGroupReferenceStatement.h>
51 template<
typename ManagedRuleGroupStatementT = ManagedRuleGroupStatement>
52 void SetManagedRuleGroupStatement(ManagedRuleGroupStatementT&& value) { m_managedRuleGroupStatementHasBeenSet =
true; m_managedRuleGroupStatement = std::forward<ManagedRuleGroupStatementT>(value); }
53 template<
typename ManagedRuleGroupStatementT = ManagedRuleGroupStatement>
65 template<
typename RuleGroupReferenceStatementT = RuleGroupReferenceStatement>
66 void SetRuleGroupReferenceStatement(RuleGroupReferenceStatementT&& value) { m_ruleGroupReferenceStatementHasBeenSet =
true; m_ruleGroupReferenceStatement = std::forward<RuleGroupReferenceStatementT>(value); }
67 template<
typename RuleGroupReferenceStatementT = RuleGroupReferenceStatement>
73 bool m_managedRuleGroupStatementHasBeenSet =
false;
76 bool m_ruleGroupReferenceStatementHasBeenSet =
false;
void SetRuleGroupReferenceStatement(RuleGroupReferenceStatementT &&value)
const ManagedRuleGroupStatement & GetManagedRuleGroupStatement() const
bool ManagedRuleGroupStatementHasBeenSet() const
const RuleGroupReferenceStatement & GetRuleGroupReferenceStatement() const
AWS_WAFV2_API FirewallManagerStatement()=default
FirewallManagerStatement & WithRuleGroupReferenceStatement(RuleGroupReferenceStatementT &&value)
AWS_WAFV2_API FirewallManagerStatement & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_WAFV2_API FirewallManagerStatement(Aws::Utils::Json::JsonView jsonValue)
void SetManagedRuleGroupStatement(ManagedRuleGroupStatementT &&value)
AWS_WAFV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool RuleGroupReferenceStatementHasBeenSet() const
FirewallManagerStatement & WithManagedRuleGroupStatement(ManagedRuleGroupStatementT &&value)
Aws::Utils::Json::JsonValue JsonValue