blob: 3ddbbebf41e77d65b73b3fa41726ca0dd52522af [file] [log] [blame]
Avi Zivb8e2faf2017-07-18 19:45:38 +03001{
2 "$schema": "http://json-schema.org/draft-04/schema#",
3 "type": "object",
4 "properties": {
5 "vmSizing": {
6 "type": "object",
7 "properties": {
8 "numOfCPUs": {
9 "type": "number",
10 "minimum": 0,
11 "exclusiveMinimum": true,
12 "maximum": 16,
13 "default": 2
14 },
15 "fileSystemSizeGB": {
16 "type": "number",
17 "minimum": 0,
18 "exclusiveMinimum": true,
19 "default": 5
20 },
21 "persistentStorageVolumeSize": {
22 "type": "number",
23 "minimum": 0,
24 "exclusiveMinimum": true
25 },
26 "ioOperationsPerSec": {
27 "type": "number",
28 "minimum": 0,
29 "exclusiveMinimum": true
30 },
31 "cpuOverSubscriptionRatio": {
32 "type": "string",
33 "enum": [
34 "1:1",
35 "4:1",
36 "16:1"
37 ],
38 "default": "4:1"
39 },
40 "memoryRAM": {
41 "type": "string",
42 "enum": [
Avi Ziv61070c92017-07-26 17:37:57 +030043 "1 GB",
44 "2 GB",
mojahidi89f96b12018-02-08 12:33:25 +053045 "3 GB",
Avi Ziv61070c92017-07-26 17:37:57 +030046 "4 GB",
mojahidi89f96b12018-02-08 12:33:25 +053047 "5 GB",
48 "6 GB",
49 "7 GB",
50 "8 GB",
51 "9 GB",
52 "10 GB",
53 "11 GB",
54 "12 GB",
55 "13 GB",
56 "14 GB",
57 "15 GB",
58 "16 GB",
59 "17 GB",
60 "18 GB",
61 "19 GB",
62 "20 GB",
63 "21 GB",
64 "22 GB",
65 "23 GB",
66 "24 GB",
67 "25 GB",
68 "26 GB",
69 "27 GB",
70 "28 GB",
71 "29 GB",
72 "30 GB",
73 "31 GB",
74 "32 GB"
75
76 ],
Avi Ziv61070c92017-07-26 17:37:57 +030077 "default": "1 GB"
Avi Zivb8e2faf2017-07-18 19:45:38 +030078 }
79 },
80 "additionalProperties": false
81 }
82 }
83}