@Generated(value="software.amazon.awssdk:codegen") public final class ManagedRuleGroupConfig extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ManagedRuleGroupConfig.Builder,ManagedRuleGroupConfig>
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.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ManagedRuleGroupConfig.Builder |
| Modifier and Type | Method and Description |
|---|---|
AWSManagedRulesBotControlRuleSet |
awsManagedRulesBotControlRuleSet()
Additional configuration for using the Bot Control managed rule group.
|
static ManagedRuleGroupConfig.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
loginPath()
The path of the login endpoint for your application.
|
PasswordField |
passwordField()
Details about your login page password field.
|
PayloadType |
payloadType()
The payload type for your login endpoint, either JSON or form encoded.
|
String |
payloadTypeAsString()
The payload type for your login endpoint, either JSON or form encoded.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ManagedRuleGroupConfig.Builder> |
serializableBuilderClass() |
ManagedRuleGroupConfig.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
UsernameField |
usernameField()
Details about your login page username field.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String 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.
https://example.com/web/login, you would provide the path /web/login.public final PayloadType payloadType()
The payload type for your login endpoint, either JSON or form encoded.
If the service returns an enum value that is not available in the current SDK version, payloadType will
return PayloadType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
payloadTypeAsString().
PayloadTypepublic final String payloadTypeAsString()
The payload type for your login endpoint, either JSON or form encoded.
If the service returns an enum value that is not available in the current SDK version, payloadType will
return PayloadType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
payloadTypeAsString().
PayloadTypepublic final UsernameField usernameField()
Details about your login page username field.
public final PasswordField passwordField()
Details about your login page password field.
public final AWSManagedRulesBotControlRuleSet 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.
public ManagedRuleGroupConfig.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ManagedRuleGroupConfig.Builder,ManagedRuleGroupConfig>public static ManagedRuleGroupConfig.Builder builder()
public static Class<? extends ManagedRuleGroupConfig.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.