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.FixedLimitgetFixedLimit()A fixed rate limit.FaultRateLimit.FixedLimitOrBuildergetFixedLimitOrBuilder()A fixed rate limit.FaultRateLimit.HeaderLimitgetHeaderLimit()Rate limits are controlled via an HTTP header (if applicable).FaultRateLimit.HeaderLimitOrBuildergetHeaderLimitOrBuilder()Rate limits are controlled via an HTTP header (if applicable).FaultRateLimit.LimitTypeCasegetLimitTypeCase()FractionalPercentgetPercentage()The percentage of operations/connections/requests on which the rate limit will be injected.FractionalPercentOrBuildergetPercentageOrBuilder()The percentage of operations/connections/requests on which the rate limit will be injected.booleanhasFixedLimit()A fixed rate limit.booleanhasHeaderLimit()Rate limits are controlled via an HTTP header (if applicable).booleanhasPercentage()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()
-
-