{ "additionalProperties": false, "description": "Advanced load balancer AuthorizationRule object", "id": "ALBAuthorizationRule", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "action": { "$ref": "ALBAuthorizationAction, "description": "Authorization action when rule is matched.", "required": true, "title": "Action" }, "enable": { "default": true, "description": "Enable or disable the rule. Default value when not specified in API or module is interpreted by ALB Controller as true.", "required": false, "title": "Enable", "type": "boolean" }, "index": { "description": "Index of the Authorization Policy rule.", "required": true, "title": "Index", "type": "integer" }, "match": { "$ref": "ALBAuthorizationMatch, "description": "Authorization match criteria for the rule. Allowed in Basic edition, Essentials edition, Enterprise edition.", "required": true, "title": "Match" }, "name": { "description": "Name of the rule.", "required": true, "title": "Name", "type": "string" } }, "title": "AuthorizationRule", "type": "object" }