ratelimit_server_config.proto

Package : admin.gloo.solo.io

Top

ratelimit_server_config.proto

Table of Contents

RateLimitServerConfigSpec

RateLimitServerConfig is used to configure the ratelimit rules enforced by the server. All RateLimitPolicy resources in a workspace require a RateLimitServerConfig to in order to configure ratelimit rules. If no RateLimitServerConfig is provided, no ratelimit rules will be enforced.

Field Type Label Description
raw admin.gloo.solo.io.RateLimitServerConfigSpec.Raw Define a policy using the raw configuration format used by the ratelimit server.
destinationServers []common.gloo.solo.io.DestinationReference repeated Required field to specify the ratelimit servers that will enforce the defined descriptors.

RateLimitServerConfigSpec.Raw

This object used to specify rate limit policies using the raw configuration formats enforced by the ratelimit server. 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
descriptors []ratelimit.api.solo.io.Descriptor repeated The descriptors that will be applied to the server. {{/* Note: validation of this field disabled because it slows down cue tremendously*/}}
setDescriptors []ratelimit.api.solo.io.SetDescriptor repeated The set descriptors that will be applied to the server. {{/* Note: validation of this field disabled because it slows down cue tremendously*/}}

RateLimitServerConfigStatus

The current status of the RateLimitServerConfig.

Field Type Label Description
observedGeneration int64 The most recent generation observed in the the RateLimitServerConfig metadata. If the observedGeneration does not match metadata.generation, Gloo Mesh has not processed the most recent version of this resource.
state common.gloo.solo.io.ApprovalState Whether the resource has been accepted as valid and processed in the Gloo Mesh config translation.