diff --git a/helm/flowforge/values.schema.json b/helm/flowforge/values.schema.json index 34d2b7c6..fba76c46 100644 --- a/helm/flowforge/values.schema.json +++ b/helm/flowforge/values.schema.json @@ -300,6 +300,26 @@ }, "branding": { "type": "object" + }, + "rateLimits": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "global": { + "type": "boolean" + }, + "max": { + "type": "integer" + }, + "maxAnonymous": { + "type": "integer" + }, + "timeWindow": { + "type": "integer" + } + } } }, "required": [ diff --git a/helm/flowforge/values.yaml b/helm/flowforge/values.yaml index dca54c37..b706e205 100644 --- a/helm/flowforge/values.yaml +++ b/helm/flowforge/values.yaml @@ -36,6 +36,13 @@ forge: support: enabled: false + rate_limits: + enabled: false + global: false + max: 1000 + maxAnonymous: 10 + timeWindow: 60000 + domain: "" entryPoint: "" environment: {} diff --git a/test/customizations.yml b/test/customizations.yml index 5a0f62f7..ba68a3d7 100644 --- a/test/customizations.yml +++ b/test/customizations.yml @@ -68,3 +68,5 @@ forge: branding: account: signUpTopBanner: HelloWorld + rate_limits: + enabled: true