{"additionalProperties": false, "type": "object", "anyOf": [{"not": {"properties": {"type": {"const": "custom"}}}}, {"required": ["class-name"]}], "properties": {"type": {"enum": ["random", "round-robin", "custom"]}, "class-name": {"type": "string"}}}