Skip to content

Commit a532501

Browse files
committed
Add more changes
1 parent e9ecf64 commit a532501

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

docs/proposals/rate-limiting.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,9 @@ type RateLimitPolicySpec struct {
103103
//
104104
// +kubebuilder:validation:MinItems=1
105105
// +kubebuilder:validation:MaxItems=16
106-
// +kubebuilder:validation:XValidation:message="TargetRefs entries must have kind Gateway, HTTPRoute, or GRPCRoute",rule="self.all(t, t.kind == 'Gateway' || t.kind == 'HTTPRoute' || t.kind == 'GRPCRoute')"
107-
// +kubebuilder:validation:XValidation:message="TargetRefs entries must have group gateway.networking.k8s.io",rule="self.all(t, t.group == 'gateway.networking.k8s.io')"
108-
// +kubebuilder:validation:XValidation:message="TargetRefs must be unique",rule="self.all(t1, self.exists_one(t2, t1.group == t2.group && t1.kind == t2.kind && t1.name == t2.name))"
106+
// +kubebuilder:validation:XValidation:message="TargetRefs entries Kind must be one of: Gateway, HTTPRoute, or GRPCRoute",rule="self.all(t, t.kind == 'Gateway' || t.kind == 'HTTPRoute' || t.kind == 'GRPCRoute')"
107+
// +kubebuilder:validation:XValidation:message="TargetRef Group must be gateway.networking.k8s.io",rule="self.all(t, t.group=='gateway.networking.k8s.io')"
108+
// +kubebuilder:validation:XValidation:message="TargetRef Kind and Name combination must be unique",rule="self.all(p1, self.exists_one(p2, (p1.name == p2.name) && (p1.kind == p2.kind)))"
109109
TargetRefs []gatewayv1.LocalPolicyTargetReference `json:"targetRefs"`
110110

111111
// RateLimit defines the Rate Limit settings.
@@ -148,7 +148,7 @@ type RateLimitRule struct {
148148
// Directive: https://nginx.org/en/docs/http/ngx_http_limit_req_module.html#limit_req_zone
149149
//
150150
// +optional
151-
ZoneSize *Size `json:"zoneSize"`
151+
ZoneSize *Size `json:"zoneSize,omitempty"`
152152

153153
// Delay specifies a limit at which excessive requests become delayed. Default value is zero, which means all excessive requests are delayed.
154154
//

0 commit comments

Comments
 (0)