public static final class ALBWafRule.Builder
extends java.lang.Object
ALBWafRule.| Constructor and Description |
|---|
Builder()
Constructor with parameters for the required properties of
ALBWafRule. |
| Modifier and Type | Method and Description |
|---|---|
ALBWafRule |
build() |
ALBWafRule.Builder |
setAviTags(java.util.List<java.lang.String> aviTags)
Tags for WAF rule as per Modsec language.
|
ALBWafRule.Builder |
setEnable(java.lang.Boolean enable)
Enable or disable WAF Rule Group.
|
ALBWafRule.Builder |
setExcludeList(java.util.List<ALBWafExcludeListEntry> excludeList)
Exclude list for the WAF rule.
|
ALBWafRule.Builder |
setIndex(java.lang.Long index)
Number of index.
|
ALBWafRule.Builder |
setIsSensitive(java.lang.Boolean isSensitive)
The rule field is sensitive and will not be displayed.
|
ALBWafRule.Builder |
setMode(java.lang.String mode)
Possible values are:
ALBWafRule.MODE_DETECTION_ONLY
ALBWafRule.MODE_ENFORCEMENT
WAF Rule mode. |
ALBWafRule.Builder |
setName(java.lang.String name)
User-friendly optional name for a rule.
|
ALBWafRule.Builder |
setPhase(java.lang.String phase)
Possible values are:
ALBWafRule.PHASE_CONNECTION ALBWafRule.PHASE_REQUEST_HEADER
ALBWafRule.PHASE_REQUEST_BODY
ALBWafRule.PHASE_RESPONSE_HEADER
ALBWafRule.PHASE_RESPONSE_BODY
ALBWafRule.PHASE_LOGGING
The execution phase where this rule will be executed. |
ALBWafRule.Builder |
setRule(java.lang.String rule)
Rule as per Modsec language.
|
ALBWafRule.Builder |
setRuleId(java.lang.String ruleId)
Identifier (id) for a rule per Modsec language.
|
public Builder()
ALBWafRule.public ALBWafRule.Builder setAviTags(java.util.List<java.lang.String> aviTags)
aviTags - New value for the property.public ALBWafRule.Builder setEnable(java.lang.Boolean enable)
enable - New value for the property.public ALBWafRule.Builder setExcludeList(java.util.List<ALBWafExcludeListEntry> excludeList)
excludeList - New value for the property.public ALBWafRule.Builder setIndex(java.lang.Long index)
index - New value for the property.public ALBWafRule.Builder setIsSensitive(java.lang.Boolean isSensitive)
isSensitive - New value for the property.public ALBWafRule.Builder setMode(java.lang.String mode)
mode - New value for the property.public ALBWafRule.Builder setName(java.lang.String name)
name - New value for the property.public ALBWafRule.Builder setPhase(java.lang.String phase)
phase - New value for the property.public ALBWafRule.Builder setRule(java.lang.String rule)
rule - New value for the property.public ALBWafRule.Builder setRuleId(java.lang.String ruleId)
ruleId - New value for the property.public ALBWafRule build()