7#include <aws/network-firewall/NetworkFirewall_EXPORTS.h>
8#include <aws/network-firewall/model/RuleVariables.h>
9#include <aws/network-firewall/model/ReferenceSets.h>
10#include <aws/network-firewall/model/RulesSource.h>
11#include <aws/network-firewall/model/StatefulRuleOptions.h>
24namespace NetworkFirewall
108 bool m_ruleVariablesHasBeenSet =
false;
111 bool m_referenceSetsHasBeenSet =
false;
114 bool m_rulesSourceHasBeenSet =
false;
117 bool m_statefulRuleOptionsHasBeenSet =
false;
AWS_NETWORKFIREWALL_API RuleGroup & operator=(Aws::Utils::Json::JsonView jsonValue)
RuleGroup & WithStatefulRuleOptions(StatefulRuleOptions &&value)
RuleGroup & WithRulesSource(RulesSource &&value)
void SetRuleVariables(RuleVariables &&value)
bool RulesSourceHasBeenSet() const
bool ReferenceSetsHasBeenSet() const
void SetRulesSource(RulesSource &&value)
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
bool RuleVariablesHasBeenSet() const
void SetReferenceSets(ReferenceSets &&value)
const RulesSource & GetRulesSource() const
void SetRuleVariables(const RuleVariables &value)
void SetRulesSource(const RulesSource &value)
RuleGroup & WithRuleVariables(RuleVariables &&value)
const RuleVariables & GetRuleVariables() const
RuleGroup & WithRulesSource(const RulesSource &value)
const ReferenceSets & GetReferenceSets() const
RuleGroup & WithStatefulRuleOptions(const StatefulRuleOptions &value)
RuleGroup & WithRuleVariables(const RuleVariables &value)
void SetReferenceSets(const ReferenceSets &value)
void SetStatefulRuleOptions(const StatefulRuleOptions &value)
const StatefulRuleOptions & GetStatefulRuleOptions() const
RuleGroup & WithReferenceSets(ReferenceSets &&value)
bool StatefulRuleOptionsHasBeenSet() const
void SetStatefulRuleOptions(StatefulRuleOptions &&value)
AWS_NETWORKFIREWALL_API RuleGroup(Aws::Utils::Json::JsonView jsonValue)
AWS_NETWORKFIREWALL_API RuleGroup()
RuleGroup & WithReferenceSets(const ReferenceSets &value)
Aws::Utils::Json::JsonValue JsonValue