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.BuilderactionDurationInSeconds(Integer actionDurationInSeconds)Duration of block action application in seconds when requestsLimit is reached.RequestRateLimitingConfigurationbuild()RequestRateLimitingConfiguration.Buildercopy(RequestRateLimitingConfiguration model)RequestRateLimitingConfiguration.BuilderperiodInSeconds(Integer periodInSeconds)Evaluation period in seconds.RequestRateLimitingConfiguration.BuilderrequestsLimit(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)
-
-