Interface FaultRateLimitOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
FaultRateLimit
,FaultRateLimit.Builder
public interface FaultRateLimitOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FaultRateLimit.FixedLimit
getFixedLimit()
A fixed rate limit.FaultRateLimit.FixedLimitOrBuilder
getFixedLimitOrBuilder()
A fixed rate limit.FaultRateLimit.HeaderLimit
getHeaderLimit()
Rate limits are controlled via an HTTP header (if applicable).FaultRateLimit.HeaderLimitOrBuilder
getHeaderLimitOrBuilder()
Rate limits are controlled via an HTTP header (if applicable).FaultRateLimit.LimitTypeCase
getLimitTypeCase()
FractionalPercent
getPercentage()
The percentage of operations/connections/requests on which the rate limit will be injected.FractionalPercentOrBuilder
getPercentageOrBuilder()
The percentage of operations/connections/requests on which the rate limit will be injected.boolean
hasFixedLimit()
A fixed rate limit.boolean
hasHeaderLimit()
Rate limits are controlled via an HTTP header (if applicable).boolean
hasPercentage()
The percentage of operations/connections/requests on which the rate limit will be injected.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasFixedLimit
boolean hasFixedLimit()
A fixed rate limit.
.envoy.extensions.filters.common.fault.v3.FaultRateLimit.FixedLimit fixed_limit = 1;
- Returns:
- Whether the fixedLimit field is set.
-
getFixedLimit
FaultRateLimit.FixedLimit getFixedLimit()
A fixed rate limit.
.envoy.extensions.filters.common.fault.v3.FaultRateLimit.FixedLimit fixed_limit = 1;
- Returns:
- The fixedLimit.
-
getFixedLimitOrBuilder
FaultRateLimit.FixedLimitOrBuilder getFixedLimitOrBuilder()
A fixed rate limit.
.envoy.extensions.filters.common.fault.v3.FaultRateLimit.FixedLimit fixed_limit = 1;
-
hasHeaderLimit
boolean hasHeaderLimit()
Rate limits are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultRateLimit.HeaderLimit header_limit = 3;
- Returns:
- Whether the headerLimit field is set.
-
getHeaderLimit
FaultRateLimit.HeaderLimit getHeaderLimit()
Rate limits are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultRateLimit.HeaderLimit header_limit = 3;
- Returns:
- The headerLimit.
-
getHeaderLimitOrBuilder
FaultRateLimit.HeaderLimitOrBuilder getHeaderLimitOrBuilder()
Rate limits are controlled via an HTTP header (if applicable).
.envoy.extensions.filters.common.fault.v3.FaultRateLimit.HeaderLimit header_limit = 3;
-
hasPercentage
boolean hasPercentage()
The percentage of operations/connections/requests on which the rate limit will be injected.
.envoy.type.v3.FractionalPercent percentage = 2;
- Returns:
- Whether the percentage field is set.
-
getPercentage
FractionalPercent getPercentage()
The percentage of operations/connections/requests on which the rate limit will be injected.
.envoy.type.v3.FractionalPercent percentage = 2;
- Returns:
- The percentage.
-
getPercentageOrBuilder
FractionalPercentOrBuilder getPercentageOrBuilder()
The percentage of operations/connections/requests on which the rate limit will be injected.
.envoy.type.v3.FractionalPercent percentage = 2;
-
getLimitTypeCase
FaultRateLimit.LimitTypeCase getLimitTypeCase()
-
-