Package com.oracle.bmc.waf.model
Class RequestRateLimitingConfiguration.Builder
- java.lang.Object
-
- com.oracle.bmc.waf.model.RequestRateLimitingConfiguration.Builder
-
- Enclosing class:
- RequestRateLimitingConfiguration
public static class RequestRateLimitingConfiguration.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestRateLimitingConfiguration.Builder
actionDurationInSeconds(Integer actionDurationInSeconds)
Duration of block action application in seconds when requestsLimit is reached.RequestRateLimitingConfiguration
build()
RequestRateLimitingConfiguration.Builder
copy(RequestRateLimitingConfiguration model)
RequestRateLimitingConfiguration.Builder
periodInSeconds(Integer periodInSeconds)
Evaluation period in seconds.RequestRateLimitingConfiguration.Builder
requestsLimit(Integer requestsLimit)
Requests allowed per evaluation period.
-
-
-
Method Detail
-
periodInSeconds
public RequestRateLimitingConfiguration.Builder periodInSeconds(Integer periodInSeconds)
Evaluation period in seconds.- Parameters:
periodInSeconds
- the value to set- Returns:
- this builder
-
requestsLimit
public RequestRateLimitingConfiguration.Builder requestsLimit(Integer requestsLimit)
Requests allowed per evaluation period.- Parameters:
requestsLimit
- the value to set- Returns:
- this builder
-
actionDurationInSeconds
public RequestRateLimitingConfiguration.Builder actionDurationInSeconds(Integer actionDurationInSeconds)
Duration of block action application in seconds when requestsLimit is reached.Optional and can be 0 (no block duration).
- Parameters:
actionDurationInSeconds
- the value to set- Returns:
- this builder
-
build
public RequestRateLimitingConfiguration build()
-
copy
public RequestRateLimitingConfiguration.Builder copy(RequestRateLimitingConfiguration model)
-
-