Class RateLimitConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Builder>
-
- io.envoyproxy.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RateLimitConfigOrBuilder,Cloneable
- Enclosing class:
- RateLimitConfig
public static final class RateLimitConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Builder> implements RateLimitConfigOrBuilder
Global rate limiting :ref:`architecture overview <arch_overview_global_rate_limit>`. Also applies to Local rate limiting :ref:`using descriptors <config_http_filters_local_rate_limit_descriptors>`. [#not-implemented-hide:]
Protobuf typeenvoy.extensions.filters.http.ratelimit.v3.RateLimitConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RateLimitConfig.BuilderaddActions(int index, RateLimitConfig.Action value)A list of actions that are to be applied for this rate limit configuration.RateLimitConfig.BuilderaddActions(int index, RateLimitConfig.Action.Builder builderForValue)A list of actions that are to be applied for this rate limit configuration.RateLimitConfig.BuilderaddActions(RateLimitConfig.Action value)A list of actions that are to be applied for this rate limit configuration.RateLimitConfig.BuilderaddActions(RateLimitConfig.Action.Builder builderForValue)A list of actions that are to be applied for this rate limit configuration.RateLimitConfig.Action.BuilderaddActionsBuilder()A list of actions that are to be applied for this rate limit configuration.RateLimitConfig.Action.BuilderaddActionsBuilder(int index)A list of actions that are to be applied for this rate limit configuration.RateLimitConfig.BuilderaddAllActions(Iterable<? extends RateLimitConfig.Action> values)A list of actions that are to be applied for this rate limit configuration.RateLimitConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)RateLimitConfigbuild()RateLimitConfigbuildPartial()RateLimitConfig.Builderclear()RateLimitConfig.BuilderclearActions()A list of actions that are to be applied for this rate limit configuration.RateLimitConfig.BuilderclearDisableKey()The key to be set in runtime to disable this rate limit configuration.RateLimitConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)RateLimitConfig.BuilderclearLimit()An optional limit override to be appended to the descriptor produced by this rate limit configuration.RateLimitConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)RateLimitConfig.BuilderclearStage()Refers to the stage set in the filter.RateLimitConfig.Builderclone()RateLimitConfig.ActiongetActions(int index)A list of actions that are to be applied for this rate limit configuration.RateLimitConfig.Action.BuildergetActionsBuilder(int index)A list of actions that are to be applied for this rate limit configuration.List<RateLimitConfig.Action.Builder>getActionsBuilderList()A list of actions that are to be applied for this rate limit configuration.intgetActionsCount()A list of actions that are to be applied for this rate limit configuration.List<RateLimitConfig.Action>getActionsList()A list of actions that are to be applied for this rate limit configuration.RateLimitConfig.ActionOrBuildergetActionsOrBuilder(int index)A list of actions that are to be applied for this rate limit configuration.List<? extends RateLimitConfig.ActionOrBuilder>getActionsOrBuilderList()A list of actions that are to be applied for this rate limit configuration.RateLimitConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetDisableKey()The key to be set in runtime to disable this rate limit configuration.com.google.protobuf.ByteStringgetDisableKeyBytes()The key to be set in runtime to disable this rate limit configuration.RateLimitConfig.OverridegetLimit()An optional limit override to be appended to the descriptor produced by this rate limit configuration.RateLimitConfig.Override.BuildergetLimitBuilder()An optional limit override to be appended to the descriptor produced by this rate limit configuration.RateLimitConfig.OverrideOrBuildergetLimitOrBuilder()An optional limit override to be appended to the descriptor produced by this rate limit configuration.intgetStage()Refers to the stage set in the filter.booleanhasLimit()An optional limit override to be appended to the descriptor produced by this rate limit configuration.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()RateLimitConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)RateLimitConfig.BuildermergeFrom(com.google.protobuf.Message other)RateLimitConfig.BuildermergeFrom(RateLimitConfig other)RateLimitConfig.BuildermergeLimit(RateLimitConfig.Override value)An optional limit override to be appended to the descriptor produced by this rate limit configuration.RateLimitConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)RateLimitConfig.BuilderremoveActions(int index)A list of actions that are to be applied for this rate limit configuration.RateLimitConfig.BuildersetActions(int index, RateLimitConfig.Action value)A list of actions that are to be applied for this rate limit configuration.RateLimitConfig.BuildersetActions(int index, RateLimitConfig.Action.Builder builderForValue)A list of actions that are to be applied for this rate limit configuration.RateLimitConfig.BuildersetDisableKey(String value)The key to be set in runtime to disable this rate limit configuration.RateLimitConfig.BuildersetDisableKeyBytes(com.google.protobuf.ByteString value)The key to be set in runtime to disable this rate limit configuration.RateLimitConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)RateLimitConfig.BuildersetLimit(RateLimitConfig.Override value)An optional limit override to be appended to the descriptor produced by this rate limit configuration.RateLimitConfig.BuildersetLimit(RateLimitConfig.Override.Builder builderForValue)An optional limit override to be appended to the descriptor produced by this rate limit configuration.RateLimitConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)RateLimitConfig.BuildersetStage(int value)Refers to the stage set in the filter.RateLimitConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
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<RateLimitConfig.Builder>
-
clear
public RateLimitConfig.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<RateLimitConfig.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<RateLimitConfig.Builder>
-
getDefaultInstanceForType
public RateLimitConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public RateLimitConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RateLimitConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RateLimitConfig.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<RateLimitConfig.Builder>
-
setField
public RateLimitConfig.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<RateLimitConfig.Builder>
-
clearField
public RateLimitConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Builder>
-
clearOneof
public RateLimitConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Builder>
-
setRepeatedField
public RateLimitConfig.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<RateLimitConfig.Builder>
-
addRepeatedField
public RateLimitConfig.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<RateLimitConfig.Builder>
-
mergeFrom
public RateLimitConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RateLimitConfig.Builder>
-
mergeFrom
public RateLimitConfig.Builder mergeFrom(RateLimitConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Builder>
-
mergeFrom
public RateLimitConfig.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<RateLimitConfig.Builder>- Throws:
IOException
-
getStage
public int getStage()
Refers to the stage set in the filter. The rate limit configuration only applies to filters with the same stage number. The default stage number is 0. .. note:: The filter supports a range of 0 - 10 inclusively for stage numbers.
uint32 stage = 1 [(.validate.rules) = { ... }- Specified by:
getStagein interfaceRateLimitConfigOrBuilder- Returns:
- The stage.
-
setStage
public RateLimitConfig.Builder setStage(int value)
Refers to the stage set in the filter. The rate limit configuration only applies to filters with the same stage number. The default stage number is 0. .. note:: The filter supports a range of 0 - 10 inclusively for stage numbers.
uint32 stage = 1 [(.validate.rules) = { ... }- Parameters:
value- The stage to set.- Returns:
- This builder for chaining.
-
clearStage
public RateLimitConfig.Builder clearStage()
Refers to the stage set in the filter. The rate limit configuration only applies to filters with the same stage number. The default stage number is 0. .. note:: The filter supports a range of 0 - 10 inclusively for stage numbers.
uint32 stage = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
getDisableKey
public String getDisableKey()
The key to be set in runtime to disable this rate limit configuration.
string disable_key = 2;- Specified by:
getDisableKeyin interfaceRateLimitConfigOrBuilder- Returns:
- The disableKey.
-
getDisableKeyBytes
public com.google.protobuf.ByteString getDisableKeyBytes()
The key to be set in runtime to disable this rate limit configuration.
string disable_key = 2;- Specified by:
getDisableKeyBytesin interfaceRateLimitConfigOrBuilder- Returns:
- The bytes for disableKey.
-
setDisableKey
public RateLimitConfig.Builder setDisableKey(String value)
The key to be set in runtime to disable this rate limit configuration.
string disable_key = 2;- Parameters:
value- The disableKey to set.- Returns:
- This builder for chaining.
-
clearDisableKey
public RateLimitConfig.Builder clearDisableKey()
The key to be set in runtime to disable this rate limit configuration.
string disable_key = 2;- Returns:
- This builder for chaining.
-
setDisableKeyBytes
public RateLimitConfig.Builder setDisableKeyBytes(com.google.protobuf.ByteString value)
The key to be set in runtime to disable this rate limit configuration.
string disable_key = 2;- Parameters:
value- The bytes for disableKey to set.- Returns:
- This builder for chaining.
-
getActionsList
public List<RateLimitConfig.Action> getActionsList()
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }- Specified by:
getActionsListin interfaceRateLimitConfigOrBuilder
-
getActionsCount
public int getActionsCount()
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }- Specified by:
getActionsCountin interfaceRateLimitConfigOrBuilder
-
getActions
public RateLimitConfig.Action getActions(int index)
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }- Specified by:
getActionsin interfaceRateLimitConfigOrBuilder
-
setActions
public RateLimitConfig.Builder setActions(int index, RateLimitConfig.Action value)
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }
-
setActions
public RateLimitConfig.Builder setActions(int index, RateLimitConfig.Action.Builder builderForValue)
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }
-
addActions
public RateLimitConfig.Builder addActions(RateLimitConfig.Action value)
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }
-
addActions
public RateLimitConfig.Builder addActions(int index, RateLimitConfig.Action value)
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }
-
addActions
public RateLimitConfig.Builder addActions(RateLimitConfig.Action.Builder builderForValue)
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }
-
addActions
public RateLimitConfig.Builder addActions(int index, RateLimitConfig.Action.Builder builderForValue)
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }
-
addAllActions
public RateLimitConfig.Builder addAllActions(Iterable<? extends RateLimitConfig.Action> values)
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }
-
clearActions
public RateLimitConfig.Builder clearActions()
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }
-
removeActions
public RateLimitConfig.Builder removeActions(int index)
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }
-
getActionsBuilder
public RateLimitConfig.Action.Builder getActionsBuilder(int index)
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }
-
getActionsOrBuilder
public RateLimitConfig.ActionOrBuilder getActionsOrBuilder(int index)
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }- Specified by:
getActionsOrBuilderin interfaceRateLimitConfigOrBuilder
-
getActionsOrBuilderList
public List<? extends RateLimitConfig.ActionOrBuilder> getActionsOrBuilderList()
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }- Specified by:
getActionsOrBuilderListin interfaceRateLimitConfigOrBuilder
-
addActionsBuilder
public RateLimitConfig.Action.Builder addActionsBuilder()
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }
-
addActionsBuilder
public RateLimitConfig.Action.Builder addActionsBuilder(int index)
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }
-
getActionsBuilderList
public List<RateLimitConfig.Action.Builder> getActionsBuilderList()
A list of actions that are to be applied for this rate limit configuration. Order matters as the actions are processed sequentially and the descriptor is composed by appending descriptor entries in that sequence. If an action cannot append a descriptor entry, no descriptor is generated for the configuration. See :ref:`composing actions <config_http_filters_rate_limit_composing_actions>` for additional documentation.
repeated .envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action actions = 3 [(.validate.rules) = { ... }
-
hasLimit
public boolean hasLimit()
An optional limit override to be appended to the descriptor produced by this rate limit configuration. If the override value is invalid or cannot be resolved from metadata, no override is provided. See :ref:`rate limit override <config_http_filters_rate_limit_rate_limit_override>` for more information.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Override limit = 4;- Specified by:
hasLimitin interfaceRateLimitConfigOrBuilder- Returns:
- Whether the limit field is set.
-
getLimit
public RateLimitConfig.Override getLimit()
An optional limit override to be appended to the descriptor produced by this rate limit configuration. If the override value is invalid or cannot be resolved from metadata, no override is provided. See :ref:`rate limit override <config_http_filters_rate_limit_rate_limit_override>` for more information.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Override limit = 4;- Specified by:
getLimitin interfaceRateLimitConfigOrBuilder- Returns:
- The limit.
-
setLimit
public RateLimitConfig.Builder setLimit(RateLimitConfig.Override value)
An optional limit override to be appended to the descriptor produced by this rate limit configuration. If the override value is invalid or cannot be resolved from metadata, no override is provided. See :ref:`rate limit override <config_http_filters_rate_limit_rate_limit_override>` for more information.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Override limit = 4;
-
setLimit
public RateLimitConfig.Builder setLimit(RateLimitConfig.Override.Builder builderForValue)
An optional limit override to be appended to the descriptor produced by this rate limit configuration. If the override value is invalid or cannot be resolved from metadata, no override is provided. See :ref:`rate limit override <config_http_filters_rate_limit_rate_limit_override>` for more information.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Override limit = 4;
-
mergeLimit
public RateLimitConfig.Builder mergeLimit(RateLimitConfig.Override value)
An optional limit override to be appended to the descriptor produced by this rate limit configuration. If the override value is invalid or cannot be resolved from metadata, no override is provided. See :ref:`rate limit override <config_http_filters_rate_limit_rate_limit_override>` for more information.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Override limit = 4;
-
clearLimit
public RateLimitConfig.Builder clearLimit()
An optional limit override to be appended to the descriptor produced by this rate limit configuration. If the override value is invalid or cannot be resolved from metadata, no override is provided. See :ref:`rate limit override <config_http_filters_rate_limit_rate_limit_override>` for more information.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Override limit = 4;
-
getLimitBuilder
public RateLimitConfig.Override.Builder getLimitBuilder()
An optional limit override to be appended to the descriptor produced by this rate limit configuration. If the override value is invalid or cannot be resolved from metadata, no override is provided. See :ref:`rate limit override <config_http_filters_rate_limit_rate_limit_override>` for more information.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Override limit = 4;
-
getLimitOrBuilder
public RateLimitConfig.OverrideOrBuilder getLimitOrBuilder()
An optional limit override to be appended to the descriptor produced by this rate limit configuration. If the override value is invalid or cannot be resolved from metadata, no override is provided. See :ref:`rate limit override <config_http_filters_rate_limit_rate_limit_override>` for more information.
.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Override limit = 4;- Specified by:
getLimitOrBuilderin interfaceRateLimitConfigOrBuilder
-
setUnknownFields
public final RateLimitConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Builder>
-
mergeUnknownFields
public final RateLimitConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimitConfig.Builder>
-
-