24namespace NetworkFirewall
209 inline void SetHeader(
const Header& value) { m_headerHasBeenSet =
true; m_header = value; }
215 inline void SetHeader(
Header&& value) { m_headerHasBeenSet =
true; m_header = std::move(value); }
281 bool m_actionHasBeenSet =
false;
284 bool m_headerHasBeenSet =
false;
287 bool m_ruleOptionsHasBeenSet =
false;
#define AWS_NETWORKFIREWALL_API
bool RuleOptionsHasBeenSet() const
bool ActionHasBeenSet() const
StatefulRule & WithAction(const StatefulAction &value)
StatefulRule & WithAction(StatefulAction &&value)
AWS_NETWORKFIREWALL_API StatefulRule(Aws::Utils::Json::JsonView jsonValue)
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
StatefulRule & WithRuleOptions(const Aws::Vector< RuleOption > &value)
const Aws::Vector< RuleOption > & GetRuleOptions() const
bool HeaderHasBeenSet() const
StatefulRule & AddRuleOptions(const RuleOption &value)
void SetAction(StatefulAction &&value)
StatefulRule & WithHeader(const Header &value)
void SetAction(const StatefulAction &value)
AWS_NETWORKFIREWALL_API StatefulRule()
const StatefulAction & GetAction() const
void SetHeader(const Header &value)
StatefulRule & WithRuleOptions(Aws::Vector< RuleOption > &&value)
StatefulRule & WithHeader(Header &&value)
void SetHeader(Header &&value)
const Header & GetHeader() const
void SetRuleOptions(const Aws::Vector< RuleOption > &value)
AWS_NETWORKFIREWALL_API StatefulRule & operator=(Aws::Utils::Json::JsonView jsonValue)
StatefulRule & AddRuleOptions(RuleOption &&value)
void SetRuleOptions(Aws::Vector< RuleOption > &&value)
std::vector< T, Aws::Allocator< T > > Vector