blob: 0f9be1c3e3e7253ab6338424edf9d9664f176161 [file] [log] [blame]
Michael Landof5f13c42017-02-19 12:35:04 +02001{
2 "$schema": "http://json-schema.org/draft-04/schema#",
3 "type": "object",
4 "properties": {
5 "general": {
6 "type": "object",
7 "properties": {
8 "affinityData": {
9 "type": "string",
10 "enum": [
11 "",
12 "Affinity",
13 "Anti Affinity",
14 "None"
15 ],
16 "default": ""
17 },
18 "availability": {
19 "type": "object",
20 "properties": {
21 "useAvailabilityZonesForHighAvailability": {
22 "type": "boolean",
23 "default": false
24 }
25 },
26 "additionalProperties": false
27 },
28 "regionsData": {
29 "type": "object",
30 "properties": {
31 "multiRegion": {
32 "type": "boolean",
33 "default": false
34 },
35 "regions": {
36 "type": "array",
37 "items": {
38 "type": "string",
39 "enum": [
40 "",
AviZi280f8012017-06-09 02:39:56 +030041 "Alphareta",
42 "Birmingham",
43 "Dallas",
44 "Fairfield CA",
45 "Hayward CA",
46 "Lisle",
47 "Mission",
48 "San Diego",
49 "Secaucus"
Michael Landof5f13c42017-02-19 12:35:04 +020050 ],
51 "default": ""
52 }
53 }
54 },
55 "additionalProperties": false
56 },
57 "storageDataReplication": {
58 "type": "object",
59 "properties": {
60 "storageReplicationAcrossRegion": {
61 "type": "boolean",
62 "default": false
63 },
64 "storageReplicationSize": {
65 "type": "number",
talig8e9c0652017-12-20 14:30:43 +020066 "minimum": 0,
Michael Landof5f13c42017-02-19 12:35:04 +020067 "maximum": 100,
68 "exclusiveMaximum": true
69 },
70 "storageReplicationFrequency": {
71 "type": "number",
72 "minimum": 5
73 },
74 "storageReplicationSource": {
75 "type": "string",
76 "maxLength": 300
77 },
78 "storageReplicationDestination": {
79 "type": "string",
80 "maxLength": 300
81 }
82 },
83 "additionalProperties": false
84 }
85 },
86 "additionalProperties": false
87 }
88 },
89 "additionalProperties": false
90}