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