public static final class RateLimitSettings.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RateLimitSettings.Builder> implements RateLimitSettingsOrBuilder
Rate Limit settings to be applied for discovery requests made by Envoy.Protobuf type
envoy.config.core.v3.RateLimitSettings| Modifier and Type | Method and Description |
|---|---|
RateLimitSettings.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RateLimitSettings |
build() |
RateLimitSettings |
buildPartial() |
RateLimitSettings.Builder |
clear() |
RateLimitSettings.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
RateLimitSettings.Builder |
clearFillRate()
Rate at which tokens will be filled per second.
|
RateLimitSettings.Builder |
clearMaxTokens()
Maximum number of tokens to be used for rate limiting discovery request calls.
|
RateLimitSettings.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
RateLimitSettings.Builder |
clone() |
RateLimitSettings |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
com.google.protobuf.DoubleValue |
getFillRate()
Rate at which tokens will be filled per second.
|
com.google.protobuf.DoubleValue.Builder |
getFillRateBuilder()
Rate at which tokens will be filled per second.
|
com.google.protobuf.DoubleValueOrBuilder |
getFillRateOrBuilder()
Rate at which tokens will be filled per second.
|
com.google.protobuf.UInt32Value |
getMaxTokens()
Maximum number of tokens to be used for rate limiting discovery request calls.
|
com.google.protobuf.UInt32Value.Builder |
getMaxTokensBuilder()
Maximum number of tokens to be used for rate limiting discovery request calls.
|
com.google.protobuf.UInt32ValueOrBuilder |
getMaxTokensOrBuilder()
Maximum number of tokens to be used for rate limiting discovery request calls.
|
boolean |
hasFillRate()
Rate at which tokens will be filled per second.
|
boolean |
hasMaxTokens()
Maximum number of tokens to be used for rate limiting discovery request calls.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
RateLimitSettings.Builder |
mergeFillRate(com.google.protobuf.DoubleValue value)
Rate at which tokens will be filled per second.
|
RateLimitSettings.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RateLimitSettings.Builder |
mergeFrom(com.google.protobuf.Message other) |
RateLimitSettings.Builder |
mergeFrom(RateLimitSettings other) |
RateLimitSettings.Builder |
mergeMaxTokens(com.google.protobuf.UInt32Value value)
Maximum number of tokens to be used for rate limiting discovery request calls.
|
RateLimitSettings.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RateLimitSettings.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RateLimitSettings.Builder |
setFillRate(com.google.protobuf.DoubleValue.Builder builderForValue)
Rate at which tokens will be filled per second.
|
RateLimitSettings.Builder |
setFillRate(com.google.protobuf.DoubleValue value)
Rate at which tokens will be filled per second.
|
RateLimitSettings.Builder |
setMaxTokens(com.google.protobuf.UInt32Value.Builder builderForValue)
Maximum number of tokens to be used for rate limiting discovery request calls.
|
RateLimitSettings.Builder |
setMaxTokens(com.google.protobuf.UInt32Value value)
Maximum number of tokens to be used for rate limiting discovery request calls.
|
RateLimitSettings.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
RateLimitSettings.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitSettings.Builder>public RateLimitSettings.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitSettings.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitSettings.Builder>public RateLimitSettings getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic RateLimitSettings build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic RateLimitSettings buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic RateLimitSettings.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitSettings.Builder>public RateLimitSettings.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitSettings.Builder>public RateLimitSettings.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitSettings.Builder>public RateLimitSettings.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitSettings.Builder>public RateLimitSettings.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitSettings.Builder>public RateLimitSettings.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitSettings.Builder>public RateLimitSettings.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RateLimitSettings.Builder>public RateLimitSettings.Builder mergeFrom(RateLimitSettings other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitSettings.Builder>public RateLimitSettings.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RateLimitSettings.Builder>IOExceptionpublic boolean hasMaxTokens()
Maximum number of tokens to be used for rate limiting discovery request calls. If not set, a default value of 100 will be used.
.google.protobuf.UInt32Value max_tokens = 1;hasMaxTokens in interface RateLimitSettingsOrBuilderpublic com.google.protobuf.UInt32Value getMaxTokens()
Maximum number of tokens to be used for rate limiting discovery request calls. If not set, a default value of 100 will be used.
.google.protobuf.UInt32Value max_tokens = 1;getMaxTokens in interface RateLimitSettingsOrBuilderpublic RateLimitSettings.Builder setMaxTokens(com.google.protobuf.UInt32Value value)
Maximum number of tokens to be used for rate limiting discovery request calls. If not set, a default value of 100 will be used.
.google.protobuf.UInt32Value max_tokens = 1;public RateLimitSettings.Builder setMaxTokens(com.google.protobuf.UInt32Value.Builder builderForValue)
Maximum number of tokens to be used for rate limiting discovery request calls. If not set, a default value of 100 will be used.
.google.protobuf.UInt32Value max_tokens = 1;public RateLimitSettings.Builder mergeMaxTokens(com.google.protobuf.UInt32Value value)
Maximum number of tokens to be used for rate limiting discovery request calls. If not set, a default value of 100 will be used.
.google.protobuf.UInt32Value max_tokens = 1;public RateLimitSettings.Builder clearMaxTokens()
Maximum number of tokens to be used for rate limiting discovery request calls. If not set, a default value of 100 will be used.
.google.protobuf.UInt32Value max_tokens = 1;public com.google.protobuf.UInt32Value.Builder getMaxTokensBuilder()
Maximum number of tokens to be used for rate limiting discovery request calls. If not set, a default value of 100 will be used.
.google.protobuf.UInt32Value max_tokens = 1;public com.google.protobuf.UInt32ValueOrBuilder getMaxTokensOrBuilder()
Maximum number of tokens to be used for rate limiting discovery request calls. If not set, a default value of 100 will be used.
.google.protobuf.UInt32Value max_tokens = 1;getMaxTokensOrBuilder in interface RateLimitSettingsOrBuilderpublic boolean hasFillRate()
Rate at which tokens will be filled per second. If not set, a default fill rate of 10 tokens per second will be used.
.google.protobuf.DoubleValue fill_rate = 2 [(.validate.rules) = { ... }hasFillRate in interface RateLimitSettingsOrBuilderpublic com.google.protobuf.DoubleValue getFillRate()
Rate at which tokens will be filled per second. If not set, a default fill rate of 10 tokens per second will be used.
.google.protobuf.DoubleValue fill_rate = 2 [(.validate.rules) = { ... }getFillRate in interface RateLimitSettingsOrBuilderpublic RateLimitSettings.Builder setFillRate(com.google.protobuf.DoubleValue value)
Rate at which tokens will be filled per second. If not set, a default fill rate of 10 tokens per second will be used.
.google.protobuf.DoubleValue fill_rate = 2 [(.validate.rules) = { ... }public RateLimitSettings.Builder setFillRate(com.google.protobuf.DoubleValue.Builder builderForValue)
Rate at which tokens will be filled per second. If not set, a default fill rate of 10 tokens per second will be used.
.google.protobuf.DoubleValue fill_rate = 2 [(.validate.rules) = { ... }public RateLimitSettings.Builder mergeFillRate(com.google.protobuf.DoubleValue value)
Rate at which tokens will be filled per second. If not set, a default fill rate of 10 tokens per second will be used.
.google.protobuf.DoubleValue fill_rate = 2 [(.validate.rules) = { ... }public RateLimitSettings.Builder clearFillRate()
Rate at which tokens will be filled per second. If not set, a default fill rate of 10 tokens per second will be used.
.google.protobuf.DoubleValue fill_rate = 2 [(.validate.rules) = { ... }public com.google.protobuf.DoubleValue.Builder getFillRateBuilder()
Rate at which tokens will be filled per second. If not set, a default fill rate of 10 tokens per second will be used.
.google.protobuf.DoubleValue fill_rate = 2 [(.validate.rules) = { ... }public com.google.protobuf.DoubleValueOrBuilder getFillRateOrBuilder()
Rate at which tokens will be filled per second. If not set, a default fill rate of 10 tokens per second will be used.
.google.protobuf.DoubleValue fill_rate = 2 [(.validate.rules) = { ... }getFillRateOrBuilder in interface RateLimitSettingsOrBuilderpublic final RateLimitSettings.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitSettings.Builder>public final RateLimitSettings.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitSettings.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.