Class RuleAction
java.lang.Object
software.amazon.awssdk.services.wafv2.model.RuleAction
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RuleAction.Builder,RuleAction>
@Generated("software.amazon.awssdk:codegen")
public final class RuleAction
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<RuleAction.Builder,RuleAction>
The action that WAF should take on a web request when it matches a rule's statement. Settings at the web ACL level can override the rule action setting.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal AllowActionallow()Instructs WAF to allow the web request.final BlockActionblock()Instructs WAF to block the web request.static RuleAction.Builderbuilder()final CaptchaActioncaptcha()Instructs WAF to run aCAPTCHAcheck against the web request.final ChallengeActionInstructs WAF to run aChallengecheck against the web request.final CountActioncount()Instructs WAF to count the web request and then continue evaluating the request using the remaining rules in the web ACL.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends RuleAction.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
block
Instructs WAF to block the web request.
- Returns:
- Instructs WAF to block the web request.
-
allow
Instructs WAF to allow the web request.
- Returns:
- Instructs WAF to allow the web request.
-
count
Instructs WAF to count the web request and then continue evaluating the request using the remaining rules in the web ACL.
- Returns:
- Instructs WAF to count the web request and then continue evaluating the request using the remaining rules in the web ACL.
-
captcha
Instructs WAF to run a
CAPTCHAcheck against the web request.- Returns:
- Instructs WAF to run a
CAPTCHAcheck against the web request.
-
challenge
Instructs WAF to run a
Challengecheck against the web request.- Returns:
- Instructs WAF to run a
Challengecheck against the web request.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<RuleAction.Builder,RuleAction> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-