public static final class CfnWebACL.ManagedRuleGroupConfigProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnWebACL.ManagedRuleGroupConfigProperty
CfnWebACL.ManagedRuleGroupConfigProperty
CfnWebACL.ManagedRuleGroupConfigProperty.Builder, CfnWebACL.ManagedRuleGroupConfigProperty.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(java.lang.Object o) |
java.lang.Object |
getAwsManagedRulesAtpRuleSet()
Additional configuration for using the account takeover prevention (ATP) managed rule group, `AWSManagedRulesATPRuleSet` .
|
java.lang.Object |
getAwsManagedRulesBotControlRuleSet()
Additional configuration for using the Bot Control managed rule group.
|
java.lang.String |
getLoginPath()
> Instead of this setting, provide your configuration under `AWSManagedRulesATPRuleSet` .
|
java.lang.Object |
getPasswordField()
> Instead of this setting, provide your configuration under `AWSManagedRulesATPRuleSet` `RequestInspection` .
|
java.lang.String |
getPayloadType()
> Instead of this setting, provide your configuration under `AWSManagedRulesATPRuleSet` `RequestInspection` .
|
java.lang.Object |
getUsernameField()
> Instead of this setting, provide your configuration under `AWSManagedRulesATPRuleSet` `RequestInspection` .
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.lang.Object getAwsManagedRulesAtpRuleSet()
CfnWebACL.ManagedRuleGroupConfigProperty
Use this to provide login request information to the rule group. For web ACLs that protect CloudFront distributions, use this to also provide the information about how your distribution responds to login requests.
This configuration replaces the individual configuration fields in ManagedRuleGroupConfig
and provides additional feature configuration.
For information about using the ATP managed rule group, see AWS WAF Fraud Control account takeover prevention (ATP) rule group and AWS WAF Fraud Control account takeover prevention (ATP) in the AWS WAF Developer Guide .
getAwsManagedRulesAtpRuleSet
in interface CfnWebACL.ManagedRuleGroupConfigProperty
public final java.lang.Object getAwsManagedRulesBotControlRuleSet()
CfnWebACL.ManagedRuleGroupConfigProperty
Use this to specify the inspection level that you want to use. For information about using the Bot Control managed rule group, see AWS WAF Bot Control rule group and AWS WAF Bot Control in the AWS WAF Developer Guide .
getAwsManagedRulesBotControlRuleSet
in interface CfnWebACL.ManagedRuleGroupConfigProperty
public final java.lang.String getLoginPath()
CfnWebACL.ManagedRuleGroupConfigProperty
getLoginPath
in interface CfnWebACL.ManagedRuleGroupConfigProperty
public final java.lang.Object getPasswordField()
CfnWebACL.ManagedRuleGroupConfigProperty
getPasswordField
in interface CfnWebACL.ManagedRuleGroupConfigProperty
public final java.lang.String getPayloadType()
CfnWebACL.ManagedRuleGroupConfigProperty
getPayloadType
in interface CfnWebACL.ManagedRuleGroupConfigProperty
public final java.lang.Object getUsernameField()
CfnWebACL.ManagedRuleGroupConfigProperty
getUsernameField
in interface CfnWebACL.ManagedRuleGroupConfigProperty
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()