public static final class RateLimitOuterClass.RateLimit.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RateLimitOuterClass.RateLimit.Builder> implements RateLimitOuterClass.RateLimitOrBuilder
envoy.config.filter.network.rate_limit.v2.RateLimit| Modifier and Type | Method and Description |
|---|---|
RateLimitOuterClass.RateLimit.Builder |
addAllDescriptors(Iterable<? extends Ratelimit.RateLimitDescriptor> values)
The rate limit descriptor list to use in the rate limit service request.
|
RateLimitOuterClass.RateLimit.Builder |
addDescriptors(int index,
Ratelimit.RateLimitDescriptor.Builder builderForValue)
The rate limit descriptor list to use in the rate limit service request.
|
RateLimitOuterClass.RateLimit.Builder |
addDescriptors(int index,
Ratelimit.RateLimitDescriptor value)
The rate limit descriptor list to use in the rate limit service request.
|
RateLimitOuterClass.RateLimit.Builder |
addDescriptors(Ratelimit.RateLimitDescriptor.Builder builderForValue)
The rate limit descriptor list to use in the rate limit service request.
|
RateLimitOuterClass.RateLimit.Builder |
addDescriptors(Ratelimit.RateLimitDescriptor value)
The rate limit descriptor list to use in the rate limit service request.
|
Ratelimit.RateLimitDescriptor.Builder |
addDescriptorsBuilder()
The rate limit descriptor list to use in the rate limit service request.
|
Ratelimit.RateLimitDescriptor.Builder |
addDescriptorsBuilder(int index)
The rate limit descriptor list to use in the rate limit service request.
|
RateLimitOuterClass.RateLimit.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RateLimitOuterClass.RateLimit |
build() |
RateLimitOuterClass.RateLimit |
buildPartial() |
RateLimitOuterClass.RateLimit.Builder |
clear() |
RateLimitOuterClass.RateLimit.Builder |
clearDescriptors()
The rate limit descriptor list to use in the rate limit service request.
|
RateLimitOuterClass.RateLimit.Builder |
clearDomain()
The rate limit domain to use in the rate limit service request.
|
RateLimitOuterClass.RateLimit.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
RateLimitOuterClass.RateLimit.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
RateLimitOuterClass.RateLimit.Builder |
clearStatPrefix()
The prefix to use when emitting :ref:`statistics <config_network_filters_rate_limit_stats>`.
|
RateLimitOuterClass.RateLimit.Builder |
clearTimeout()
The timeout in milliseconds for the rate limit service RPC.
|
RateLimitOuterClass.RateLimit.Builder |
clone() |
RateLimitOuterClass.RateLimit |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Ratelimit.RateLimitDescriptor |
getDescriptors(int index)
The rate limit descriptor list to use in the rate limit service request.
|
Ratelimit.RateLimitDescriptor.Builder |
getDescriptorsBuilder(int index)
The rate limit descriptor list to use in the rate limit service request.
|
List<Ratelimit.RateLimitDescriptor.Builder> |
getDescriptorsBuilderList()
The rate limit descriptor list to use in the rate limit service request.
|
int |
getDescriptorsCount()
The rate limit descriptor list to use in the rate limit service request.
|
List<Ratelimit.RateLimitDescriptor> |
getDescriptorsList()
The rate limit descriptor list to use in the rate limit service request.
|
Ratelimit.RateLimitDescriptorOrBuilder |
getDescriptorsOrBuilder(int index)
The rate limit descriptor list to use in the rate limit service request.
|
List<? extends Ratelimit.RateLimitDescriptorOrBuilder> |
getDescriptorsOrBuilderList()
The rate limit descriptor list to use in the rate limit service request.
|
String |
getDomain()
The rate limit domain to use in the rate limit service request.
|
com.google.protobuf.ByteString |
getDomainBytes()
The rate limit domain to use in the rate limit service request.
|
String |
getStatPrefix()
The prefix to use when emitting :ref:`statistics <config_network_filters_rate_limit_stats>`.
|
com.google.protobuf.ByteString |
getStatPrefixBytes()
The prefix to use when emitting :ref:`statistics <config_network_filters_rate_limit_stats>`.
|
com.google.protobuf.Duration |
getTimeout()
The timeout in milliseconds for the rate limit service RPC.
|
com.google.protobuf.Duration.Builder |
getTimeoutBuilder()
The timeout in milliseconds for the rate limit service RPC.
|
com.google.protobuf.DurationOrBuilder |
getTimeoutOrBuilder()
The timeout in milliseconds for the rate limit service RPC.
|
boolean |
hasTimeout()
The timeout in milliseconds for the rate limit service RPC.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
RateLimitOuterClass.RateLimit.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RateLimitOuterClass.RateLimit.Builder |
mergeFrom(com.google.protobuf.Message other) |
RateLimitOuterClass.RateLimit.Builder |
mergeFrom(RateLimitOuterClass.RateLimit other) |
RateLimitOuterClass.RateLimit.Builder |
mergeTimeout(com.google.protobuf.Duration value)
The timeout in milliseconds for the rate limit service RPC.
|
RateLimitOuterClass.RateLimit.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RateLimitOuterClass.RateLimit.Builder |
removeDescriptors(int index)
The rate limit descriptor list to use in the rate limit service request.
|
RateLimitOuterClass.RateLimit.Builder |
setDescriptors(int index,
Ratelimit.RateLimitDescriptor.Builder builderForValue)
The rate limit descriptor list to use in the rate limit service request.
|
RateLimitOuterClass.RateLimit.Builder |
setDescriptors(int index,
Ratelimit.RateLimitDescriptor value)
The rate limit descriptor list to use in the rate limit service request.
|
RateLimitOuterClass.RateLimit.Builder |
setDomain(String value)
The rate limit domain to use in the rate limit service request.
|
RateLimitOuterClass.RateLimit.Builder |
setDomainBytes(com.google.protobuf.ByteString value)
The rate limit domain to use in the rate limit service request.
|
RateLimitOuterClass.RateLimit.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RateLimitOuterClass.RateLimit.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
RateLimitOuterClass.RateLimit.Builder |
setStatPrefix(String value)
The prefix to use when emitting :ref:`statistics <config_network_filters_rate_limit_stats>`.
|
RateLimitOuterClass.RateLimit.Builder |
setStatPrefixBytes(com.google.protobuf.ByteString value)
The prefix to use when emitting :ref:`statistics <config_network_filters_rate_limit_stats>`.
|
RateLimitOuterClass.RateLimit.Builder |
setTimeout(com.google.protobuf.Duration.Builder builderForValue)
The timeout in milliseconds for the rate limit service RPC.
|
RateLimitOuterClass.RateLimit.Builder |
setTimeout(com.google.protobuf.Duration value)
The timeout in milliseconds for the rate limit service RPC.
|
RateLimitOuterClass.RateLimit.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<RateLimitOuterClass.RateLimit.Builder>public RateLimitOuterClass.RateLimit.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitOuterClass.RateLimit.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<RateLimitOuterClass.RateLimit.Builder>public RateLimitOuterClass.RateLimit getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic RateLimitOuterClass.RateLimit build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic RateLimitOuterClass.RateLimit buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic RateLimitOuterClass.RateLimit.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitOuterClass.RateLimit.Builder>public RateLimitOuterClass.RateLimit.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<RateLimitOuterClass.RateLimit.Builder>public RateLimitOuterClass.RateLimit.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitOuterClass.RateLimit.Builder>public RateLimitOuterClass.RateLimit.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitOuterClass.RateLimit.Builder>public RateLimitOuterClass.RateLimit.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<RateLimitOuterClass.RateLimit.Builder>public RateLimitOuterClass.RateLimit.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<RateLimitOuterClass.RateLimit.Builder>public RateLimitOuterClass.RateLimit.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RateLimitOuterClass.RateLimit.Builder>public RateLimitOuterClass.RateLimit.Builder mergeFrom(RateLimitOuterClass.RateLimit other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitOuterClass.RateLimit.Builder>public RateLimitOuterClass.RateLimit.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<RateLimitOuterClass.RateLimit.Builder>IOExceptionpublic String getStatPrefix()
The prefix to use when emitting :ref:`statistics <config_network_filters_rate_limit_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }getStatPrefix in interface RateLimitOuterClass.RateLimitOrBuilderpublic com.google.protobuf.ByteString getStatPrefixBytes()
The prefix to use when emitting :ref:`statistics <config_network_filters_rate_limit_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }getStatPrefixBytes in interface RateLimitOuterClass.RateLimitOrBuilderpublic RateLimitOuterClass.RateLimit.Builder setStatPrefix(String value)
The prefix to use when emitting :ref:`statistics <config_network_filters_rate_limit_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }public RateLimitOuterClass.RateLimit.Builder clearStatPrefix()
The prefix to use when emitting :ref:`statistics <config_network_filters_rate_limit_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }public RateLimitOuterClass.RateLimit.Builder setStatPrefixBytes(com.google.protobuf.ByteString value)
The prefix to use when emitting :ref:`statistics <config_network_filters_rate_limit_stats>`.
string stat_prefix = 1 [(.validate.rules) = { ... }public String getDomain()
The rate limit domain to use in the rate limit service request.
string domain = 2 [(.validate.rules) = { ... }getDomain in interface RateLimitOuterClass.RateLimitOrBuilderpublic com.google.protobuf.ByteString getDomainBytes()
The rate limit domain to use in the rate limit service request.
string domain = 2 [(.validate.rules) = { ... }getDomainBytes in interface RateLimitOuterClass.RateLimitOrBuilderpublic RateLimitOuterClass.RateLimit.Builder setDomain(String value)
The rate limit domain to use in the rate limit service request.
string domain = 2 [(.validate.rules) = { ... }public RateLimitOuterClass.RateLimit.Builder clearDomain()
The rate limit domain to use in the rate limit service request.
string domain = 2 [(.validate.rules) = { ... }public RateLimitOuterClass.RateLimit.Builder setDomainBytes(com.google.protobuf.ByteString value)
The rate limit domain to use in the rate limit service request.
string domain = 2 [(.validate.rules) = { ... }public List<Ratelimit.RateLimitDescriptor> getDescriptorsList()
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }getDescriptorsList in interface RateLimitOuterClass.RateLimitOrBuilderpublic int getDescriptorsCount()
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }getDescriptorsCount in interface RateLimitOuterClass.RateLimitOrBuilderpublic Ratelimit.RateLimitDescriptor getDescriptors(int index)
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }getDescriptors in interface RateLimitOuterClass.RateLimitOrBuilderpublic RateLimitOuterClass.RateLimit.Builder setDescriptors(int index, Ratelimit.RateLimitDescriptor value)
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }public RateLimitOuterClass.RateLimit.Builder setDescriptors(int index, Ratelimit.RateLimitDescriptor.Builder builderForValue)
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }public RateLimitOuterClass.RateLimit.Builder addDescriptors(Ratelimit.RateLimitDescriptor value)
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }public RateLimitOuterClass.RateLimit.Builder addDescriptors(int index, Ratelimit.RateLimitDescriptor value)
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }public RateLimitOuterClass.RateLimit.Builder addDescriptors(Ratelimit.RateLimitDescriptor.Builder builderForValue)
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }public RateLimitOuterClass.RateLimit.Builder addDescriptors(int index, Ratelimit.RateLimitDescriptor.Builder builderForValue)
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }public RateLimitOuterClass.RateLimit.Builder addAllDescriptors(Iterable<? extends Ratelimit.RateLimitDescriptor> values)
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }public RateLimitOuterClass.RateLimit.Builder clearDescriptors()
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }public RateLimitOuterClass.RateLimit.Builder removeDescriptors(int index)
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }public Ratelimit.RateLimitDescriptor.Builder getDescriptorsBuilder(int index)
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }public Ratelimit.RateLimitDescriptorOrBuilder getDescriptorsOrBuilder(int index)
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }getDescriptorsOrBuilder in interface RateLimitOuterClass.RateLimitOrBuilderpublic List<? extends Ratelimit.RateLimitDescriptorOrBuilder> getDescriptorsOrBuilderList()
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }getDescriptorsOrBuilderList in interface RateLimitOuterClass.RateLimitOrBuilderpublic Ratelimit.RateLimitDescriptor.Builder addDescriptorsBuilder()
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }public Ratelimit.RateLimitDescriptor.Builder addDescriptorsBuilder(int index)
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }public List<Ratelimit.RateLimitDescriptor.Builder> getDescriptorsBuilderList()
The rate limit descriptor list to use in the rate limit service request.
repeated .envoy.api.v2.ratelimit.RateLimitDescriptor descriptors = 3 [(.validate.rules) = { ... }public boolean hasTimeout()
The timeout in milliseconds for the rate limit service RPC. If not set, this defaults to 20ms.
.google.protobuf.Duration timeout = 4 [(.gogoproto.stdduration) = true];hasTimeout in interface RateLimitOuterClass.RateLimitOrBuilderpublic com.google.protobuf.Duration getTimeout()
The timeout in milliseconds for the rate limit service RPC. If not set, this defaults to 20ms.
.google.protobuf.Duration timeout = 4 [(.gogoproto.stdduration) = true];getTimeout in interface RateLimitOuterClass.RateLimitOrBuilderpublic RateLimitOuterClass.RateLimit.Builder setTimeout(com.google.protobuf.Duration value)
The timeout in milliseconds for the rate limit service RPC. If not set, this defaults to 20ms.
.google.protobuf.Duration timeout = 4 [(.gogoproto.stdduration) = true];public RateLimitOuterClass.RateLimit.Builder setTimeout(com.google.protobuf.Duration.Builder builderForValue)
The timeout in milliseconds for the rate limit service RPC. If not set, this defaults to 20ms.
.google.protobuf.Duration timeout = 4 [(.gogoproto.stdduration) = true];public RateLimitOuterClass.RateLimit.Builder mergeTimeout(com.google.protobuf.Duration value)
The timeout in milliseconds for the rate limit service RPC. If not set, this defaults to 20ms.
.google.protobuf.Duration timeout = 4 [(.gogoproto.stdduration) = true];public RateLimitOuterClass.RateLimit.Builder clearTimeout()
The timeout in milliseconds for the rate limit service RPC. If not set, this defaults to 20ms.
.google.protobuf.Duration timeout = 4 [(.gogoproto.stdduration) = true];public com.google.protobuf.Duration.Builder getTimeoutBuilder()
The timeout in milliseconds for the rate limit service RPC. If not set, this defaults to 20ms.
.google.protobuf.Duration timeout = 4 [(.gogoproto.stdduration) = true];public com.google.protobuf.DurationOrBuilder getTimeoutOrBuilder()
The timeout in milliseconds for the rate limit service RPC. If not set, this defaults to 20ms.
.google.protobuf.Duration timeout = 4 [(.gogoproto.stdduration) = true];getTimeoutOrBuilder in interface RateLimitOuterClass.RateLimitOrBuilderpublic final RateLimitOuterClass.RateLimit.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitOuterClass.RateLimit.Builder>public final RateLimitOuterClass.RateLimit.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitOuterClass.RateLimit.Builder>Copyright © 2018 The Envoy Project. All rights reserved.