Real vFW CNF config-assign and config-deploy
[demo.git] / heat / vFW_CNF_CDS / templates / cba / Templates / vsn-mapping.json
1 [
2     {
3         "name": "vf-module-model-invariant-uuid",
4         "property": {
5             "type": "string"
6         },
7         "input-param": false,
8         "dictionary-name": "vf-module-model-invariant-uuid",
9         "dictionary-source": "processor-db",
10         "dependencies": [
11             "vf-module-model-customization-uuid"
12         ]
13     },
14     {
15         "name": "vf-module-model-version",
16         "property": {
17             "type": "string"
18         },
19         "input-param": false,
20         "dictionary-name": "vf-module-model-version",
21         "dictionary-source": "processor-db",
22         "dependencies": [
23             "vf-module-model-customization-uuid"
24         ]
25     },
26     {
27         "name": "vnf_name",
28         "property": {
29             "description": "",
30             "required": false,
31             "type": "string"
32         },
33         "input-param": false,
34         "dictionary-name": "vnf_name",
35         "dictionary-source": "sdnc",
36         "dependencies": [
37             "service-instance-id",
38             "vnf-id"
39         ],
40         "version": 0
41     },
42     {
43         "name": "service-instance-id",
44         "property": {
45             "description": "",
46             "required": false,
47             "type": "string"
48         },
49         "input-param": false,
50         "dictionary-name": "service-instance-id",
51         "dictionary-source": "input",
52         "dependencies": [],
53         "version": 0
54     },
55     {
56         "name": "vf-module-id",
57         "property": {
58             "description": "",
59             "required": false,
60             "type": "string"
61         },
62         "input-param": false,
63         "dictionary-name": "vf-module-id",
64         "dictionary-source": "input",
65         "dependencies": [],
66         "version": 0
67     },
68     {
69         "name": "vf-module-label",
70         "property": {
71             "description": "",
72             "required": false,
73             "type": "string"
74         },
75         "input-param": false,
76         "dictionary-name": "vf-module-label",
77         "dictionary-source": "processor-db",
78         "dependencies": [
79             "vf-module-model-customization-uuid"
80         ],
81         "version": 0
82     },
83     {
84         "name": "vf-module-model-customization-uuid",
85         "property": {
86             "description": "",
87             "required": false,
88             "type": "string"
89         },
90         "input-param": false,
91         "dictionary-name": "vf-module-model-customization-uuid",
92         "dictionary-source": "input",
93         "dependencies": [],
94         "version": 0
95     },
96     {
97         "name": "vf-naming-policy",
98         "property": {
99             "description": "",
100             "required": false,
101             "type": "string"
102         },
103         "input-param": false,
104         "dictionary-name": "vf-naming-policy",
105         "dictionary-source": "sdnc",
106         "dependencies": [
107             "service-instance-id",
108             "vnf-id"
109         ],
110         "version": 0
111     },
112     {
113         "name": "vnf-id",
114         "property": {
115             "description": "",
116             "required": false,
117             "type": "string"
118         },
119         "input-param": false,
120         "dictionary-name": "vnf-id",
121         "dictionary-source": "input",
122         "dependencies": [],
123         "version": 0
124     },
125     {
126         "name": "management-prefix-id",
127         "property": {
128             "description": "",
129             "required": false,
130             "type": "string"
131         },
132         "input-param": false,
133         "dictionary-name": "management-prefix-id",
134         "dictionary-source": "processor-db",
135         "dependencies": [],
136         "version": 0
137     },
138     {
139         "name": "k8s-rb-profile-namespace",
140         "property": {
141             "description": "K8s namespace to create helm chart for specified RB profile",
142             "type": "string",
143             "required": false,
144             "default": "default"
145         },
146         "input-param": false,
147         "dictionary-name": "k8s-rb-profile-namespace",
148         "dictionary-source": "sdnc",
149         "dependencies": [
150             "service-instance-id",
151             "vnf-id"
152         ]
153     },
154     {
155         "name": "k8s-rb-profile-k8s-version",
156         "property": {
157             "description": "K8s cluster version to create helm chart for specified RB profile",
158             "type": "string",
159             "required": false,
160             "default": "1.18.9"
161         },
162         "input-param": false,
163         "dictionary-name": "k8s-rb-profile-k8s-version",
164         "dictionary-source": "sdnc",
165         "dependencies": [
166             "service-instance-id",
167             "vnf-id"
168         ]
169     },
170     {
171         "name": "k8s-rb-profile-name",
172         "property": {
173             "description": "RB Profile name used in k8s plugin to identify Helm chart(s) where this mapping is providing override values.",
174             "type": "string",
175             "required": false,
176             "default": "default"
177         },
178         "input-param": false,
179         "dictionary-name": "k8s-rb-profile-name",
180         "dictionary-source": "default",
181         "dependencies": []
182     },
183     {
184         "name": "k8s-rb-instance-release-name",
185         "property": {
186             "description": "Name of the release for the helm package instance in k8s",
187             "type": "string",
188             "required": false,
189             "default": "vsn"
190         },
191         "input-param": false,
192         "dictionary-name": "k8s-rb-instance-release-name",
193         "dictionary-source": "default",
194         "dependencies": []
195     },
196     {
197         "name": "k8s-rb-definition-name",
198         "property": {
199             "description": "RB Name identifier of Helm chart(s) in k8s plugin",
200             "type": "string",
201             "required": false,
202             "metadata": {
203                 "transform-template": "${vf-module-model-invariant-uuid}"
204             }
205         },
206         "input-param": false,
207         "dictionary-name": "k8s-rb-definition-name",
208         "dictionary-source": "default",
209         "dependencies": [
210             "vf-module-model-invariant-uuid"
211         ]
212     },
213     {
214         "name": "k8s-rb-definition-version",
215         "property": {
216             "description": "RB Version identifier of Helm chart(s) in k8s plugin",
217             "type": "string",
218             "required": false,
219             "metadata": {
220                 "transform-template": "${vf-module-model-version}"
221             }
222         },
223         "input-param": false,
224         "dictionary-name": "k8s-rb-definition-version",
225         "dictionary-source": "default",
226         "dependencies": [
227             "vf-module-model-version"
228         ]
229     },
230     {
231         "name": "k8s-rb-profile-source",
232         "property": {
233             "description": "The source folder or file relative to 'Templates/k8s-profiles' folder",
234             "type": "string",
235             "required": true
236         },
237         "input-param": false,
238         "dictionary-name": "k8s-rb-profile-source",
239         "dictionary-source": "default",
240         "dependencies": []
241     },
242     {
243         "name": "k8s-rb-config-template-name",
244         "property": {
245             "description": "The source of configuration template for config-assign operation",
246             "type": "string",
247             "required": false
248         },
249         "input-param": false,
250         "dictionary-name": "k8s-rb-config-template-name",
251         "dictionary-source": "default",
252         "dependencies": []
253     },
254     {
255         "name": "k8s-rb-config-template-source",
256         "property": {
257             "description": "The source of configuration template for config-assign operation",
258             "type": "string",
259             "required": false
260         },
261         "input-param": false,
262         "dictionary-name": "k8s-rb-config-template-source",
263         "dictionary-source": "default",
264         "dependencies": []
265     },
266     {
267         "name": "k8s-rb-config-name",
268         "property": {
269             "description": "The source of configuration values for config-deploy operation",
270             "type": "string",
271             "required": false
272         },
273         "input-param": false,
274         "dictionary-name": "k8s-rb-config-name",
275         "dictionary-source": "default",
276         "dependencies": []
277     },
278     {
279         "name": "k8s-rb-config-value-source",
280         "property": {
281             "description": "The source of configuration values for config-deploy operation",
282             "type": "string",
283             "required": false
284         },
285         "input-param": false,
286         "dictionary-name": "k8s-rb-config-value-source",
287         "dictionary-source": "default",
288         "dependencies": []
289     }
290 ]