RatelimitServerConfig
Proto: ratelimit_server_config.proto
Package: admin.gloo.solo.io
Types:
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 | Description |
---|---|
raw |
(RateLimitServerConfigSpec.Raw )Define a policy using the raw configuration format used by the ratelimit server. |
destinationServers |
(repeated common.gloo.solo.io.DestinationReference )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 | Description |
---|---|
descriptors |
(repeated ratelimit.api.solo.io.Descriptor )The descriptors that will be applied to the server. {{/* Note: validation of this field disabled because it slows down cue tremendously*/}} |
setDescriptors |
(repeated ratelimit.api.solo.io.SetDescriptor )The set descriptors that will be applied to the server. {{/* Note: validation of this field disabled because it slows down cue tremendously*/}} |
RateLimitServerConfigStatus
Field | 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. |