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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      GrpcService getGrpcService()
      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.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • 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.