/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Details about the rule group.See Also:
AWS
* API Reference
Additional settings to use in the specified rules.
*/ inline const RuleGroupVariables& GetRuleVariables() const{ return m_ruleVariables; } /** *Additional settings to use in the specified rules.
*/ inline bool RuleVariablesHasBeenSet() const { return m_ruleVariablesHasBeenSet; } /** *Additional settings to use in the specified rules.
*/ inline void SetRuleVariables(const RuleGroupVariables& value) { m_ruleVariablesHasBeenSet = true; m_ruleVariables = value; } /** *Additional settings to use in the specified rules.
*/ inline void SetRuleVariables(RuleGroupVariables&& value) { m_ruleVariablesHasBeenSet = true; m_ruleVariables = std::move(value); } /** *Additional settings to use in the specified rules.
*/ inline RuleGroupDetails& WithRuleVariables(const RuleGroupVariables& value) { SetRuleVariables(value); return *this;} /** *Additional settings to use in the specified rules.
*/ inline RuleGroupDetails& WithRuleVariables(RuleGroupVariables&& value) { SetRuleVariables(std::move(value)); return *this;} /** *The rules and actions for the rule group.
For stateful rule groups,
* can contain RulesString
, RulesSourceList
, or
* StatefulRules
.
For stateless rule groups, contains
* StatelessRulesAndCustomActions
.
The rules and actions for the rule group.
For stateful rule groups,
* can contain RulesString
, RulesSourceList
, or
* StatefulRules
.
For stateless rule groups, contains
* StatelessRulesAndCustomActions
.
The rules and actions for the rule group.
For stateful rule groups,
* can contain RulesString
, RulesSourceList
, or
* StatefulRules
.
For stateless rule groups, contains
* StatelessRulesAndCustomActions
.
The rules and actions for the rule group.
For stateful rule groups,
* can contain RulesString
, RulesSourceList
, or
* StatefulRules
.
For stateless rule groups, contains
* StatelessRulesAndCustomActions
.
The rules and actions for the rule group.
For stateful rule groups,
* can contain RulesString
, RulesSourceList
, or
* StatefulRules
.
For stateless rule groups, contains
* StatelessRulesAndCustomActions
.
The rules and actions for the rule group.
For stateful rule groups,
* can contain RulesString
, RulesSourceList
, or
* StatefulRules
.
For stateless rule groups, contains
* StatelessRulesAndCustomActions
.