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
Modifier and TypeMethodDescriptionA fixed rate limit.A fixed rate limit.Rate limits are controlled via an HTTP header (if applicable).Rate limits are controlled via an HTTP header (if applicable).The percentage of operations/connections/requests on which the rate limit will be injected.The percentage of operations/connections/requests on which the rate limit will be injected.boolean
A fixed rate limit.boolean
Rate limits are controlled via an HTTP header (if applicable).boolean
The percentage of operations/connections/requests on which the rate limit will be injected.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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()
-