public static final class TokenBucket.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<TokenBucket.Builder> implements TokenBucketOrBuilder
Configures a token bucket, typically used for rate limiting.Protobuf type
envoy.type.v3.TokenBucket| Modifier and Type | Method and Description |
|---|---|
TokenBucket.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
TokenBucket |
build() |
TokenBucket |
buildPartial() |
TokenBucket.Builder |
clear() |
TokenBucket.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
TokenBucket.Builder |
clearFillInterval()
The fill interval that tokens are added to the bucket.
|
TokenBucket.Builder |
clearMaxTokens()
The maximum tokens that the bucket can hold.
|
TokenBucket.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
TokenBucket.Builder |
clearTokensPerFill()
The number of tokens added to the bucket during each fill interval.
|
TokenBucket.Builder |
clone() |
TokenBucket |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
com.google.protobuf.Duration |
getFillInterval()
The fill interval that tokens are added to the bucket.
|
com.google.protobuf.Duration.Builder |
getFillIntervalBuilder()
The fill interval that tokens are added to the bucket.
|
com.google.protobuf.DurationOrBuilder |
getFillIntervalOrBuilder()
The fill interval that tokens are added to the bucket.
|
int |
getMaxTokens()
The maximum tokens that the bucket can hold.
|
com.google.protobuf.UInt32Value |
getTokensPerFill()
The number of tokens added to the bucket during each fill interval.
|
com.google.protobuf.UInt32Value.Builder |
getTokensPerFillBuilder()
The number of tokens added to the bucket during each fill interval.
|
com.google.protobuf.UInt32ValueOrBuilder |
getTokensPerFillOrBuilder()
The number of tokens added to the bucket during each fill interval.
|
boolean |
hasFillInterval()
The fill interval that tokens are added to the bucket.
|
boolean |
hasTokensPerFill()
The number of tokens added to the bucket during each fill interval.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
TokenBucket.Builder |
mergeFillInterval(com.google.protobuf.Duration value)
The fill interval that tokens are added to the bucket.
|
TokenBucket.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
TokenBucket.Builder |
mergeFrom(com.google.protobuf.Message other) |
TokenBucket.Builder |
mergeFrom(TokenBucket other) |
TokenBucket.Builder |
mergeTokensPerFill(com.google.protobuf.UInt32Value value)
The number of tokens added to the bucket during each fill interval.
|
TokenBucket.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
TokenBucket.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
TokenBucket.Builder |
setFillInterval(com.google.protobuf.Duration.Builder builderForValue)
The fill interval that tokens are added to the bucket.
|
TokenBucket.Builder |
setFillInterval(com.google.protobuf.Duration value)
The fill interval that tokens are added to the bucket.
|
TokenBucket.Builder |
setMaxTokens(int value)
The maximum tokens that the bucket can hold.
|
TokenBucket.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
TokenBucket.Builder |
setTokensPerFill(com.google.protobuf.UInt32Value.Builder builderForValue)
The number of tokens added to the bucket during each fill interval.
|
TokenBucket.Builder |
setTokensPerFill(com.google.protobuf.UInt32Value value)
The number of tokens added to the bucket during each fill interval.
|
TokenBucket.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<TokenBucket.Builder>public TokenBucket.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<TokenBucket.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<TokenBucket.Builder>public TokenBucket getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic TokenBucket build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic TokenBucket buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic TokenBucket.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<TokenBucket.Builder>public TokenBucket.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<TokenBucket.Builder>public TokenBucket.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<TokenBucket.Builder>public TokenBucket.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<TokenBucket.Builder>public TokenBucket.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<TokenBucket.Builder>public TokenBucket.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<TokenBucket.Builder>public TokenBucket.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<TokenBucket.Builder>public TokenBucket.Builder mergeFrom(TokenBucket other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<TokenBucket.Builder>public TokenBucket.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<TokenBucket.Builder>IOExceptionpublic int getMaxTokens()
The maximum tokens that the bucket can hold. This is also the number of tokens that the bucket initially contains.
uint32 max_tokens = 1 [(.validate.rules) = { ... }getMaxTokens in interface TokenBucketOrBuilderpublic TokenBucket.Builder setMaxTokens(int value)
The maximum tokens that the bucket can hold. This is also the number of tokens that the bucket initially contains.
uint32 max_tokens = 1 [(.validate.rules) = { ... }public TokenBucket.Builder clearMaxTokens()
The maximum tokens that the bucket can hold. This is also the number of tokens that the bucket initially contains.
uint32 max_tokens = 1 [(.validate.rules) = { ... }public boolean hasTokensPerFill()
The number of tokens added to the bucket during each fill interval. If not specified, defaults to a single token.
.google.protobuf.UInt32Value tokens_per_fill = 2 [(.validate.rules) = { ... }hasTokensPerFill in interface TokenBucketOrBuilderpublic com.google.protobuf.UInt32Value getTokensPerFill()
The number of tokens added to the bucket during each fill interval. If not specified, defaults to a single token.
.google.protobuf.UInt32Value tokens_per_fill = 2 [(.validate.rules) = { ... }getTokensPerFill in interface TokenBucketOrBuilderpublic TokenBucket.Builder setTokensPerFill(com.google.protobuf.UInt32Value value)
The number of tokens added to the bucket during each fill interval. If not specified, defaults to a single token.
.google.protobuf.UInt32Value tokens_per_fill = 2 [(.validate.rules) = { ... }public TokenBucket.Builder setTokensPerFill(com.google.protobuf.UInt32Value.Builder builderForValue)
The number of tokens added to the bucket during each fill interval. If not specified, defaults to a single token.
.google.protobuf.UInt32Value tokens_per_fill = 2 [(.validate.rules) = { ... }public TokenBucket.Builder mergeTokensPerFill(com.google.protobuf.UInt32Value value)
The number of tokens added to the bucket during each fill interval. If not specified, defaults to a single token.
.google.protobuf.UInt32Value tokens_per_fill = 2 [(.validate.rules) = { ... }public TokenBucket.Builder clearTokensPerFill()
The number of tokens added to the bucket during each fill interval. If not specified, defaults to a single token.
.google.protobuf.UInt32Value tokens_per_fill = 2 [(.validate.rules) = { ... }public com.google.protobuf.UInt32Value.Builder getTokensPerFillBuilder()
The number of tokens added to the bucket during each fill interval. If not specified, defaults to a single token.
.google.protobuf.UInt32Value tokens_per_fill = 2 [(.validate.rules) = { ... }public com.google.protobuf.UInt32ValueOrBuilder getTokensPerFillOrBuilder()
The number of tokens added to the bucket during each fill interval. If not specified, defaults to a single token.
.google.protobuf.UInt32Value tokens_per_fill = 2 [(.validate.rules) = { ... }getTokensPerFillOrBuilder in interface TokenBucketOrBuilderpublic boolean hasFillInterval()
The fill interval that tokens are added to the bucket. During each fill interval `tokens_per_fill` are added to the bucket. The bucket will never contain more than `max_tokens` tokens.
.google.protobuf.Duration fill_interval = 3 [(.validate.rules) = { ... }hasFillInterval in interface TokenBucketOrBuilderpublic com.google.protobuf.Duration getFillInterval()
The fill interval that tokens are added to the bucket. During each fill interval `tokens_per_fill` are added to the bucket. The bucket will never contain more than `max_tokens` tokens.
.google.protobuf.Duration fill_interval = 3 [(.validate.rules) = { ... }getFillInterval in interface TokenBucketOrBuilderpublic TokenBucket.Builder setFillInterval(com.google.protobuf.Duration value)
The fill interval that tokens are added to the bucket. During each fill interval `tokens_per_fill` are added to the bucket. The bucket will never contain more than `max_tokens` tokens.
.google.protobuf.Duration fill_interval = 3 [(.validate.rules) = { ... }public TokenBucket.Builder setFillInterval(com.google.protobuf.Duration.Builder builderForValue)
The fill interval that tokens are added to the bucket. During each fill interval `tokens_per_fill` are added to the bucket. The bucket will never contain more than `max_tokens` tokens.
.google.protobuf.Duration fill_interval = 3 [(.validate.rules) = { ... }public TokenBucket.Builder mergeFillInterval(com.google.protobuf.Duration value)
The fill interval that tokens are added to the bucket. During each fill interval `tokens_per_fill` are added to the bucket. The bucket will never contain more than `max_tokens` tokens.
.google.protobuf.Duration fill_interval = 3 [(.validate.rules) = { ... }public TokenBucket.Builder clearFillInterval()
The fill interval that tokens are added to the bucket. During each fill interval `tokens_per_fill` are added to the bucket. The bucket will never contain more than `max_tokens` tokens.
.google.protobuf.Duration fill_interval = 3 [(.validate.rules) = { ... }public com.google.protobuf.Duration.Builder getFillIntervalBuilder()
The fill interval that tokens are added to the bucket. During each fill interval `tokens_per_fill` are added to the bucket. The bucket will never contain more than `max_tokens` tokens.
.google.protobuf.Duration fill_interval = 3 [(.validate.rules) = { ... }public com.google.protobuf.DurationOrBuilder getFillIntervalOrBuilder()
The fill interval that tokens are added to the bucket. During each fill interval `tokens_per_fill` are added to the bucket. The bucket will never contain more than `max_tokens` tokens.
.google.protobuf.Duration fill_interval = 3 [(.validate.rules) = { ... }getFillIntervalOrBuilder in interface TokenBucketOrBuilderpublic final TokenBucket.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<TokenBucket.Builder>public final TokenBucket.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<TokenBucket.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.