...
1{
2 "definitions": {
3 "Major": {
4 "description": "major device number",
5 "$ref": "defs.json#/definitions/int64"
6 },
7 "Minor": {
8 "description": "minor device number",
9 "$ref": "defs.json#/definitions/int64"
10 },
11 "FileMode": {
12 "description": "File permissions mode (typically an octal value)",
13 "type": "integer",
14 "minimum": 0,
15 "maximum": 512
16 },
17 "FileType": {
18 "description": "Type of a block or special character device",
19 "type": "string",
20 "pattern": "^[cbup]$"
21 },
22 "Device": {
23 "type": "object",
24 "required": [
25 "type",
26 "path",
27 "major",
28 "minor"
29 ],
30 "properties": {
31 "path": {
32 "$ref": "defs.json#/definitions/FilePath"
33 },
34 "type": {
35 "$ref": "#/definitions/FileType"
36 },
37 "major": {
38 "$ref": "#/definitions/Major"
39 },
40 "minor": {
41 "$ref": "#/definitions/Minor"
42 },
43 "fileMode": {
44 "$ref": "#/definitions/FileMode"
45 },
46 "uid": {
47 "$ref": "defs.json#/definitions/UID"
48 },
49 "gid": {
50 "$ref": "defs.json#/definitions/GID"
51 }
52 }
53 }
54 }
55}
View as plain text