{ "additionalProperties": false, "description": "Advanced load balancer HTTPSecurityActionRateProfile object", "id": "ALBHTTPSecurityActionRateProfile", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "action": { "$ref": "ALBRateLimiterAction, "description": "The action to take when the rate limit has been reached.", "required": true, "title": "Action" }, "per_client_ip": { "description": "Rate limiting should be done on a per client ip basis.", "required": false, "title": "Per client ip", "type": "boolean" }, "per_uri_path": { "description": "Rate limiting should be done on a per request uri path basis.", "required": false, "title": "Per uri path", "type": "boolean" }, "rate_limiter": { "$ref": "ALBRateLimiter, "description": "The rate limiter used when this action is triggered.", "required": true, "title": "Rate limiter" } }, "title": "HTTPSecurityActionRateProfile", "type": "object" }