Resource Resolution Service: Source Rest
[ccsdk/cds.git] / components / resource-dict / src / test / resources / validation / duplicate.json
1 [\r
2   {\r
3     "name": "vnf-id",\r
4     "input-param": true,\r
5     "property": {\r
6       "type": "string",\r
7       "required": true\r
8     },\r
9     "dictionary-name": "vnf-id",\r
10     "dictionary-source": "input",\r
11     "dependencies": []\r
12   },\r
13   {\r
14     "name": "service-instance-id",\r
15     "input-param": true,\r
16     "property": {\r
17       "type": "string",\r
18       "required": true\r
19     },\r
20     "dictionary-name": "service-instance-id",\r
21     "dictionary-source": "input",\r
22     "dependencies": []\r
23   },\r
24   {\r
25     "name": "bundle-id",\r
26     "input-param": true,\r
27     "property": {\r
28       "type": "string",\r
29       "required": true\r
30     },\r
31     "dictionary-name": "bundle-id",\r
32     "dictionary-source": "primary-config-data",\r
33     "dependencies": [\r
34       "vnf-id"\r
35     ]\r
36   },\r
37   {\r
38     "name": "bundle-ip",\r
39     "input-param": true,\r
40     "property": {\r
41       "type": "string",\r
42       "required": true\r
43     },\r
44     "dictionary-name": "bundle-ip",\r
45     "dictionary-source": "primary-config-data",\r
46     "dependencies": [\r
47       "vnf-id"\r
48     ]\r
49   },\r
50   {\r
51     "name": "bundle-mac",\r
52     "input-param": true,\r
53     "property": {\r
54       "type": "string"\r
55     },\r
56     "dictionary-name": "bundle-mac",\r
57     "dictionary-source": "primary-config-data",\r
58     "dependencies": [\r
59       "vnf-id",\r
60       "bundle-id"\r
61     ]\r
62   },\r
63   {\r
64     "name": "bundle-mac",\r
65     "input-param": true,\r
66     "property": {\r
67       "type": "string"\r
68     },\r
69     "dictionary-name": "bundle-mac",\r
70     "dictionary-source": "primary-config-data",\r
71     "dependencies": [\r
72       "loopback-ip"\r
73     ]\r
74   },\r
75   {\r
76     "name": "vnf-name",\r
77     "input-param": true,\r
78     "property": {\r
79       "type": "string",\r
80       "required": true\r
81     },\r
82     "dictionary-name": "vnf-name",\r
83     "dictionary-source": "input",\r
84     "dependencies": []\r
85   },\r
86   {\r
87     "name": "managed-ip1",\r
88     "input-param": true,\r
89     "property": {\r
90       "type": "string"\r
91     },\r
92     "dictionary-name": "managed-ip1",\r
93     "dictionary-source": "primary-config-data",\r
94     "dependencies": [\r
95       "loopback-ip"\r
96     ]\r
97   },\r
98   {\r
99     "name": "loopback-ip",\r
100     "input-param": true,\r
101     "property": {\r
102       "type": "string"\r
103     },\r
104     "dictionary-name": "loopback-ip",\r
105     "dictionary-source": "primary-db",\r
106     "dependencies": [\r
107       "bundle-mac"\r
108     ]\r
109   }\r
110 ]\r