[SDC-29] Amdocs OnBoard 1707 initial commit.
[sdc.git] / openecomp-ui / test / softwareProduct / details / vspQschema.js
1 /*!
2  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
13  * or implied. See the License for the specific language governing
14  * permissions and limitations under the License.
15  */
16
17 export const vspQschema = {
18         '$schema': 'http://json-schema.org/draft-04/schema#',
19         'type': 'object',
20         'properties': {
21                 'general': {
22                         'type': 'object',
23                         'properties': {
24                                 'affinityData': {
25                                         'type': 'object',
26                                         'properties': {
27                                                 'affinityGrouping': {},
28                                                 'antiAffinityGrouping': {}
29                                         }
30                                 },
31                                 'availability': {
32                                         'type': 'object',
33                                         'properties': {
34                                                 'useAvailabilityZonesForHighAvailability': {}
35                                         }
36                                 },
37                                 'regionsData': {
38                                         'type': 'object',
39                                         'properties': {
40                                                 'multiRegion': {},
41                                                 'regions': {}
42                                         }
43                                 },
44                                 'storageDataReplication': {
45                                         'type': 'object',
46                                         'properties': {
47                                                 'storageReplicationAcrossRegion': {},
48                                                 'storageReplicationSize': {},
49                                                 'storageReplicationFrequency': {},
50                                                 'storageReplicationSource': {},
51                                                 'storageReplicationDestination': {}
52                                         }
53                                 }
54                         }
55                 }
56         }
57 };