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 ManagedRuleGroupConfig = ManagedRuleGroupConfig' {}
- newManagedRuleGroupConfig :: ManagedRuleGroupConfig
- managedRuleGroupConfig_aWSManagedRulesBotControlRuleSet :: Lens' ManagedRuleGroupConfig (Maybe AWSManagedRulesBotControlRuleSet)
- managedRuleGroupConfig_loginPath :: Lens' ManagedRuleGroupConfig (Maybe Text)
- managedRuleGroupConfig_passwordField :: Lens' ManagedRuleGroupConfig (Maybe PasswordField)
- managedRuleGroupConfig_payloadType :: Lens' ManagedRuleGroupConfig (Maybe PayloadType)
- managedRuleGroupConfig_usernameField :: Lens' ManagedRuleGroupConfig (Maybe UsernameField)
Documentation
data ManagedRuleGroupConfig Source #
Additional information that's used by a managed rule group. Many managed rule groups don't require this.
Use the AWSManagedRulesBotControlRuleSet
configuration object to
configure the protection level that you want the Bot Control rule group
to use.
For example specifications, see the examples section of CreateWebACL.
See: newManagedRuleGroupConfig
smart constructor.
ManagedRuleGroupConfig' | |
|
Instances
newManagedRuleGroupConfig :: ManagedRuleGroupConfig Source #
Create a value of ManagedRuleGroupConfig
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:aWSManagedRulesBotControlRuleSet:ManagedRuleGroupConfig'
, managedRuleGroupConfig_aWSManagedRulesBotControlRuleSet
- Additional configuration for using the Bot Control managed rule group.
Use this to specify the inspection level that you want to use. For
information about using the Bot Control managed rule group, see
WAF Bot Control rule group
and
WAF Bot Control
in the WAF Developer Guide.
$sel:loginPath:ManagedRuleGroupConfig'
, managedRuleGroupConfig_loginPath
- The path of the login endpoint for your application. For example, for
the URL https://example.com/web/login
, you would provide the path
/web/login
.
$sel:passwordField:ManagedRuleGroupConfig'
, managedRuleGroupConfig_passwordField
- Details about your login page password field.
$sel:payloadType:ManagedRuleGroupConfig'
, managedRuleGroupConfig_payloadType
- The payload type for your login endpoint, either JSON or form encoded.
$sel:usernameField:ManagedRuleGroupConfig'
, managedRuleGroupConfig_usernameField
- Details about your login page username field.
managedRuleGroupConfig_aWSManagedRulesBotControlRuleSet :: Lens' ManagedRuleGroupConfig (Maybe AWSManagedRulesBotControlRuleSet) Source #
Additional configuration for using the Bot Control managed rule group. Use this to specify the inspection level that you want to use. For information about using the Bot Control managed rule group, see WAF Bot Control rule group and WAF Bot Control in the WAF Developer Guide.
managedRuleGroupConfig_loginPath :: Lens' ManagedRuleGroupConfig (Maybe Text) Source #
The path of the login endpoint for your application. For example, for
the URL https://example.com/web/login
, you would provide the path
/web/login
.
managedRuleGroupConfig_passwordField :: Lens' ManagedRuleGroupConfig (Maybe PasswordField) Source #
Details about your login page password field.
managedRuleGroupConfig_payloadType :: Lens' ManagedRuleGroupConfig (Maybe PayloadType) Source #
The payload type for your login endpoint, either JSON or form encoded.
managedRuleGroupConfig_usernameField :: Lens' ManagedRuleGroupConfig (Maybe UsernameField) Source #
Details about your login page username field.