Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data FirewallManagerStatement = FirewallManagerStatement' {}
- newFirewallManagerStatement :: FirewallManagerStatement
- firewallManagerStatement_managedRuleGroupStatement :: Lens' FirewallManagerStatement (Maybe ManagedRuleGroupStatement)
- firewallManagerStatement_ruleGroupReferenceStatement :: Lens' FirewallManagerStatement (Maybe RuleGroupReferenceStatement)
Documentation
data FirewallManagerStatement Source #
The processing guidance for an Firewall Manager rule. This is like a regular rule Statement, but it can only contain a rule group reference.
See: newFirewallManagerStatement
smart constructor.
FirewallManagerStatement' | |
|
Instances
newFirewallManagerStatement :: FirewallManagerStatement Source #
Create a value of FirewallManagerStatement
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:managedRuleGroupStatement:FirewallManagerStatement'
, firewallManagerStatement_managedRuleGroupStatement
- A rule statement used to run the rules that are defined in a managed
rule group. To use this, provide the vendor name and the name of the
rule group in this statement. You can retrieve the required names by
calling ListAvailableManagedRuleGroups.
You cannot nest a ManagedRuleGroupStatement
, for example for use
inside a NotStatement
or OrStatement
. It can only be referenced as a
top-level statement within a rule.
You are charged additional fees when you use the WAF Bot Control managed
rule group AWSManagedRulesBotControlRuleSet
or the WAF Fraud Control
account takeover prevention (ATP) managed rule group
AWSManagedRulesATPRuleSet
. For more information, see
WAF Pricing.
$sel:ruleGroupReferenceStatement:FirewallManagerStatement'
, firewallManagerStatement_ruleGroupReferenceStatement
- A rule statement used to run the rules that are defined in a RuleGroup.
To use this, create a rule group with your rules, then provide the ARN
of the rule group in this statement.
You cannot nest a RuleGroupReferenceStatement
, for example for use
inside a NotStatement
or OrStatement
. You can only use a rule group
reference statement at the top level inside a web ACL.
firewallManagerStatement_managedRuleGroupStatement :: Lens' FirewallManagerStatement (Maybe ManagedRuleGroupStatement) Source #
A rule statement used to run the rules that are defined in a managed rule group. To use this, provide the vendor name and the name of the rule group in this statement. You can retrieve the required names by calling ListAvailableManagedRuleGroups.
You cannot nest a ManagedRuleGroupStatement
, for example for use
inside a NotStatement
or OrStatement
. It can only be referenced as a
top-level statement within a rule.
You are charged additional fees when you use the WAF Bot Control managed
rule group AWSManagedRulesBotControlRuleSet
or the WAF Fraud Control
account takeover prevention (ATP) managed rule group
AWSManagedRulesATPRuleSet
. For more information, see
WAF Pricing.
firewallManagerStatement_ruleGroupReferenceStatement :: Lens' FirewallManagerStatement (Maybe RuleGroupReferenceStatement) Source #
A rule statement used to run the rules that are defined in a RuleGroup. To use this, create a rule group with your rules, then provide the ARN of the rule group in this statement.
You cannot nest a RuleGroupReferenceStatement
, for example for use
inside a NotStatement
or OrStatement
. You can only use a rule group
reference statement at the top level inside a web ACL.