{ "additionalProperties": false, "description": "Advanced load balancer RateLimiter object", "id": "ALBRateLimiter", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "burst_sz": { "default": 0, "description": "Maximum number of connections, requests or packets to be let through instantaneously. If this is less than count, it will have no effect. Allowed values are 0-1000000000. Default value when not specified in API or module is interpreted by ALB Controller as 0.", "maximum": 1000000000, "minimum": 0, "required": false, "title": "Burst sz", "type": "integer" }, "count": { "default": 1000000000, "description": "Maximum number of connections, requests or packets permitted each period. Allowed values are 1-1000000000. Default value when not specified in API or module is interpreted by ALB Controller as 1000000000.", "maximum": 1000000000, "minimum": 1, "required": false, "title": "Count", "type": "integer" }, "name": { "description": "Identifier for Rate Limit. Constructed according to context.", "required": false, "title": "Name", "type": "string" }, "period": { "default": 1, "description": "Time value in seconds to enforce rate count. Allowed values are 1-1000000000. Unit is SEC. Default value when not specified in API or module is interpreted by ALB Controller as 1.", "maximum": 1000000000, "minimum": 1, "required": false, "title": "Period", "type": "integer" } }, "title": "RateLimiter", "type": "object" }