7#include <aws/wafv2/WAFV2_EXPORTS.h>
8#include <aws/wafv2/model/ManagedRuleGroupStatement.h>
9#include <aws/wafv2/model/RuleGroupReferenceStatement.h>
73 bool m_managedRuleGroupStatementHasBeenSet =
false;
76 bool m_ruleGroupReferenceStatementHasBeenSet =
false;
const ManagedRuleGroupStatement & GetManagedRuleGroupStatement() const
FirewallManagerStatement & WithManagedRuleGroupStatement(const ManagedRuleGroupStatement &value)
FirewallManagerStatement & WithRuleGroupReferenceStatement(const RuleGroupReferenceStatement &value)
bool ManagedRuleGroupStatementHasBeenSet() const
void SetRuleGroupReferenceStatement(RuleGroupReferenceStatement &&value)
void SetManagedRuleGroupStatement(ManagedRuleGroupStatement &&value)
FirewallManagerStatement & WithRuleGroupReferenceStatement(RuleGroupReferenceStatement &&value)
const RuleGroupReferenceStatement & GetRuleGroupReferenceStatement() const
void SetRuleGroupReferenceStatement(const RuleGroupReferenceStatement &value)
AWS_WAFV2_API FirewallManagerStatement & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_WAFV2_API FirewallManagerStatement(Aws::Utils::Json::JsonView jsonValue)
AWS_WAFV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetManagedRuleGroupStatement(const ManagedRuleGroupStatement &value)
AWS_WAFV2_API FirewallManagerStatement()
bool RuleGroupReferenceStatementHasBeenSet() const
FirewallManagerStatement & WithManagedRuleGroupStatement(ManagedRuleGroupStatement &&value)
Aws::Utils::Json::JsonValue JsonValue