| { |
| "___asflicense__": [ |
| "", |
| "Licensed to the Apache Software Foundation (ASF) under one", |
| "or more contributor license agreements. See the NOTICE file", |
| "distributed with this work for additional information", |
| "regarding copyright ownership. The ASF licenses this file", |
| "to you under the Apache License, Version 2.0 (the", |
| "\"License\"); you may not use this file except in compliance", |
| "with the License. You may obtain a copy of the License at", |
| "", |
| " http://www.apache.org/licenses/LICENSE-2.0", |
| "", |
| "Unless required by applicable law or agreed to in writing, software", |
| "distributed under the License is distributed on an \"AS IS\" BASIS,", |
| "WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.", |
| "See the License for the specific language governing permissions and", |
| "limitations under the License." |
| ], |
| |
| "$schema": "http://json-schema.org/draft/2019-09/schema#", |
| |
| "type" : "object", |
| "properties" : { |
| "rules" : { |
| "type" : "array", |
| "items": { |
| "type": "object", |
| "properties": { |
| "type": { "type": "string", |
| "enum": ["user", "group", "application"] }, |
| "matches": { "type": "string" }, |
| "policy": { "type": "string", |
| "enum": [ |
| "specified", |
| "reject", |
| "defaultQueue", |
| "user", |
| "primaryGroup", |
| "secondaryGroup", |
| "primaryGroupUser", |
| "secondaryGroupUser", |
| "applicationName", |
| "setDefaultQueue", |
| "custom" ] }, |
| "parentQueue": { "type": "string" }, |
| "fallbackResult": { "type": "string", |
| "enum": ["skip", "reject", "placeDefault"] }, |
| "create": { "type": "boolean" }, |
| "value": { "type": "string" }, |
| "customPlacement": { "type" : "string" } |
| } |
| } |
| } |
| } |
| } |