public static final class RateLimits.Builder
extends java.lang.Object
RateLimits
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
RateLimits . |
Modifier and Type | Method and Description |
---|---|
RateLimits |
build() |
RateLimits.Builder |
setEnabled(java.lang.Boolean enabled)
Whether rate limiting is enabled
|
RateLimits.Builder |
setRxBroadcast(java.lang.Long rxBroadcast)
Incoming broadcast traffic limit in packets per second format: int32
|
RateLimits.Builder |
setRxMulticast(java.lang.Long rxMulticast)
Incoming multicast traffic limit in packets per second format: int32
|
RateLimits.Builder |
setTxBroadcast(java.lang.Long txBroadcast)
Outgoing broadcast traffic limit in packets per second format: int32
|
RateLimits.Builder |
setTxMulticast(java.lang.Long txMulticast)
Outgoing multicast traffic limit in packets per second format: int32
|
public Builder()
RateLimits
.public RateLimits.Builder setEnabled(java.lang.Boolean enabled)
enabled
- New value for the property.public RateLimits.Builder setRxBroadcast(java.lang.Long rxBroadcast)
rxBroadcast
- New value for the property.public RateLimits.Builder setRxMulticast(java.lang.Long rxMulticast)
rxMulticast
- New value for the property.public RateLimits.Builder setTxBroadcast(java.lang.Long txBroadcast)
txBroadcast
- New value for the property.public RateLimits.Builder setTxMulticast(java.lang.Long txMulticast)
txMulticast
- New value for the property.public RateLimits build()