c2e92adeeb0e592db8ee71cd747042646909353e
[demo.git] / heat / vFW_CNF_CDS / templates / cba / Templates / base_template-template.vtl
1 {
2   "resource-accumulator-resolved-data": [
3     {
4       "param-name": "service-instance-id",
5       "param-value": "${service-instance-id}"
6     },
7     {
8       "param-name": "vnf_id",
9       "param-value": "${vnf-id}"
10     },
11     {
12       "param-name": "vnf_name",
13       "param-value": "${vnf_name}"
14     },
15     {
16       "param-name": "vnf_model_customization_uuid",
17       "param-value": "${vnf-model-customization-uuid}"
18     },
19     {
20       "param-name": "vf_module_id",
21       "param-value": "${vf-module-id}"
22     },
23     {
24       "param-name": "vf_module_type",
25       "param-value": "${vf-module-type}"
26     },
27  
28     {
29       "param-name": "int_private1_net_cidr",
30       "param-value": "${int_private1_net_cidr}"
31     },
32  
33     {
34       "param-name": "int_private2_net_cidr",
35       "param-value": "${int_private2_net_cidr}"
36     },
37
38     {           
39       "param-name": "pub_key",          
40       "param-value": "${pub_key}"               
41     }
42  
43   ],
44   "capability-data": [
45     {
46       "capability-name": "generate-name",
47       "key-mapping": [
48         {
49           "payload": [
50             {
51               "param-name": "resource-name",
52               "param-value": "vf-module-name"
53             },
54             {
55               "param-name": "resource-value",
56               "param-value": "${vf-module-name}"
57             },
58             {
59               "param-name": "external-key",
60               "param-value": "${vf-module-id}_vf-module-name"
61             },
62             {
63               "param-name": "policy-instance-name",
64               "param-value": "${vf-naming-policy}"
65             },
66             {
67               "param-name": "naming-type",
68               "param-value": "VF-MODULE"
69             },
70             {
71               "param-name": "VNF_NAME",
72               "param-value": "${vnf_name}"
73             },
74             {
75               "param-name": "VF_MODULE_LABEL",
76               "param-value": "${vf-module-label}"
77             },
78             {
79               "param-name": "VF_MODULE_TYPE",
80               "param-value": "${vf-module-type}"
81             }
82           ],
83           "output-key-mapping": [
84             {
85               "resource-name": "vf-module-name",
86               "resource-value": "${vf-module-name}"
87             }
88           ]
89         }
90       ]
91     },
92     {
93       "capability-name": "aai-vf-module-put",
94       "key-mapping": [
95         {
96           "payload": [
97             {
98               "param-name": "vf-module",
99               "param-value": "vf-module"
100             }
101           ],
102           "output-key-mapping": [
103             {
104               "resource-name": "aai-vf-module-put",
105               "resource-value": "${status}"
106             }
107           ]
108         }
109       ]
110     }
111   ]
112 }