Interface RateLimitPerRouteOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
RateLimitPerRoute,RateLimitPerRoute.Builder
public interface RateLimitPerRouteOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetDomain()Overrides the domain.com.google.protobuf.ByteStringgetDomainBytes()Overrides the domain.RateLimitPerRoute.OverrideOptionsgetOverrideOption()Specifies if the rate limit filter should include the lower levels (route level, virtual host level or cluster weight level) rate limits override options.intgetOverrideOptionValue()Specifies if the rate limit filter should include the lower levels (route level, virtual host level or cluster weight level) rate limits override options.RateLimitConfiggetRateLimits(int index)Rate limit configuration.intgetRateLimitsCount()Rate limit configuration.List<RateLimitConfig>getRateLimitsList()Rate limit configuration.RateLimitConfigOrBuildergetRateLimitsOrBuilder(int index)Rate limit configuration.List<? extends RateLimitConfigOrBuilder>getRateLimitsOrBuilderList()Rate limit configuration.RateLimitPerRoute.VhRateLimitsOptionsgetVhRateLimits()Specifies if the rate limit filter should include the virtual host rate limits.intgetVhRateLimitsValue()Specifies if the rate limit filter should include the virtual host rate limits.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getVhRateLimitsValue
int getVhRateLimitsValue()
Specifies if the rate limit filter should include the virtual host rate limits. [#next-major-version: unify with local ratelimit, should use common.ratelimit.v3.VhRateLimitsOptions instead.]
.envoy.extensions.filters.http.ratelimit.v3.RateLimitPerRoute.VhRateLimitsOptions vh_rate_limits = 1 [(.validate.rules) = { ... }- Returns:
- The enum numeric value on the wire for vhRateLimits.
-
getVhRateLimits
RateLimitPerRoute.VhRateLimitsOptions getVhRateLimits()
Specifies if the rate limit filter should include the virtual host rate limits. [#next-major-version: unify with local ratelimit, should use common.ratelimit.v3.VhRateLimitsOptions instead.]
.envoy.extensions.filters.http.ratelimit.v3.RateLimitPerRoute.VhRateLimitsOptions vh_rate_limits = 1 [(.validate.rules) = { ... }- Returns:
- The vhRateLimits.
-
getOverrideOptionValue
int getOverrideOptionValue()
Specifies if the rate limit filter should include the lower levels (route level, virtual host level or cluster weight level) rate limits override options. [#not-implemented-hide:]
.envoy.extensions.filters.http.ratelimit.v3.RateLimitPerRoute.OverrideOptions override_option = 2 [(.validate.rules) = { ... }- Returns:
- The enum numeric value on the wire for overrideOption.
-
getOverrideOption
RateLimitPerRoute.OverrideOptions getOverrideOption()
Specifies if the rate limit filter should include the lower levels (route level, virtual host level or cluster weight level) rate limits override options. [#not-implemented-hide:]
.envoy.extensions.filters.http.ratelimit.v3.RateLimitPerRoute.OverrideOptions override_option = 2 [(.validate.rules) = { ... }- Returns:
- The overrideOption.
-
getRateLimitsList
List<RateLimitConfig> getRateLimitsList()
Rate limit configuration. If not set, uses the :ref:`VirtualHost.rate_limits<envoy_v3_api_field_config.route.v3.VirtualHost.rate_limits>` or :ref:`RouteAction.rate_limits<envoy_v3_api_field_config.route.v3.RouteAction.rate_limits>` fields instead. [#not-implemented-hide:]
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig rate_limits = 3;
-
getRateLimits
RateLimitConfig getRateLimits(int index)
Rate limit configuration. If not set, uses the :ref:`VirtualHost.rate_limits<envoy_v3_api_field_config.route.v3.VirtualHost.rate_limits>` or :ref:`RouteAction.rate_limits<envoy_v3_api_field_config.route.v3.RouteAction.rate_limits>` fields instead. [#not-implemented-hide:]
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig rate_limits = 3;
-
getRateLimitsCount
int getRateLimitsCount()
Rate limit configuration. If not set, uses the :ref:`VirtualHost.rate_limits<envoy_v3_api_field_config.route.v3.VirtualHost.rate_limits>` or :ref:`RouteAction.rate_limits<envoy_v3_api_field_config.route.v3.RouteAction.rate_limits>` fields instead. [#not-implemented-hide:]
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig rate_limits = 3;
-
getRateLimitsOrBuilderList
List<? extends RateLimitConfigOrBuilder> getRateLimitsOrBuilderList()
Rate limit configuration. If not set, uses the :ref:`VirtualHost.rate_limits<envoy_v3_api_field_config.route.v3.VirtualHost.rate_limits>` or :ref:`RouteAction.rate_limits<envoy_v3_api_field_config.route.v3.RouteAction.rate_limits>` fields instead. [#not-implemented-hide:]
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig rate_limits = 3;
-
getRateLimitsOrBuilder
RateLimitConfigOrBuilder getRateLimitsOrBuilder(int index)
Rate limit configuration. If not set, uses the :ref:`VirtualHost.rate_limits<envoy_v3_api_field_config.route.v3.VirtualHost.rate_limits>` or :ref:`RouteAction.rate_limits<envoy_v3_api_field_config.route.v3.RouteAction.rate_limits>` fields instead. [#not-implemented-hide:]
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig rate_limits = 3;
-
getDomain
String getDomain()
Overrides the domain. If not set, uses the filter-level domain instead.
string domain = 4;- Returns:
- The domain.
-
getDomainBytes
com.google.protobuf.ByteString getDomainBytes()
Overrides the domain. If not set, uses the filter-level domain instead.
string domain = 4;- Returns:
- The bytes for domain.
-
-