Templating constants added to ResourceAssignment
[ccsdk/cds.git] / ms / blueprintsprocessor / modules / blueprints / resource-dict / src / test / resources / validation / success.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": "sdnc",
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": "sdnc",
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": "sdnc",
58     "dependencies": [
59       "vnf-id",
60       "bundle-id"
61     ]
62   },
63   {
64     "name": "managed-ip",
65     "input-param": true,
66     "property": {
67       "type": "string"
68     },
69     "dictionary-name": "managed-ip",
70     "dictionary-source": "sdnc",
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     "templating-constants": {
83       "parameter-name": "vnf-name"
84     },
85     "dictionary-name": "vnf-param",
86     "dictionary-source": "sdnc",
87     "dependencies": []
88   },
89   {
90     "name": "managed-ip1",
91     "input-param": true,
92     "property": {
93       "type": "string"
94     },
95     "dictionary-name": "managed-ip1",
96     "dictionary-source": "sdnc",
97     "dependencies": [
98       "loopback-ip"
99     ]
100   },
101   {
102     "name": "loopback-ip",
103     "input-param": true,
104     "property": {
105       "type": "string"
106     },
107     "dictionary-name": "loopback-ip",
108     "dictionary-source": "processor-db",
109     "dependencies": [
110       "bundle-mac"
111     ]
112   }
113 ]