Class RateLimitPerRoute.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder>
-
- io.envoyproxy.envoy.extensions.filters.http.ratelimit.v3.RateLimitPerRoute.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RateLimitPerRouteOrBuilder,Cloneable
- Enclosing class:
- RateLimitPerRoute
public static final class RateLimitPerRoute.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder> implements RateLimitPerRouteOrBuilder
Protobuf typeenvoy.extensions.filters.http.ratelimit.v3.RateLimitPerRoute
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RateLimitPerRoute.BuilderaddAllRateLimits(Iterable<? extends RateLimitConfig> values)Rate limit configuration.RateLimitPerRoute.BuilderaddRateLimits(int index, RateLimitConfig value)Rate limit configuration.RateLimitPerRoute.BuilderaddRateLimits(int index, RateLimitConfig.Builder builderForValue)Rate limit configuration.RateLimitPerRoute.BuilderaddRateLimits(RateLimitConfig value)Rate limit configuration.RateLimitPerRoute.BuilderaddRateLimits(RateLimitConfig.Builder builderForValue)Rate limit configuration.RateLimitConfig.BuilderaddRateLimitsBuilder()Rate limit configuration.RateLimitConfig.BuilderaddRateLimitsBuilder(int index)Rate limit configuration.RateLimitPerRoute.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)RateLimitPerRoutebuild()RateLimitPerRoutebuildPartial()RateLimitPerRoute.Builderclear()RateLimitPerRoute.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)RateLimitPerRoute.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)RateLimitPerRoute.BuilderclearOverrideOption()Specifies if the rate limit filter should include the lower levels (route level, virtual host level or cluster weight level) rate limits override options.RateLimitPerRoute.BuilderclearRateLimits()Rate limit configuration.RateLimitPerRoute.BuilderclearVhRateLimits()Specifies if the rate limit filter should include the virtual host rate limits.RateLimitPerRoute.Builderclone()RateLimitPerRoutegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()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.RateLimitConfig.BuildergetRateLimitsBuilder(int index)Rate limit configuration.List<RateLimitConfig.Builder>getRateLimitsBuilderList()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.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()RateLimitPerRoute.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)RateLimitPerRoute.BuildermergeFrom(com.google.protobuf.Message other)RateLimitPerRoute.BuildermergeFrom(RateLimitPerRoute other)RateLimitPerRoute.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)RateLimitPerRoute.BuilderremoveRateLimits(int index)Rate limit configuration.RateLimitPerRoute.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)RateLimitPerRoute.BuildersetOverrideOption(RateLimitPerRoute.OverrideOptions value)Specifies if the rate limit filter should include the lower levels (route level, virtual host level or cluster weight level) rate limits override options.RateLimitPerRoute.BuildersetOverrideOptionValue(int value)Specifies if the rate limit filter should include the lower levels (route level, virtual host level or cluster weight level) rate limits override options.RateLimitPerRoute.BuildersetRateLimits(int index, RateLimitConfig value)Rate limit configuration.RateLimitPerRoute.BuildersetRateLimits(int index, RateLimitConfig.Builder builderForValue)Rate limit configuration.RateLimitPerRoute.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)RateLimitPerRoute.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)RateLimitPerRoute.BuildersetVhRateLimits(RateLimitPerRoute.VhRateLimitsOptions value)Specifies if the rate limit filter should include the virtual host rate limits.RateLimitPerRoute.BuildersetVhRateLimitsValue(int value)Specifies if the rate limit filter should include the virtual host rate limits.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder>
-
clear
public RateLimitPerRoute.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder>
-
getDefaultInstanceForType
public RateLimitPerRoute getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public RateLimitPerRoute build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RateLimitPerRoute buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RateLimitPerRoute.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder>
-
setField
public RateLimitPerRoute.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder>
-
clearField
public RateLimitPerRoute.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder>
-
clearOneof
public RateLimitPerRoute.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder>
-
setRepeatedField
public RateLimitPerRoute.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder>
-
addRepeatedField
public RateLimitPerRoute.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder>
-
mergeFrom
public RateLimitPerRoute.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RateLimitPerRoute.Builder>
-
mergeFrom
public RateLimitPerRoute.Builder mergeFrom(RateLimitPerRoute other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder>
-
mergeFrom
public RateLimitPerRoute.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RateLimitPerRoute.Builder>- Throws:
IOException
-
getVhRateLimitsValue
public 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) = { ... }- Specified by:
getVhRateLimitsValuein interfaceRateLimitPerRouteOrBuilder- Returns:
- The enum numeric value on the wire for vhRateLimits.
-
setVhRateLimitsValue
public RateLimitPerRoute.Builder setVhRateLimitsValue(int value)
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) = { ... }- Parameters:
value- The enum numeric value on the wire for vhRateLimits to set.- Returns:
- This builder for chaining.
-
getVhRateLimits
public 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) = { ... }- Specified by:
getVhRateLimitsin interfaceRateLimitPerRouteOrBuilder- Returns:
- The vhRateLimits.
-
setVhRateLimits
public RateLimitPerRoute.Builder setVhRateLimits(RateLimitPerRoute.VhRateLimitsOptions value)
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) = { ... }- Parameters:
value- The vhRateLimits to set.- Returns:
- This builder for chaining.
-
clearVhRateLimits
public RateLimitPerRoute.Builder clearVhRateLimits()
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:
- This builder for chaining.
-
getOverrideOptionValue
public 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) = { ... }- Specified by:
getOverrideOptionValuein interfaceRateLimitPerRouteOrBuilder- Returns:
- The enum numeric value on the wire for overrideOption.
-
setOverrideOptionValue
public RateLimitPerRoute.Builder setOverrideOptionValue(int value)
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) = { ... }- Parameters:
value- The enum numeric value on the wire for overrideOption to set.- Returns:
- This builder for chaining.
-
getOverrideOption
public 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) = { ... }- Specified by:
getOverrideOptionin interfaceRateLimitPerRouteOrBuilder- Returns:
- The overrideOption.
-
setOverrideOption
public RateLimitPerRoute.Builder setOverrideOption(RateLimitPerRoute.OverrideOptions value)
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) = { ... }- Parameters:
value- The overrideOption to set.- Returns:
- This builder for chaining.
-
clearOverrideOption
public RateLimitPerRoute.Builder clearOverrideOption()
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:
- This builder for chaining.
-
getRateLimitsList
public 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;- Specified by:
getRateLimitsListin interfaceRateLimitPerRouteOrBuilder
-
getRateLimitsCount
public 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;- Specified by:
getRateLimitsCountin interfaceRateLimitPerRouteOrBuilder
-
getRateLimits
public 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;- Specified by:
getRateLimitsin interfaceRateLimitPerRouteOrBuilder
-
setRateLimits
public RateLimitPerRoute.Builder setRateLimits(int index, RateLimitConfig value)
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;
-
setRateLimits
public RateLimitPerRoute.Builder setRateLimits(int index, RateLimitConfig.Builder builderForValue)
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;
-
addRateLimits
public RateLimitPerRoute.Builder addRateLimits(RateLimitConfig value)
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;
-
addRateLimits
public RateLimitPerRoute.Builder addRateLimits(int index, RateLimitConfig value)
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;
-
addRateLimits
public RateLimitPerRoute.Builder addRateLimits(RateLimitConfig.Builder builderForValue)
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;
-
addRateLimits
public RateLimitPerRoute.Builder addRateLimits(int index, RateLimitConfig.Builder builderForValue)
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;
-
addAllRateLimits
public RateLimitPerRoute.Builder addAllRateLimits(Iterable<? extends RateLimitConfig> values)
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;
-
clearRateLimits
public RateLimitPerRoute.Builder clearRateLimits()
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;
-
removeRateLimits
public RateLimitPerRoute.Builder removeRateLimits(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;
-
getRateLimitsBuilder
public RateLimitConfig.Builder getRateLimitsBuilder(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;
-
getRateLimitsOrBuilder
public 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;- Specified by:
getRateLimitsOrBuilderin interfaceRateLimitPerRouteOrBuilder
-
getRateLimitsOrBuilderList
public 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;- Specified by:
getRateLimitsOrBuilderListin interfaceRateLimitPerRouteOrBuilder
-
addRateLimitsBuilder
public RateLimitConfig.Builder addRateLimitsBuilder()
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;
-
addRateLimitsBuilder
public RateLimitConfig.Builder addRateLimitsBuilder(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;
-
getRateLimitsBuilderList
public List<RateLimitConfig.Builder> getRateLimitsBuilderList()
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;
-
setUnknownFields
public final RateLimitPerRoute.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder>
-
mergeUnknownFields
public final RateLimitPerRoute.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitPerRoute.Builder>
-
-