public static final class ALBDnsAttack.Builder
extends java.lang.Object
ALBDnsAttack.| Constructor and Description |
|---|
Builder()
Constructor with parameters for the required properties of
ALBDnsAttack. |
| Modifier and Type | Method and Description |
|---|---|
ALBDnsAttack |
build() |
ALBDnsAttack.Builder |
setAttackVector(java.lang.String attackVector)
Possible values are:
ALBDnsAttack.ATTACK_VECTOR_REFLECTION
ALBDnsAttack.ATTACK_VECTOR_NXDOMAIN
ALBDnsAttack.ATTACK_VECTOR_AMPLIFICATION_EGRESS
The DNS attack vector. |
ALBDnsAttack.Builder |
setEnabled(java.lang.Boolean enabled)
Enable or disable the mitigation of the attack vector.
|
ALBDnsAttack.Builder |
setMaxMitigationAge(java.lang.Long maxMitigationAge)
Time in minutes after which mitigation will be deactivated.
|
ALBDnsAttack.Builder |
setMitigationAction(ALBAttackMitigationAction mitigationAction) |
ALBDnsAttack.Builder |
setThreshold(java.lang.Long threshold)
Threshold, in terms of DNS packet per second, for the DNS attack vector.
|
public Builder()
ALBDnsAttack.public ALBDnsAttack.Builder setAttackVector(java.lang.String attackVector)
attackVector - New value for the property.public ALBDnsAttack.Builder setEnabled(java.lang.Boolean enabled)
enabled - New value for the property.public ALBDnsAttack.Builder setMaxMitigationAge(java.lang.Long maxMitigationAge)
maxMitigationAge - New value for the property.public ALBDnsAttack.Builder setMitigationAction(ALBAttackMitigationAction mitigationAction)
mitigationAction - New value for the property.public ALBDnsAttack.Builder setThreshold(java.lang.Long threshold)
threshold - New value for the property.public ALBDnsAttack build()