{ "additionalProperties": false, "description": "LBAccessListControl is used to define how IP access list control can filter the connections from clients.", "id": "LBAccessListControl", "module_id": "PolicyLoadBalancer", "properties": { "action": { "description": "ALLOW means connections matching grouping object IP list are allowed and requests not matching grouping object IP list are dropped. DROP means connections matching grouping object IP list are dropped and requests not matching grouping object IP list are allowed.", "enum": [ "ALLOW", "DROP" ], "required": true, "title": "IP access list control action", "type": "string" }, "enabled": { "default": false, "description": "The enabled flag indicates whether to enable access list control option. It is false by default.", "required": false, "title": "Whether to enable access list control option", "type": "boolean" }, "group_path": { "description": "The path of grouping object which defines the IP addresses or ranges to match the client IP.", "required": true, "title": "Grouping object path", "type": "string", "x-vmw-cross-reference": [ { "leftType": [ "LBVirtualServer" ], "relationshipType": "LB_VIRTUAL_SERVER_GROUP_RELATIONSHIP", "rightType": [ "Group" ] } ] } }, "title": "IP access list control to filter the connections from clients", "type": "object" }