WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigArgs

data class WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigArgs(val awsManagedRulesAtpRuleSet: Output<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesAtpRuleSetArgs>? = null, val awsManagedRulesBotControlRuleSet: Output<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigAwsManagedRulesBotControlRuleSetArgs>? = null, val loginPath: Output<String>? = null, val passwordField: Output<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigPasswordFieldArgs>? = null, val payloadType: Output<String>? = null, val usernameField: Output<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigUsernameFieldArgs>? = null) : ConvertibleToJava<WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigArgs>

Properties

Link copied to clipboard

Additional configuration for using the Account Takeover Protection managed rule group. Use this to specify information such as the sign-in page of your application and the type of content to accept or reject from the client.

Link copied to clipboard

Additional configuration for using the Bot Control managed rule group. Use this to specify the inspection level that you want to use. See aws_managed_rules_bot_control_rule_set for more details

Link copied to clipboard
val loginPath: Output<String>? = null

The path of the login endpoint for your application.

Link copied to clipboard

Details about your login page password field. See password_field for more details.

Link copied to clipboard
val payloadType: Output<String>? = null

The payload type for your login endpoint, either JSON or form encoded.

Link copied to clipboard

Details about your login page username field. See username_field for more details.

Functions

Link copied to clipboard
open override fun toJava(): WebAclRuleStatementManagedRuleGroupStatementManagedRuleGroupConfigArgs