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 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.
.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.
.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;
-
-