Add collaboration feature
[sdc.git] / openecomp-be / tools / install / database / schemaTemplates / questionnaire / vsp.ftl
1 {
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                   "",
41                   "Alphareta",
42                   "Birmingham",
43                   "Dallas",
44                   "Fairfield CA",
45                   "Hayward CA",
46                   "Lisle",
47                   "Mission",
48                   "San Diego",
49                   "Secaucus"
50                 ],
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",
66                           "minimum": 0,
67               "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 }