blob: 3dc85cf192c0312f92f48aa46b233e67dae66ba2 [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": [
43 "1",
44 "2",
45 "4",
46 "8"
47 ],
48 "default": "1"
49 }
50 },
51 "additionalProperties": false
52 }
53 }
54}