d5ee72020518ee7bfb661d2cd280452725997e63
[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     {
9       "param-name": "vnf_name",
10       "param-value": "${vnf_name}"
11     },
12     {
13       "param-name": "vnf_model_customization_uuid",
14       "param-value": "${vnf-model-customization-uuid}"
15     },
16     {
17       "param-name": "vf_module_id",
18       "param-value": "${vf-module-id}"
19     },
20     {
21       "param-name": "vf_module_type",
22       "param-value": "${vf-module-type}"
23     },
24
25     {
26       "param-name": "int_private1_net_cidr",
27       "param-value": "${int_private1_net_cidr}"
28     },
29
30     {
31       "param-name": "int_private2_net_cidr",
32       "param-value": "${int_private2_net_cidr}"
33     },
34
35     {
36       "param-name": "pub_key",
37       "param-value": "${pub_key}"
38     },
39     {
40       "param-name": "k8s-rb-profile-name",
41       "param-value": "${k8s-rb-profile-name}"
42     },
43     {
44       "param-name": "k8s-rb-profile-namespace",
45       "param-value": "${k8s-rb-profile-namespace}"
46     },
47     {
48       "param-name": "int_private1_gw_ip",
49       "param-value": "${int_private1_gw_ip}"
50     },
51     {
52       "param-name": "int_private1_net_id",
53       "param-value": "${int_private1_net_id}"
54     },
55     {
56       "param-name": "int_private1_subnet_id",
57       "param-value": "${int_private1_subnet_id}"
58     },
59     {
60       "param-name": "int_private2_gw_ip",
61       "param-value": "${int_private2_gw_ip}"
62     },
63     {
64       "param-name": "int_private2_net_id",
65       "param-value": "${int_private2_net_id}"
66     },
67     {
68       "param-name": "int_private2_subnet_id",
69       "param-value": "${int_private2_subnet_id}"
70     },
71     {
72       "param-name": "onap_private_gw_ip",
73       "param-value": "${onap_private_gw_ip}"
74     },
75     {
76       "param-name": "onap_private_net_id",
77       "param-value": "${onap_private_net_id}"
78     },
79     {
80       "param-name": "onap_private_subnet_id",
81       "param-value": "${onap_private_subnet_id}"
82     }
83   ],
84   "capability-data": [
85     {
86       "capability-name": "generate-name",
87       "key-mapping": [
88         {
89           "payload": [
90             {
91               "param-name": "resource-name",
92               "param-value": "vf-module-name"
93             },
94             {
95               "param-name": "resource-value",
96               "param-value": "${vf-module-name}"
97             },
98             {
99               "param-name": "external-key",
100               "param-value": "${vf-module-id}_vf-module-name"
101             },
102             {
103               "param-name": "policy-instance-name",
104               "param-value": "${vf-naming-policy}"
105             },
106             {
107               "param-name": "naming-type",
108               "param-value": "VF-MODULE"
109             },
110             {
111               "param-name": "VNF_NAME",
112               "param-value": "${vnf_name}"
113             },
114             {
115               "param-name": "VF_MODULE_LABEL",
116               "param-value": "${vf-module-label}"
117             },
118             {
119               "param-name": "VF_MODULE_TYPE",
120               "param-value": "${vf-module-type}"
121             }
122           ],
123           "output-key-mapping": [
124             {
125               "resource-name": "vf-module-name",
126               "resource-value": "${vf-module-name}"
127             }
128           ]
129         }
130       ]
131     },
132     {
133       "capability-name": "aai-vf-module-put",
134       "key-mapping": [
135         {
136           "payload": [
137             {
138               "param-name": "vf-module",
139               "param-value": "vf-module"
140             }
141           ],
142           "output-key-mapping": [
143             {
144               "resource-name": "aai-vf-module-put",
145               "resource-value": "${status}"
146             }
147           ]
148         }
149       ]
150     }
151   ]
152 }