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