blob: 748f4da23ee2d72aea9f259e90eb54860f1bbc89 [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",
45 "4 GB",
46 "8 GB"
Avi Zivb8e2faf2017-07-18 19:45:38 +030047 ],
Avi Ziv61070c92017-07-26 17:37:57 +030048 "default": "1 GB"
Avi Zivb8e2faf2017-07-18 19:45:38 +030049 }
50 },
51 "additionalProperties": false
52 }
53 }
54}