.. _envoy_api_file_envoy/config/ratelimit/v2/rls.proto: Rate limit service ================== .. _envoy_api_msg_config.ratelimit.v2.RateLimitServiceConfig: config.ratelimit.v2.RateLimitServiceConfig ------------------------------------------ `[config.ratelimit.v2.RateLimitServiceConfig proto] `_ Rate limit :ref:`configuration overview `. .. code-block:: json { "cluster_name": "...", "grpc_service": "{...}" } .. _envoy_api_field_config.ratelimit.v2.RateLimitServiceConfig.cluster_name: cluster_name (`string `_, *REQUIRED*) Specifies the cluster manager cluster name that hosts the rate limit service. The client will connect to this cluster when it needs to make rate limit service requests. This field is deprecated and `grpc_service` should be used instead. The :ref:`Envoy gRPC client ` will be used when this field is specified. Precisely one of :ref:`cluster_name `, :ref:`grpc_service ` must be set. .. _envoy_api_field_config.ratelimit.v2.RateLimitServiceConfig.grpc_service: grpc_service (:ref:`core.GrpcService `) 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. Precisely one of :ref:`cluster_name `, :ref:`grpc_service ` must be set.