Implement policy element convertion during onboarding VSP
[sdc.git] / openecomp-be / lib / openecomp-tosca-converter-lib / openecomp-tosca-converter-core / src / test / resources / mock / toscaConverter / convertMainSt / out / MainServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0
2 metadata:
3   vnfdVersion: v1.0
4   template_name: Main
5   vendor: Huawei
6   csarVersion: v1.0
7   vnfmType: hwvnfm
8   csarProvider: Huawei
9   name: vPCRF
10   id: vPCRF_NF_HW
11   version: v1.0
12   csarType: NFAR
13 imports:
14 - openecomp_heat_index:
15     file: openecomp-heat/_index.yml
16 - onap_index:
17     file: onap/_index.yml
18 - GlobalSubstitutionTypes:
19     file: GlobalSubstitutionTypesServiceTemplate.yaml
20 node_types:
21   org.openecomp.resource.vfc.nodes.heat.nat_fw:
22     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
23 topology_template:
24   node_templates:
25     PUPDU_Storage:
26       type: tosca.nodes.nfv.VDU.VirtualStorage
27       properties:
28         id: PUPDU_Storage
29         size_of_storage: 200G
30         type_of_storage: volume
31       attributes:
32         tosca_name: PUPDU_Storage
33     USRSU:
34       type: tosca.nodes.nfv.VDU.Compute
35       properties:
36         configurable_properties:
37           test:
38             additional_vnfc_configurable_properties:
39               aaa: '1'
40         name: USRSU
41         descrption: the virtual machine of USRSU
42       attributes:
43         tosca_name: USRSU
44       requirements:
45       - virtual_storage:
46           capability: virtual_storage
47           node: USRSU_Storage
48       - local_storage:
49           node: tosca.nodes.Root
50       capabilities:
51         virtual_compute:
52           properties:
53             virtual_memory:
54               virtual_mem_size: 24G
55             requested_additional_capabilities: {
56               }
57             virtual_cpu:
58               num_virtual_cpu: 4
59     USPID3_VduCpd_Fabric:
60       type: tosca.nodes.nfv.VduCpd
61       properties:
62         role: root
63         layer_protocol: ipv4
64       attributes:
65         tosca_name: USPID3_VduCpd_Fabric
66       requirements:
67       - virtual_binding:
68           capability: virtual_binding
69           node: USPID3
70       - virtual_link:
71           capability: virtual_linkable
72           node: Fabric
73     PUPDU_VduCpd_Base:
74       type: tosca.nodes.nfv.VduCpd
75       properties:
76         role: root
77         layer_protocol: ipv4
78       attributes:
79         tosca_name: PUPDU_VduCpd_Base
80       requirements:
81       - virtual_binding:
82           capability: virtual_binding
83           node: PUPDU
84       - virtual_link:
85           capability: virtual_linkable
86           node: Base
87     OMU_VduCpd_Fabric:
88       type: tosca.nodes.nfv.VduCpd
89       properties:
90         role: root
91         layer_protocol: ipv4
92       attributes:
93         tosca_name: OMU_VduCpd_Fabric
94       requirements:
95       - virtual_binding:
96           capability: virtual_binding
97           node: OMU
98       - virtual_link:
99           capability: virtual_linkable
100           node: Fabric
101     USPID3:
102       type: tosca.nodes.nfv.VDU.Compute
103       properties:
104         configurable_properties:
105           test:
106             additional_vnfc_configurable_properties:
107               aaa: '1'
108         name: USPID3
109         descrption: the virtual machine of USPID3
110       attributes:
111         tosca_name: USPID3
112       requirements:
113       - virtual_storage:
114           capability: virtual_storage
115           node: USPID3_Storage
116       - local_storage:
117           node: tosca.nodes.Root
118       capabilities:
119         virtual_compute:
120           properties:
121             virtual_memory:
122               virtual_mem_size: 24G
123             requested_additional_capabilities: {
124               }
125             virtual_cpu:
126               num_virtual_cpu: 4
127     UPIRU_VduCpd_Base:
128       type: tosca.nodes.nfv.VduCpd
129       properties:
130         role: root
131         layer_protocol: ipv4
132       attributes:
133         tosca_name: UPIRU_VduCpd_Base
134       requirements:
135       - virtual_binding:
136           capability: virtual_binding
137           node: UPIRU
138       - virtual_link:
139           capability: virtual_linkable
140           node: Base
141     OMU2ManageNet:
142       type: tosca.nodes.nfv.VduCpd
143       properties:
144         role: root
145         layer_protocol: ipv4
146       attributes:
147         tosca_name: OMU2ManageNet
148       requirements:
149       - virtual_binding:
150           node: tosca.nodes.Root
151       - virtual_link:
152           node: tosca.nodes.Root
153     OMU_Storage:
154       type: tosca.nodes.nfv.VDU.VirtualStorage
155       properties:
156         id: OMU_Storage
157         size_of_storage: 256G
158         rdma_enabled: false
159         type_of_storage: volume
160       attributes:
161         tosca_name: OMU_Storage
162     UPSPU:
163       type: tosca.nodes.nfv.VDU.Compute
164       properties:
165         configurable_properties:
166           test:
167             additional_vnfc_configurable_properties:
168               aaa: '1'
169         name: UPSPU
170         descrption: the virtual machine of UPSPU
171       attributes:
172         tosca_name: UPSPU
173       requirements:
174       - virtual_storage:
175           capability: virtual_storage
176           node: UPSPU_Storage
177       - local_storage:
178           node: tosca.nodes.Root
179       capabilities:
180         virtual_compute:
181           properties:
182             virtual_memory:
183               virtual_mem_size: 24G
184             requested_additional_capabilities: {
185               }
186             virtual_cpu:
187               num_virtual_cpu: 4
188     PUPDU_VduCpd_Fabric:
189       type: tosca.nodes.nfv.VduCpd
190       properties:
191         role: root
192         layer_protocol: ipv4
193       attributes:
194         tosca_name: PUPDU_VduCpd_Fabric
195       requirements:
196       - virtual_binding:
197           capability: virtual_binding
198           node: PUPDU
199       - virtual_link:
200           capability: virtual_linkable
201           node: Fabric
202     USPID2BossNet:
203       type: tosca.nodes.nfv.VduCpd
204       properties:
205         role: root
206         layer_protocol: ethernet
207       attributes:
208         tosca_name: USPID2BossNet
209       requirements:
210       - virtual_binding:
211           capability: virtual_binding
212           node: USPID3
213       - virtual_link:
214           node: tosca.nodes.Root
215     OMU_VduCpd_Base:
216       type: tosca.nodes.nfv.VduCpd
217       properties:
218         role: root
219         layer_protocol: ipv4
220       attributes:
221         tosca_name: OMU_VduCpd_Base
222       requirements:
223       - virtual_binding:
224           capability: virtual_binding
225           node: OMU
226       - virtual_link:
227           capability: virtual_linkable
228           node: Base
229     USPID3_Storage:
230       type: tosca.nodes.nfv.VDU.VirtualStorage
231       properties:
232         id: USPID3_Storage
233         size_of_storage: 300G
234         type_of_storage: volume
235       attributes:
236         tosca_name: USPID3_Storage
237     UPIRU2DataNet2:
238       type: tosca.nodes.nfv.VduCpd
239       properties:
240         role: root
241         layer_protocol: ipv4
242       attributes:
243         tosca_name: UPIRU2DataNet2
244       requirements:
245       - virtual_binding:
246           capability: virtual_binding
247           node: UPIRU
248       - virtual_link:
249           node: tosca.nodes.Root
250     USPID2ManageNet:
251       type: tosca.nodes.nfv.VduCpd
252       properties:
253         role: root
254         layer_protocol: ipv4
255       attributes:
256         tosca_name: USPID2ManageNet
257       requirements:
258       - virtual_binding:
259           capability: virtual_binding
260           node: USPID3
261       - virtual_link:
262           node: tosca.nodes.Root
263     UPIRU2DataNet3:
264       type: tosca.nodes.nfv.VduCpd
265       properties:
266         role: root
267         layer_protocol: ipv4
268       attributes:
269         tosca_name: UPIRU2DataNet3
270       requirements:
271       - virtual_binding:
272           capability: virtual_binding
273           node: UPIRU
274       - virtual_link:
275           node: tosca.nodes.Root
276     PUPDU2DataNet3:
277       type: tosca.nodes.nfv.VduCpd
278       properties:
279         role: root
280         layer_protocol: ethernet
281       attributes:
282         tosca_name: PUPDU2DataNet3
283       requirements:
284       - virtual_binding:
285           capability: virtual_binding
286           node: PUPDU
287       - virtual_link:
288           node: tosca.nodes.Root
289     USRSU2DataNet1:
290       type: tosca.nodes.nfv.VduCpd
291       properties:
292         role: root
293         layer_protocol: ipv4
294       attributes:
295         tosca_name: USRSU2DataNet1
296       requirements:
297       - virtual_binding:
298           capability: virtual_binding
299           node: USRSU
300       - virtual_link:
301           node: tosca.nodes.Root
302     USRSU2DataNet2:
303       type: tosca.nodes.nfv.VduCpd
304       properties:
305         role: root
306         layer_protocol: ipv4
307       attributes:
308         tosca_name: USRSU2DataNet2
309       requirements:
310       - virtual_binding:
311           capability: virtual_binding
312           node: USRSU
313       - virtual_link:
314           node: tosca.nodes.Root
315     UPIRU_Storage:
316       type: tosca.nodes.nfv.VDU.VirtualStorage
317       properties:
318         id: UPIRU_Storage
319         size_of_storage: 4G
320         type_of_storage: volume
321       attributes:
322         tosca_name: UPIRU_Storage
323     PUPDU2SignalNet1:
324       type: tosca.nodes.nfv.VduCpd
325       properties:
326         role: root
327         layer_protocol: ipv4
328       attributes:
329         tosca_name: PUPDU2SignalNet1
330       requirements:
331       - virtual_binding:
332           capability: virtual_binding
333           node: PUPDU
334       - virtual_link:
335           node: tosca.nodes.Root
336     UPIRU2DataNet1:
337       type: tosca.nodes.nfv.VduCpd
338       properties:
339         role: root
340         layer_protocol: ipv4
341       attributes:
342         tosca_name: UPIRU2DataNet1
343       requirements:
344       - virtual_binding:
345           capability: virtual_binding
346           node: UPIRU
347       - virtual_link:
348           node: tosca.nodes.Root
349     USPID3_VduCpd_Base:
350       type: tosca.nodes.nfv.VduCpd
351       properties:
352         role: root
353         layer_protocol: ipv4
354       attributes:
355         tosca_name: USPID3_VduCpd_Base
356       requirements:
357       - virtual_binding:
358           capability: virtual_binding
359           node: USPID3
360       - virtual_link:
361           capability: virtual_linkable
362           node: Base
363     Base:
364       type: tosca.nodes.nfv.VnfVirtualLinkDesc
365       properties:
366         vl_flavours:
367           flavours: test2
368         connectivity_type:
369           layer_protocol: ipv4
370           flow_pattern: null
371       attributes:
372         tosca_name: Base
373     USRSU_Storage:
374       type: tosca.nodes.nfv.VDU.VirtualStorage
375       properties:
376         id: USRSU_Storage
377         size_of_storage: 200G
378         type_of_storage: volume
379       attributes:
380         tosca_name: USRSU_Storage
381     UPSPU_VduCpd_Base:
382       type: tosca.nodes.nfv.VduCpd
383       properties:
384         role: root
385         layer_protocol: ipv4
386       attributes:
387         tosca_name: UPSPU_VduCpd_Base
388       requirements:
389       - virtual_binding:
390           capability: virtual_binding
391           node: UPSPU
392       - virtual_link:
393           capability: virtual_linkable
394           node: Base
395     PUPDU:
396       type: tosca.nodes.nfv.VDU.Compute
397       properties:
398         configurable_properties:
399           test:
400             additional_vnfc_configurable_properties:
401               aaa: '1'
402         name: PUPDU
403         descrption: the virtual machine of PUPDU
404       attributes:
405         tosca_name: PUPDU
406       requirements:
407       - virtual_storage:
408           capability: virtual_storage
409           node: PUPDU_Storage
410       - local_storage:
411           node: tosca.nodes.Root
412       capabilities:
413         virtual_compute:
414           properties:
415             virtual_memory:
416               virtual_mem_size: 24G
417             requested_additional_capabilities: {
418               }
419             virtual_cpu:
420               num_virtual_cpu: 4
421     USRSU_VduCpd_Base:
422       type: tosca.nodes.nfv.VduCpd
423       properties:
424         role: root
425         layer_protocol: ipv4
426       attributes:
427         tosca_name: USRSU_VduCpd_Base
428       requirements:
429       - virtual_binding:
430           capability: virtual_binding
431           node: USRSU
432       - virtual_link:
433           capability: virtual_linkable
434           node: Base
435     OMU:
436       type: tosca.nodes.nfv.VDU.Compute
437       properties:
438         configurable_properties:
439           test:
440             additional_vnfc_configurable_properties:
441               aaa: '1'
442         name: OMU
443         descrption: the virtual machine of OMU
444       attributes:
445         tosca_name: OMU
446       requirements:
447       - virtual_storage:
448           capability: virtual_storage
449           node: OMU_Storage
450       - local_storage:
451           node: tosca.nodes.Root
452       capabilities:
453         virtual_compute:
454           properties:
455             virtual_memory:
456               virtual_mem_size: 16G
457             requested_additional_capabilities: {
458               }
459             virtual_cpu:
460               num_virtual_cpu: 4
461     UPIRU_VduCpd_Fabric:
462       type: tosca.nodes.nfv.VduCpd
463       properties:
464         role: root
465         layer_protocol: ipv4
466       attributes:
467         tosca_name: UPIRU_VduCpd_Fabric
468       requirements:
469       - virtual_binding:
470           capability: virtual_binding
471           node: UPIRU
472       - virtual_link:
473           capability: virtual_linkable
474           node: Fabric
475     UPSPU_Storage:
476       type: tosca.nodes.nfv.VDU.VirtualStorage
477       properties:
478         id: UPSPU_Storage
479         size_of_storage: 4G
480         type_of_storage: volume
481       attributes:
482         tosca_name: UPSPU_Storage
483     PUPDU2ManageNet:
484       type: tosca.nodes.nfv.VduCpd
485       properties:
486         role: root
487         layer_protocol: ethernet
488       attributes:
489         tosca_name: PUPDU2ManageNet
490       requirements:
491       - virtual_binding:
492           capability: virtual_binding
493           node: PUPDU
494       - virtual_link:
495           node: tosca.nodes.Root
496     USRSU_VduCpd_Fabric:
497       type: tosca.nodes.nfv.VduCpd
498       properties:
499         role: root
500         layer_protocol: ipv4
501       attributes:
502         tosca_name: USRSU_VduCpd_Fabric
503       requirements:
504       - virtual_binding:
505           capability: virtual_binding
506           node: USRSU
507       - virtual_link:
508           capability: virtual_linkable
509           node: Fabric
510     UPIRU2SignalNet1:
511       type: tosca.nodes.nfv.VduCpd
512       properties:
513         role: root
514         layer_protocol: ipv4
515       attributes:
516         tosca_name: UPIRU2SignalNet1
517       requirements:
518       - virtual_binding:
519           capability: virtual_binding
520           node: UPIRU
521       - virtual_link:
522           node: tosca.nodes.Root
523     Fabric:
524       type: tosca.nodes.nfv.VnfVirtualLinkDesc
525       properties:
526         vl_flavours:
527           flavours: test1
528         connectivity_type:
529           layer_protocol: ipv4
530           flow_pattern: null
531       attributes:
532         tosca_name: Fabric
533     UPSPU_VduCpd_Fabric:
534       type: tosca.nodes.nfv.VduCpd
535       properties:
536         role: root
537         layer_protocol: ipv4
538       attributes:
539         tosca_name: UPSPU_VduCpd_Fabric
540       requirements:
541       - virtual_binding:
542           capability: virtual_binding
543           node: UPSPU
544       - virtual_link:
545           capability: virtual_linkable
546           node: Fabric
547   policies:
548     scaling_aspects:
549       type: tosca.policies.nfv.ScalingAspects
550       properties:
551         aspects:
552           processing:
553             name: processing
554             description: aspect for processing
555             max_scale_level: 5
556             step_deltas:
557               - delta_1
558   substitution_mappings:
559     node_type: tosca.nodes.nfv.VNF.vPCRF