.. _envoy_v3_api_file_envoy/config/ratelimit/v3/rls.proto: Rate limit service ================== .. _envoy_v3_api_msg_config.ratelimit.v3.RateLimitServiceConfig: config.ratelimit.v3.RateLimitServiceConfig ------------------------------------------ `[config.ratelimit.v3.RateLimitServiceConfig proto] <https://github.com/envoyproxy/envoy/blob/cffb095d59d7935abda12b9509bcd136808367bb/api/envoy/config/ratelimit/v3/rls.proto#L19>`_ Rate limit :ref:`configuration overview <config_rate_limit_service>`. .. code-block:: json { "grpc_service": "{...}", "transport_api_version": "..." } .. _envoy_v3_api_field_config.ratelimit.v3.RateLimitServiceConfig.grpc_service: grpc_service (:ref:`config.core.v3.GrpcService <envoy_v3_api_msg_config.core.v3.GrpcService>`, *REQUIRED*) 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_v3_api_field_config.ratelimit.v3.RateLimitServiceConfig.transport_api_version: transport_api_version (:ref:`config.core.v3.ApiVersion <envoy_v3_api_enum_config.core.v3.ApiVersion>`) API version for rate limit transport protocol. This describes the rate limit gRPC endpoint and version of messages used on the wire.