public static final class RateLimitServiceConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RateLimitServiceConfig.Builder> implements RateLimitServiceConfigOrBuilder
Rate limit :ref:`configuration overview <config_rate_limit_service>`.Protobuf type
envoy.config.ratelimit.v4alpha.RateLimitServiceConfig| Modifier and Type | Method and Description |
|---|---|
RateLimitServiceConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RateLimitServiceConfig |
build() |
RateLimitServiceConfig |
buildPartial() |
RateLimitServiceConfig.Builder |
clear() |
RateLimitServiceConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
RateLimitServiceConfig.Builder |
clearGrpcService()
Specifies the gRPC service that hosts the rate limit service.
|
RateLimitServiceConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
RateLimitServiceConfig.Builder |
clearTransportApiVersion()
API version for rate limit transport protocol.
|
RateLimitServiceConfig.Builder |
clone() |
RateLimitServiceConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
GrpcService |
getGrpcService()
Specifies the gRPC service that hosts the rate limit service.
|
GrpcService.Builder |
getGrpcServiceBuilder()
Specifies the gRPC service that hosts the rate limit service.
|
GrpcServiceOrBuilder |
getGrpcServiceOrBuilder()
Specifies the gRPC service that hosts the rate limit service.
|
ApiVersion |
getTransportApiVersion()
API version for rate limit transport protocol.
|
int |
getTransportApiVersionValue()
API version for rate limit transport protocol.
|
boolean |
hasGrpcService()
Specifies the gRPC service that hosts the rate limit service.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
RateLimitServiceConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
RateLimitServiceConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
RateLimitServiceConfig.Builder |
mergeFrom(RateLimitServiceConfig other) |
RateLimitServiceConfig.Builder |
mergeGrpcService(GrpcService value)
Specifies the gRPC service that hosts the rate limit service.
|
RateLimitServiceConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
RateLimitServiceConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
RateLimitServiceConfig.Builder |
setGrpcService(GrpcService.Builder builderForValue)
Specifies the gRPC service that hosts the rate limit service.
|
RateLimitServiceConfig.Builder |
setGrpcService(GrpcService value)
Specifies the gRPC service that hosts the rate limit service.
|
RateLimitServiceConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
RateLimitServiceConfig.Builder |
setTransportApiVersion(ApiVersion value)
API version for rate limit transport protocol.
|
RateLimitServiceConfig.Builder |
setTransportApiVersionValue(int value)
API version for rate limit transport protocol.
|
RateLimitServiceConfig.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<RateLimitServiceConfig.Builder>public RateLimitServiceConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitServiceConfig.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<RateLimitServiceConfig.Builder>public RateLimitServiceConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic RateLimitServiceConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic RateLimitServiceConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic RateLimitServiceConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitServiceConfig.Builder>public RateLimitServiceConfig.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<RateLimitServiceConfig.Builder>public RateLimitServiceConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitServiceConfig.Builder>public RateLimitServiceConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitServiceConfig.Builder>public RateLimitServiceConfig.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<RateLimitServiceConfig.Builder>public RateLimitServiceConfig.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<RateLimitServiceConfig.Builder>public RateLimitServiceConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RateLimitServiceConfig.Builder>public RateLimitServiceConfig.Builder mergeFrom(RateLimitServiceConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitServiceConfig.Builder>public RateLimitServiceConfig.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<RateLimitServiceConfig.Builder>IOExceptionpublic boolean hasGrpcService()
Specifies the gRPC service that hosts the rate limit service. The client will connect to this cluster when it needs to make rate limit service requests.
.envoy.config.core.v4alpha.GrpcService grpc_service = 2 [(.validate.rules) = { ... }hasGrpcService in interface RateLimitServiceConfigOrBuilderpublic GrpcService getGrpcService()
Specifies the gRPC service that hosts the rate limit service. The client will connect to this cluster when it needs to make rate limit service requests.
.envoy.config.core.v4alpha.GrpcService grpc_service = 2 [(.validate.rules) = { ... }getGrpcService in interface RateLimitServiceConfigOrBuilderpublic RateLimitServiceConfig.Builder setGrpcService(GrpcService value)
Specifies the gRPC service that hosts the rate limit service. The client will connect to this cluster when it needs to make rate limit service requests.
.envoy.config.core.v4alpha.GrpcService grpc_service = 2 [(.validate.rules) = { ... }public RateLimitServiceConfig.Builder setGrpcService(GrpcService.Builder builderForValue)
Specifies the gRPC service that hosts the rate limit service. The client will connect to this cluster when it needs to make rate limit service requests.
.envoy.config.core.v4alpha.GrpcService grpc_service = 2 [(.validate.rules) = { ... }public RateLimitServiceConfig.Builder mergeGrpcService(GrpcService value)
Specifies the gRPC service that hosts the rate limit service. The client will connect to this cluster when it needs to make rate limit service requests.
.envoy.config.core.v4alpha.GrpcService grpc_service = 2 [(.validate.rules) = { ... }public RateLimitServiceConfig.Builder clearGrpcService()
Specifies the gRPC service that hosts the rate limit service. The client will connect to this cluster when it needs to make rate limit service requests.
.envoy.config.core.v4alpha.GrpcService grpc_service = 2 [(.validate.rules) = { ... }public GrpcService.Builder getGrpcServiceBuilder()
Specifies the gRPC service that hosts the rate limit service. The client will connect to this cluster when it needs to make rate limit service requests.
.envoy.config.core.v4alpha.GrpcService grpc_service = 2 [(.validate.rules) = { ... }public GrpcServiceOrBuilder getGrpcServiceOrBuilder()
Specifies the gRPC service that hosts the rate limit service. The client will connect to this cluster when it needs to make rate limit service requests.
.envoy.config.core.v4alpha.GrpcService grpc_service = 2 [(.validate.rules) = { ... }getGrpcServiceOrBuilder in interface RateLimitServiceConfigOrBuilderpublic int getTransportApiVersionValue()
API version for rate limit transport protocol. This describes the rate limit gRPC endpoint and version of messages used on the wire.
.envoy.config.core.v4alpha.ApiVersion transport_api_version = 4 [(.validate.rules) = { ... }getTransportApiVersionValue in interface RateLimitServiceConfigOrBuilderpublic RateLimitServiceConfig.Builder setTransportApiVersionValue(int value)
API version for rate limit transport protocol. This describes the rate limit gRPC endpoint and version of messages used on the wire.
.envoy.config.core.v4alpha.ApiVersion transport_api_version = 4 [(.validate.rules) = { ... }public ApiVersion getTransportApiVersion()
API version for rate limit transport protocol. This describes the rate limit gRPC endpoint and version of messages used on the wire.
.envoy.config.core.v4alpha.ApiVersion transport_api_version = 4 [(.validate.rules) = { ... }getTransportApiVersion in interface RateLimitServiceConfigOrBuilderpublic RateLimitServiceConfig.Builder setTransportApiVersion(ApiVersion value)
API version for rate limit transport protocol. This describes the rate limit gRPC endpoint and version of messages used on the wire.
.envoy.config.core.v4alpha.ApiVersion transport_api_version = 4 [(.validate.rules) = { ... }public RateLimitServiceConfig.Builder clearTransportApiVersion()
API version for rate limit transport protocol. This describes the rate limit gRPC endpoint and version of messages used on the wire.
.envoy.config.core.v4alpha.ApiVersion transport_api_version = 4 [(.validate.rules) = { ... }public final RateLimitServiceConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitServiceConfig.Builder>public final RateLimitServiceConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimitServiceConfig.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.