ratelimit_client_config.proto

Package : trafficcontrol.policy.gloo.solo.io

Top

ratelimit_client_config.proto

Table of Contents

RateLimitClientConfigSpec

RateLimitClientConfig is used to configure the ratelimit rules on routes/destinations. All RateLimitPolicy resources in a workspace require an RateLimitClientConfig to in order to function. If no RateLimitClientConfig is provided, no ratelimit rules will be enforced.

Field Type Label Description
raw trafficcontrol.policy.gloo.solo.io.Raw Define a policy using the raw configuration format used by the client (Envoy).

RateLimitClientConfigStatus

The current status of the RateLimitClientConfig.

Field Type Label Description
global common.gloo.solo.io.GenericGlobalStatus
workspaces []trafficcontrol.policy.gloo.solo.io.RateLimitClientConfigStatus.WorkspacesEntry repeated The status of the resource in each workspace that it exists in.

RateLimitClientConfigStatus.WorkspacesEntry

Field Type Label Description
key string
value common.gloo.solo.io.WorkspaceStatus

Raw

This object allows users to specify rate limit policies using the raw configuration formats used by the client (Envoy). When using this configuration type, it is up to the user to ensure that server and client configurations match to implement the desired behavior.

Field Type Label Description
rateLimits []ratelimit.api.solo.io.RateLimitActions repeated Actions specify how the client (Envoy) will compose the descriptors that will be sent to the server to make a rate limiting decision.