Interface RateLimitServiceConfigOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
RateLimitServiceConfig,RateLimitServiceConfig.Builder
public interface RateLimitServiceConfigOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionSpecifies the gRPC service that hosts the rate limit service.Specifies the gRPC service that hosts the rate limit service.API version for rate limit transport protocol.intAPI version for rate limit transport protocol.booleanSpecifies the gRPC service that hosts the rate limit service.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
hasGrpcService
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.v3.GrpcService grpc_service = 2 [(.validate.rules) = { ... }- Returns:
- Whether the grpcService field is set.
-
getGrpcService
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.v3.GrpcService grpc_service = 2 [(.validate.rules) = { ... }- Returns:
- The grpcService.
-
getGrpcServiceOrBuilder
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.v3.GrpcService grpc_service = 2 [(.validate.rules) = { ... } -
getTransportApiVersionValue
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.v3.ApiVersion transport_api_version = 4 [(.validate.rules) = { ... }- Returns:
- The enum numeric value on the wire for transportApiVersion.
-
getTransportApiVersion
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.v3.ApiVersion transport_api_version = 4 [(.validate.rules) = { ... }- Returns:
- The transportApiVersion.
-