7#include <aws/network-firewall/NetworkFirewall_EXPORTS.h>
8#include <aws/network-firewall/model/RuleDefinition.h>
21namespace NetworkFirewall
48 template<
typename RuleDefinitionT = RuleDefinition>
49 void SetRuleDefinition(RuleDefinitionT&& value) { m_ruleDefinitionHasBeenSet =
true; m_ruleDefinition = std::forward<RuleDefinitionT>(value); }
50 template<
typename RuleDefinitionT = RuleDefinition>
71 inline void SetPriority(
int value) { m_priorityHasBeenSet =
true; m_priority = value; }
77 bool m_ruleDefinitionHasBeenSet =
false;
80 bool m_priorityHasBeenSet =
false;
AWS_NETWORKFIREWALL_API StatelessRule(Aws::Utils::Json::JsonView jsonValue)
AWS_NETWORKFIREWALL_API StatelessRule()=default
void SetPriority(int value)
StatelessRule & WithPriority(int value)
StatelessRule & WithRuleDefinition(RuleDefinitionT &&value)
bool RuleDefinitionHasBeenSet() const
void SetRuleDefinition(RuleDefinitionT &&value)
bool PriorityHasBeenSet() const
const RuleDefinition & GetRuleDefinition() const
AWS_NETWORKFIREWALL_API StatelessRule & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue