26namespace NetworkFirewall
630 bool m_statelessRuleGroupReferencesHasBeenSet =
false;
633 bool m_statelessDefaultActionsHasBeenSet =
false;
636 bool m_statelessFragmentDefaultActionsHasBeenSet =
false;
639 bool m_statelessCustomActionsHasBeenSet =
false;
642 bool m_statefulRuleGroupReferencesHasBeenSet =
false;
645 bool m_statefulDefaultActionsHasBeenSet =
false;
648 bool m_statefulEngineOptionsHasBeenSet =
false;
#define AWS_NETWORKFIREWALL_API
FirewallPolicy & AddStatelessRuleGroupReferences(StatelessRuleGroupReference &&value)
void SetStatelessDefaultActions(Aws::Vector< Aws::String > &&value)
FirewallPolicy & AddStatelessFragmentDefaultActions(const Aws::String &value)
FirewallPolicy & WithStatefulEngineOptions(const StatefulEngineOptions &value)
FirewallPolicy & WithStatefulRuleGroupReferences(const Aws::Vector< StatefulRuleGroupReference > &value)
FirewallPolicy & WithStatefulDefaultActions(const Aws::Vector< Aws::String > &value)
AWS_NETWORKFIREWALL_API FirewallPolicy(Aws::Utils::Json::JsonView jsonValue)
FirewallPolicy & AddStatelessRuleGroupReferences(const StatelessRuleGroupReference &value)
void SetStatefulDefaultActions(Aws::Vector< Aws::String > &&value)
FirewallPolicy & AddStatefulDefaultActions(const char *value)
AWS_NETWORKFIREWALL_API FirewallPolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetStatefulDefaultActions() const
const Aws::Vector< Aws::String > & GetStatelessDefaultActions() const
FirewallPolicy & AddStatelessFragmentDefaultActions(const char *value)
void SetStatefulRuleGroupReferences(Aws::Vector< StatefulRuleGroupReference > &&value)
bool StatelessCustomActionsHasBeenSet() const
FirewallPolicy & AddStatefulRuleGroupReferences(const StatefulRuleGroupReference &value)
const Aws::Vector< Aws::String > & GetStatelessFragmentDefaultActions() const
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
FirewallPolicy & AddStatelessCustomActions(CustomAction &&value)
void SetStatelessFragmentDefaultActions(Aws::Vector< Aws::String > &&value)
bool StatelessRuleGroupReferencesHasBeenSet() const
bool StatefulEngineOptionsHasBeenSet() const
FirewallPolicy & WithStatelessFragmentDefaultActions(const Aws::Vector< Aws::String > &value)
FirewallPolicy & WithStatelessDefaultActions(const Aws::Vector< Aws::String > &value)
void SetStatelessRuleGroupReferences(const Aws::Vector< StatelessRuleGroupReference > &value)
FirewallPolicy & WithStatelessRuleGroupReferences(const Aws::Vector< StatelessRuleGroupReference > &value)
void SetStatefulEngineOptions(StatefulEngineOptions &&value)
FirewallPolicy & AddStatelessFragmentDefaultActions(Aws::String &&value)
const Aws::Vector< StatelessRuleGroupReference > & GetStatelessRuleGroupReferences() const
void SetStatelessFragmentDefaultActions(const Aws::Vector< Aws::String > &value)
FirewallPolicy & AddStatelessDefaultActions(const char *value)
FirewallPolicy & AddStatelessDefaultActions(Aws::String &&value)
FirewallPolicy & WithStatefulDefaultActions(Aws::Vector< Aws::String > &&value)
FirewallPolicy & AddStatefulDefaultActions(Aws::String &&value)
void SetStatelessDefaultActions(const Aws::Vector< Aws::String > &value)
const StatefulEngineOptions & GetStatefulEngineOptions() const
FirewallPolicy & WithStatelessCustomActions(const Aws::Vector< CustomAction > &value)
FirewallPolicy & WithStatelessCustomActions(Aws::Vector< CustomAction > &&value)
void SetStatefulEngineOptions(const StatefulEngineOptions &value)
bool StatefulRuleGroupReferencesHasBeenSet() const
FirewallPolicy & WithStatefulRuleGroupReferences(Aws::Vector< StatefulRuleGroupReference > &&value)
bool StatefulDefaultActionsHasBeenSet() const
FirewallPolicy & WithStatelessDefaultActions(Aws::Vector< Aws::String > &&value)
FirewallPolicy & AddStatefulDefaultActions(const Aws::String &value)
FirewallPolicy & AddStatefulRuleGroupReferences(StatefulRuleGroupReference &&value)
bool StatelessFragmentDefaultActionsHasBeenSet() const
FirewallPolicy & WithStatelessRuleGroupReferences(Aws::Vector< StatelessRuleGroupReference > &&value)
AWS_NETWORKFIREWALL_API FirewallPolicy()
const Aws::Vector< StatefulRuleGroupReference > & GetStatefulRuleGroupReferences() const
void SetStatefulDefaultActions(const Aws::Vector< Aws::String > &value)
void SetStatelessCustomActions(const Aws::Vector< CustomAction > &value)
FirewallPolicy & AddStatelessCustomActions(const CustomAction &value)
FirewallPolicy & AddStatelessDefaultActions(const Aws::String &value)
void SetStatelessCustomActions(Aws::Vector< CustomAction > &&value)
bool StatelessDefaultActionsHasBeenSet() const
FirewallPolicy & WithStatefulEngineOptions(StatefulEngineOptions &&value)
void SetStatelessRuleGroupReferences(Aws::Vector< StatelessRuleGroupReference > &&value)
void SetStatefulRuleGroupReferences(const Aws::Vector< StatefulRuleGroupReference > &value)
const Aws::Vector< CustomAction > & GetStatelessCustomActions() const
FirewallPolicy & WithStatelessFragmentDefaultActions(Aws::Vector< Aws::String > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector