7#include <aws/network-firewall/NetworkFirewall_EXPORTS.h>
8#include <aws/network-firewall/model/RuleOrder.h>
9#include <aws/network-firewall/model/StreamExceptionPolicy.h>
10#include <aws/network-firewall/model/FlowTimeouts.h>
23namespace NetworkFirewall
111 bool m_ruleOrderHasBeenSet =
false;
114 bool m_streamExceptionPolicyHasBeenSet =
false;
117 bool m_flowTimeoutsHasBeenSet =
false;
const StreamExceptionPolicy & GetStreamExceptionPolicy() const
void SetStreamExceptionPolicy(StreamExceptionPolicy &&value)
const FlowTimeouts & GetFlowTimeouts() const
StatefulEngineOptions & WithFlowTimeouts(FlowTimeouts &&value)
void SetRuleOrder(const RuleOrder &value)
void SetRuleOrder(RuleOrder &&value)
AWS_NETWORKFIREWALL_API StatefulEngineOptions()
StatefulEngineOptions & WithFlowTimeouts(const FlowTimeouts &value)
StatefulEngineOptions & WithRuleOrder(RuleOrder &&value)
void SetFlowTimeouts(const FlowTimeouts &value)
bool FlowTimeoutsHasBeenSet() const
AWS_NETWORKFIREWALL_API StatefulEngineOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStreamExceptionPolicy(const StreamExceptionPolicy &value)
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
StatefulEngineOptions & WithRuleOrder(const RuleOrder &value)
const RuleOrder & GetRuleOrder() const
bool StreamExceptionPolicyHasBeenSet() const
StatefulEngineOptions & WithStreamExceptionPolicy(const StreamExceptionPolicy &value)
AWS_NETWORKFIREWALL_API StatefulEngineOptions(Aws::Utils::Json::JsonView jsonValue)
StatefulEngineOptions & WithStreamExceptionPolicy(StreamExceptionPolicy &&value)
void SetFlowTimeouts(FlowTimeouts &&value)
bool RuleOrderHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue