remove parallelisation to save memory
[doc.git] / docs / guides / onap-user / design / parameter_resolution / freeradius_example / before_enrichment / CBA_freeradius / Templates / radius-template.vtl
1 {
2   "resource-accumulator-resolved-data": [
3     {
4       "param-name": "radius_test_user",
5       "param-value": "${radius_test_user}"
6     },    
7         {
8       "param-name": "radius_test_password",
9       "param-value": "${radius_test_password}"
10     },
11         {
12       "param-name": "freeradius_ip",
13       "param-value": "${freeradius_ip}"
14     },  
15     {
16       "param-name": "service-instance-id",
17       "param-value": "${service-instance-id}"
18     },
19     {
20       "param-name": "vnf_id",
21       "param-value": "${vnf-id}"
22     },
23     {
24       "param-name": "vnf_name",
25       "param-value": "${vnf_name}"
26     },
27     {
28       "param-name": "vnf_model_customization_uuid",
29       "param-value": "${vnf-model-customization-uuid}"
30     },
31     {
32       "param-name": "vf_module_id",
33       "param-value": "${vf-module-id}"
34     },
35     {
36       "param-name": "vf_module_type",
37       "param-value": "${vf-module-type}"
38     },
39     {
40       "param-name": "vf_module_customization_uuid",
41       "param-value": "${vf-module-model-customization-uuid}"
42     },
43     {
44       "param-name": "vfc_customization_uuid",
45       "param-value": "${vfccustomizationuuid}"
46     },
47     {
48       "param-name": "aic-cloud-region",
49       "param-value": "${aic-cloud-region}"
50     },
51     {
52       "param-name": "vm-type",
53       "param-value": "${vm-type}"
54     },
55     {
56       "param-name": "vnfc-model-customization-uuid",
57       "param-value": "${vfccustomizationuuid}"
58     },
59     {
60       "param-name": "vnfc-model-invariant-uuid",
61       "param-value": "${vnfc-model-invariant-uuid}"
62     },
63     {
64       "param-name": "vnfc-model-version",
65       "param-value": "${vnfc-model-version}"
66     },
67     {
68       "param-name": "nfc-naming-code",
69       "param-value": "${nfc-naming-code}"
70     },
71     {
72       "param-name": "cloud_env",
73       "param-value": "openstack"
74     },
75     {
76       "param-name": "key_name",
77       "param-value": "${key_name}"
78     },
79     {
80       "param-name": "pub_key",
81       "param-value": "${pub_key}"
82     },
83     {
84       "param-name": "public_net_id",
85       "param-value": "${public_net_id}"
86     },
87     {
88       "param-name": "onap_private_net_id",
89       "param-value": "${onap_private_net_id}"
90     },
91     {
92       "param-name": "onap_private_subnet_id",
93       "param-value": "${onap_private_subnet_id}"
94     },
95     {
96       "param-name": "onap_private_net_cidr",
97       "param-value": "${onap_private_net_cidr}"
98     },
99     {
100       "param-name": "sec_group",
101       "param-value": "${sec_group}"
102     }
103   ],
104   "capability-data": [
105     {
106       "capability-name": "generate-name",
107       "key-mapping": [
108         {
109           "payload": [
110             {
111               "param-name": "resource-name",
112               "param-value": "freeRadius_name_0"
113             },
114             {
115               "param-name": "resource-value",
116               "param-value": "${freeRadius_name_0}"
117             },
118             {
119               "param-name": "external-key",
120               "param-value": "${vf-module-id}_freeRadius_name_0"
121             },
122             {
123               "param-name": "policy-instance-name",
124               "param-value": "${vf-naming-policy}"
125             },
126             {
127               "param-name": "naming-type",
128               "param-value": "VNFC"
129             },
130             {
131               "param-name": "VNF_NAME",
132               "param-value": "${vnf_name}"
133             },
134             {
135               "param-name": "NFC_NAMING_CODE",
136               "param-value": "${nfc-naming-code}"
137             }
138           ],
139           "output-key-mapping": [
140             {
141               "resource-name": "freeRadius_name_0",
142               "resource-value": "${freeRadius_name_0}"
143             }
144           ]
145         },
146         {
147           "payload": [
148             {
149               "param-name": "resource-name",
150               "param-value": "vf-module-name"
151             },
152             {
153               "param-name": "resource-value",
154               "param-value": "${vf-module-name}"
155             },
156             {
157               "param-name": "external-key",
158               "param-value": "${vf-module-id}_vf-module-name"
159             },
160             {
161               "param-name": "policy-instance-name",
162               "param-value": "${vf-naming-policy}"
163             },
164             {
165               "param-name": "naming-type",
166               "param-value": "VF-MODULE"
167             },
168             {
169               "param-name": "VNF_NAME",
170               "param-value": "${vnf_name}"
171             },
172             {
173               "param-name": "VF_MODULE_LABEL",
174               "param-value": "${vf-module-label}"
175             },
176             {
177               "param-name": "VF_MODULE_TYPE",
178               "param-value": "${vf-module-type}"
179             }
180           ],
181           "output-key-mapping": [
182             {
183               "resource-name": "vf-module-name",
184               "resource-value": "${vf-module-name}"
185             }
186           ]
187         }
188       ]
189     },
190     {
191       "capability-name": "aai-vf-module-put",
192       "key-mapping": [
193         {
194           "payload": [
195             {
196               "param-name": "vf-module",
197               "param-value": "vf-module"
198             }
199           ],
200           "output-key-mapping": [
201             {
202               "resource-name": "aai-vf-module-put",
203               "resource-value": "${status}"
204             }
205           ]
206         }
207       ]
208     }
209         
210   ]
211 }