/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Defines the behavior of the firewall.See Also:
AWS
* API Reference
The stateful rule groups that are used in the firewall policy.
*/ inline const Aws::VectorThe stateful rule groups that are used in the firewall policy.
*/ inline bool StatefulRuleGroupReferencesHasBeenSet() const { return m_statefulRuleGroupReferencesHasBeenSet; } /** *The stateful rule groups that are used in the firewall policy.
*/ inline void SetStatefulRuleGroupReferences(const Aws::VectorThe stateful rule groups that are used in the firewall policy.
*/ inline void SetStatefulRuleGroupReferences(Aws::VectorThe stateful rule groups that are used in the firewall policy.
*/ inline FirewallPolicyDetails& WithStatefulRuleGroupReferences(const Aws::VectorThe stateful rule groups that are used in the firewall policy.
*/ inline FirewallPolicyDetails& WithStatefulRuleGroupReferences(Aws::VectorThe stateful rule groups that are used in the firewall policy.
*/ inline FirewallPolicyDetails& AddStatefulRuleGroupReferences(const FirewallPolicyStatefulRuleGroupReferencesDetails& value) { m_statefulRuleGroupReferencesHasBeenSet = true; m_statefulRuleGroupReferences.push_back(value); return *this; } /** *The stateful rule groups that are used in the firewall policy.
*/ inline FirewallPolicyDetails& AddStatefulRuleGroupReferences(FirewallPolicyStatefulRuleGroupReferencesDetails&& value) { m_statefulRuleGroupReferencesHasBeenSet = true; m_statefulRuleGroupReferences.push_back(std::move(value)); return *this; } /** *The custom action definitions that are available to use in the firewall
* policy's StatelessDefaultActions
setting.
The custom action definitions that are available to use in the firewall
* policy's StatelessDefaultActions
setting.
The custom action definitions that are available to use in the firewall
* policy's StatelessDefaultActions
setting.
The custom action definitions that are available to use in the firewall
* policy's StatelessDefaultActions
setting.
The custom action definitions that are available to use in the firewall
* policy's StatelessDefaultActions
setting.
The custom action definitions that are available to use in the firewall
* policy's StatelessDefaultActions
setting.
The custom action definitions that are available to use in the firewall
* policy's StatelessDefaultActions
setting.
The custom action definitions that are available to use in the firewall
* policy's StatelessDefaultActions
setting.
The actions to take on a packet if it doesn't match any of the stateless * rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a packet if it doesn't match any of the stateless * rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a packet if it doesn't match any of the stateless * rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a packet if it doesn't match any of the stateless * rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a packet if it doesn't match any of the stateless * rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a packet if it doesn't match any of the stateless * rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a packet if it doesn't match any of the stateless * rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a packet if it doesn't match any of the stateless * rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a packet if it doesn't match any of the stateless * rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a fragmented UDP packet if it doesn't match any of the * stateless rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a fragmented UDP packet if it doesn't match any of the * stateless rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a fragmented UDP packet if it doesn't match any of the * stateless rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a fragmented UDP packet if it doesn't match any of the * stateless rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a fragmented UDP packet if it doesn't match any of the * stateless rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a fragmented UDP packet if it doesn't match any of the * stateless rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a fragmented UDP packet if it doesn't match any of the * stateless rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a fragmented UDP packet if it doesn't match any of the * stateless rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The actions to take on a fragmented UDP packet if it doesn't match any of the * stateless rules in the policy.
You must specify a standard action
* (aws:pass
, aws:drop
, aws:forward_to_sfe
),
* and can optionally include a custom action from
* StatelessCustomActions
.
The stateless rule groups that are used in the firewall policy.
*/ inline const Aws::VectorThe stateless rule groups that are used in the firewall policy.
*/ inline bool StatelessRuleGroupReferencesHasBeenSet() const { return m_statelessRuleGroupReferencesHasBeenSet; } /** *The stateless rule groups that are used in the firewall policy.
*/ inline void SetStatelessRuleGroupReferences(const Aws::VectorThe stateless rule groups that are used in the firewall policy.
*/ inline void SetStatelessRuleGroupReferences(Aws::VectorThe stateless rule groups that are used in the firewall policy.
*/ inline FirewallPolicyDetails& WithStatelessRuleGroupReferences(const Aws::VectorThe stateless rule groups that are used in the firewall policy.
*/ inline FirewallPolicyDetails& WithStatelessRuleGroupReferences(Aws::VectorThe stateless rule groups that are used in the firewall policy.
*/ inline FirewallPolicyDetails& AddStatelessRuleGroupReferences(const FirewallPolicyStatelessRuleGroupReferencesDetails& value) { m_statelessRuleGroupReferencesHasBeenSet = true; m_statelessRuleGroupReferences.push_back(value); return *this; } /** *The stateless rule groups that are used in the firewall policy.
*/ inline FirewallPolicyDetails& AddStatelessRuleGroupReferences(FirewallPolicyStatelessRuleGroupReferencesDetails&& value) { m_statelessRuleGroupReferencesHasBeenSet = true; m_statelessRuleGroupReferences.push_back(std::move(value)); return *this; } private: Aws::Vector