change capabilities datatype
[sdc.git] / openecomp-be / lib / openecomp-sdc-enrichment-lib / openecomp-sdc-enrichment-impl / src / test / resources / mock / enrichPortMirroring / nested / oneLevel / out / nested-pcm_v0.1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested-pcm_v0.1
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 - openecomp_index:
10     file: openecomp/_index.yml
11 node_types:
12   org.openecomp.resource.vfc.nodes.heat.pcm_server:
13     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
14 topology_template:
15   inputs:
16     port_pcm_1port_0_ip_requirements:
17       type: list
18       required: true
19       entry_schema:
20         type: org.openecomp.datatypes.network.IpRequirements
21     availabilityzone_name:
22       label: availabilityzone name
23       hidden: false
24       immutable: false
25       type: string
26       description: availabilityzone name
27     port_pcm_1port_0_network_role_tag:
28       type: string
29       required: true
30     pcm_image_name:
31       label: image name
32       hidden: false
33       immutable: false
34       type: string
35       description: PCRF CM image name
36     port_pcm_2port_2_order:
37       type: integer
38       required: true
39     port_pcm_1port_0_subnetpoolid:
40       type: string
41       required: true
42     port_pcm_1port_0_order:
43       type: integer
44       required: true
45     port_pcm_2port_2_exCP_naming:
46       type: org.openecomp.datatypes.Naming
47       required: true
48     port_pcm_2port_2_subnetpoolid:
49       type: string
50       required: true
51     port_pcm_2port_2_vlan_requirements:
52       type: list
53       required: true
54       entry_schema:
55         type: org.openecomp.datatypes.network.VlanRequirements
56     port_pcm_2port_1_subnetpoolid:
57       type: string
58       required: true
59     port_pcm_2port_1_mac_requirements:
60       type: org.openecomp.datatypes.network.MacRequirements
61       required: true
62     port_pcm_1port_0_vlan_requirements:
63       type: list
64       required: true
65       entry_schema:
66         type: org.openecomp.datatypes.network.VlanRequirements
67     port_pcm_1port_0_exCP_naming:
68       type: org.openecomp.datatypes.Naming
69       required: true
70     port_pcm_2port_2_ip_requirements:
71       type: list
72       required: true
73       entry_schema:
74         type: org.openecomp.datatypes.network.IpRequirements
75     pcm_server_name:
76       label: PCRF CM server name
77       hidden: false
78       immutable: false
79       type: string
80       description: PCRF CM server name
81     cps_net_mask:
82       label: CPS network mask
83       hidden: false
84       immutable: false
85       type: string
86       description: CPS network mask
87     port_pcm_2port_2_network_role:
88       type: string
89       required: true
90     oam_net_name:
91       label: OAM network name
92       hidden: false
93       immutable: false
94       type: string
95       description: OAM network name
96     port_pcm_2port_2_mac_requirements:
97       type: org.openecomp.datatypes.network.MacRequirements
98       required: true
99     port_pcm_1port_0_mac_requirements:
100       type: org.openecomp.datatypes.network.MacRequirements
101       required: true
102     port_pcm_2port_1_network_role:
103       type: string
104       required: true
105     oam_net_gw:
106       label: CPS network gateway
107       hidden: false
108       immutable: false
109       type: string
110       description: CPS network gateway
111     packet_internal_network_name:
112       label: packet internal network name
113       hidden: false
114       immutable: false
115       type: string
116       description: name of the network
117     port_pcm_1port_0_network_role:
118       type: string
119       required: true
120     port_pcm_2port_1_network_role_tag:
121       type: string
122       required: true
123     security_group_name:
124       label: security group name
125       hidden: false
126       immutable: false
127       type: string
128       description: the name of security group
129     cps_net_ip:
130       label: CPS network ip
131       hidden: false
132       immutable: false
133       type: string
134       description: CPS network ip
135     port_pcm_2port_1_ip_requirements:
136       type: list
137       required: true
138       entry_schema:
139         type: org.openecomp.datatypes.network.IpRequirements
140     pcm_flavor_name:
141       label: PCRF CM flavor name
142       hidden: false
143       immutable: false
144       type: string
145       description: flavor name of PCRF CM instance
146     port_pcm_2port_2_network_role_tag:
147       type: string
148       required: true
149     port_pcm_2port_1_exCP_naming:
150       type: org.openecomp.datatypes.Naming
151       required: true
152     pcm_vol:
153       label: CPS Cluman Cinder Volume
154       hidden: false
155       immutable: false
156       type: string
157       description: CPS Cluman Cinder Volume
158     cps_net_name:
159       label: CPS network name
160       hidden: false
161       immutable: false
162       type: string
163       description: CPS network name
164     oam_net_ip:
165       label: OAM network ip
166       hidden: false
167       immutable: false
168       type: string
169       description: OAM network ip
170     oam_net_mask:
171       label: CPS network mask
172       hidden: false
173       immutable: false
174       type: string
175       description: CPS network mask
176     port_pcm_2port_1_order:
177       type: integer
178       required: true
179     port_pcm_2port_1_vlan_requirements:
180       type: list
181       required: true
182       entry_schema:
183         type: org.openecomp.datatypes.network.VlanRequirements
184   node_templates:
185     server_pcm:
186       type: org.openecomp.resource.vfc.nodes.heat.pcm_server
187       properties:
188         flavor:
189           get_input: pcm_flavor_name
190         availability_zone:
191           get_input: availabilityzone_name
192         image:
193           get_input: pcm_image_name
194         config_drive: true
195         user_data_format: RAW
196         name:
197           get_input: pcm_server_name
198     packet_internal_network:
199       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
200       properties:
201         network_name:
202           get_input: packet_internal_network_name
203     pcm_1port_0:
204       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
205       properties:
206         ip_requirements:
207           get_input: port_pcm_1port_0_ip_requirements
208         security_groups:
209         - get_input: security_group_name
210         network_role:
211           get_input: port_pcm_1port_0_network_role
212         fixed_ips:
213         - ip_address:
214             get_input: cps_net_ip
215         subnetpoolid:
216           get_input: port_pcm_1port_0_subnetpoolid
217         mac_requirements:
218           get_input: port_pcm_1port_0_mac_requirements
219         exCP_naming:
220           get_input: port_pcm_1port_0_exCP_naming
221         vlan_requirements:
222           get_input: port_pcm_1port_0_vlan_requirements
223         network_role_tag:
224           get_input: port_pcm_1port_0_network_role_tag
225         network: packet_internal_network
226         order:
227           get_input: port_pcm_1port_0_order
228       requirements:
229       - link:
230           capability: tosca.capabilities.network.Linkable
231           node: packet_internal_network
232           relationship: tosca.relationships.network.LinksTo
233       - binding:
234           capability: tosca.capabilities.network.Bindable
235           node: server_pcm
236           relationship: tosca.relationships.network.BindsTo
237     pcm_3port_1:
238       type: org.openecomp.resource.cp.v2.extNeutronCP
239       properties:
240         ip_requirements:
241         - ip_version: 4
242           ip_count_required:
243             is_required: true
244           floating_ip_count_required:
245             is_required: false
246         security_groups:
247         - get_input: security_group_name
248         fixed_ips:
249         - ip_address:
250             get_input: oam_net_ip
251         mac_requirements:
252           mac_count_required:
253             is_required: false
254         network_role_tag: oam
255         network:
256           get_input: oam_net_name
257       capabilities:
258         port_mirroring:
259           properties:
260             connection_point:
261               nf_type: ''
262               nfc_type: ''
263               network_role: ''
264               pps_capacity: ''
265     pcm_2port_2:
266       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
267       properties:
268         ip_requirements:
269           get_input: port_pcm_2port_2_ip_requirements
270         security_groups:
271         - get_input: security_group_name
272         network_role:
273           get_input: port_pcm_2port_2_network_role
274         fixed_ips:
275         - ip_address:
276             get_input: oam_net_ip
277         subnetpoolid:
278           get_input: port_pcm_2port_2_subnetpoolid
279         mac_requirements:
280           get_input: port_pcm_2port_2_mac_requirements
281         exCP_naming:
282           get_input: port_pcm_2port_2_exCP_naming
283         vlan_requirements:
284           get_input: port_pcm_2port_2_vlan_requirements
285         network_role_tag:
286           get_input: port_pcm_2port_2_network_role_tag
287         network: packet_internal_network
288         order:
289           get_input: port_pcm_2port_2_order
290       requirements:
291       - link:
292           capability: tosca.capabilities.network.Linkable
293           node: packet_internal_network
294           relationship: tosca.relationships.network.LinksTo
295     pcm_2port_1:
296       type: org.openecomp.resource.cp.v2.extNeutronCP
297       properties:
298         ip_requirements:
299           get_input: port_pcm_2port_1_ip_requirements
300         security_groups:
301         - get_input: security_group_name
302         network_role:
303           get_input: port_pcm_2port_1_network_role
304         fixed_ips:
305         - ip_address:
306             get_input: oam_net_ip
307         subnetpoolid:
308           get_input: port_pcm_2port_1_subnetpoolid
309         mac_requirements:
310           get_input: port_pcm_2port_1_mac_requirements
311         exCP_naming:
312           get_input: port_pcm_2port_1_exCP_naming
313         vlan_requirements:
314           get_input: port_pcm_2port_1_vlan_requirements
315         network_role_tag:
316           get_input: port_pcm_2port_1_network_role_tag
317         network:
318           get_input: oam_net_name
319         order:
320           get_input: port_pcm_2port_1_order
321       requirements:
322       - binding:
323           capability: tosca.capabilities.network.Bindable
324           node: server_pcm
325           relationship: tosca.relationships.network.BindsTo
326       capabilities:
327         port_mirroring:
328           properties:
329             connection_point:
330               nf_type: ''
331               nfc_type: server_pcm
332               network_role:
333                 get_input: port_pcm_2port_1_network_role
334               pps_capacity: ''
335   groups:
336     nested-pcm_v0.1_group:
337       type: org.openecomp.groups.heat.HeatStack
338       properties:
339         heat_file: ../Artifacts/nested-pcm_v0.1.yaml
340         description: heat template that creates PCRF Cluman stack
341       members:
342       - server_pcm
343       - packet_internal_network
344       - pcm_1port_0
345       - pcm_3port_1
346       - pcm_2port_2
347       - pcm_2port_1
348   outputs:
349     server_pcm_id:
350       description: the pcm nova service id
351       value: server_pcm
352   substitution_mappings:
353     node_type: org.openecomp.resource.abstract.nodes.heat.pcm_server
354     capabilities:
355       binding_pcm_2port_1:
356       - pcm_2port_1
357       - binding
358       binding_pcm_2port_2:
359       - pcm_2port_2
360       - binding
361       cpu_server_pcm:
362       - server_pcm
363       - cpu
364       attachment_pcm_2port_1:
365       - pcm_2port_1
366       - attachment
367       network.outgoing.bytes.rate_pcm_2port_1:
368       - pcm_2port_1
369       - network.outgoing.bytes.rate
370       attachment_pcm_2port_2:
371       - pcm_2port_2
372       - attachment
373       network.outgoing.bytes.rate_pcm_2port_2:
374       - pcm_2port_2
375       - network.outgoing.bytes.rate
376       memory_server_pcm:
377       - server_pcm
378       - memory
379       disk.write.requests_server_pcm:
380       - server_pcm
381       - disk.write.requests
382       network.outpoing.packets_pcm_2port_2:
383       - pcm_2port_2
384       - network.outpoing.packets
385       network.incoming.bytes_pcm_2port_2:
386       - pcm_2port_2
387       - network.incoming.bytes
388       network.incoming.bytes_pcm_2port_1:
389       - pcm_2port_1
390       - network.incoming.bytes
391       feature_pcm_1port_0:
392       - pcm_1port_0
393       - feature
394       network.incoming.packets.rate_pcm_2port_1:
395       - pcm_2port_1
396       - network.incoming.packets.rate
397       network.outpoing.packets_pcm_2port_1:
398       - pcm_2port_1
399       - network.outpoing.packets
400       network.incoming.packets.rate_pcm_2port_2:
401       - pcm_2port_2
402       - network.incoming.packets.rate
403       disk.device.iops_server_pcm:
404       - server_pcm
405       - disk.device.iops
406       memory.resident_server_pcm:
407       - server_pcm
408       - memory.resident
409       end_point_packet_internal_network:
410       - packet_internal_network
411       - end_point
412       disk.device.write.requests_server_pcm:
413       - server_pcm
414       - disk.device.write.requests
415       feature_packet_internal_network:
416       - packet_internal_network
417       - feature
418       network.outgoing.packets.rate_pcm_2port_1:
419       - pcm_2port_1
420       - network.outgoing.packets.rate
421       network.outgoing.packets.rate_pcm_2port_2:
422       - pcm_2port_2
423       - network.outgoing.packets.rate
424       disk.device.usage_server_pcm:
425       - server_pcm
426       - disk.device.usage
427       disk.allocation_server_pcm:
428       - server_pcm
429       - disk.allocation
430       network.incoming.packets_pcm_2port_1:
431       - pcm_2port_1
432       - network.incoming.packets
433       network.incoming.packets_pcm_2port_2:
434       - pcm_2port_2
435       - network.incoming.packets
436       network.incoming.bytes.rate_pcm_3port_1:
437       - pcm_3port_1
438       - network.incoming.bytes.rate
439       network.incoming.packets.rate_pcm_3port_1:
440       - pcm_3port_1
441       - network.incoming.packets.rate
442       attachment_packet_internal_network:
443       - packet_internal_network
444       - attachment
445       network.outpoing.packets_pcm_1port_0:
446       - pcm_1port_0
447       - network.outpoing.packets
448       disk.usage_server_pcm:
449       - server_pcm
450       - disk.usage
451       disk.device.write.bytes_server_pcm:
452       - server_pcm
453       - disk.device.write.bytes
454       disk.root.size_server_pcm:
455       - server_pcm
456       - disk.root.size
457       disk.ephemeral.size_server_pcm:
458       - server_pcm
459       - disk.ephemeral.size
460       disk.device.latency_server_pcm:
461       - server_pcm
462       - disk.device.latency
463       network.incoming.bytes_pcm_1port_0:
464       - pcm_1port_0
465       - network.incoming.bytes
466       binding_pcm_3port_1:
467       - pcm_3port_1
468       - binding
469       memory.usage_server_pcm:
470       - server_pcm
471       - memory.usage
472       network.outgoing.bytes.rate_pcm_3port_1:
473       - pcm_3port_1
474       - network.outgoing.bytes.rate
475       disk.read.requests_server_pcm:
476       - server_pcm
477       - disk.read.requests
478       disk.capacity_server_pcm:
479       - server_pcm
480       - disk.capacity
481       os_server_pcm:
482       - server_pcm
483       - os
484       network.outgoing.bytes_pcm_3port_1:
485       - pcm_3port_1
486       - network.outgoing.bytes
487       disk.read.bytes_server_pcm:
488       - server_pcm
489       - disk.read.bytes
490       disk.device.read.bytes_server_pcm:
491       - server_pcm
492       - disk.device.read.bytes
493       network.incoming.packets_pcm_1port_0:
494       - pcm_1port_0
495       - network.incoming.packets
496       feature_pcm_3port_1:
497       - pcm_3port_1
498       - feature
499       network.outgoing.packets.rate_pcm_3port_1:
500       - pcm_3port_1
501       - network.outgoing.packets.rate
502       endpoint_server_pcm:
503       - server_pcm
504       - endpoint
505       network.incoming.packets_pcm_3port_1:
506       - pcm_3port_1
507       - network.incoming.packets
508       disk.device.read.requests.rate_server_pcm:
509       - server_pcm
510       - disk.device.read.requests.rate
511       vcpus_server_pcm:
512       - server_pcm
513       - vcpus
514       disk.write.bytes_server_pcm:
515       - server_pcm
516       - disk.write.bytes
517       disk.iops_server_pcm:
518       - server_pcm
519       - disk.iops
520       network.incoming.bytes.rate_pcm_1port_0:
521       - pcm_1port_0
522       - network.incoming.bytes.rate
523       disk.read.bytes.rate_server_pcm:
524       - server_pcm
525       - disk.read.bytes.rate
526       network.outpoing.packets_pcm_3port_1:
527       - pcm_3port_1
528       - network.outpoing.packets
529       disk.device.allocation_server_pcm:
530       - server_pcm
531       - disk.device.allocation
532       link_packet_internal_network:
533       - packet_internal_network
534       - link
535       network.incoming.packets.rate_pcm_1port_0:
536       - pcm_1port_0
537       - network.incoming.packets.rate
538       feature_pcm_2port_1:
539       - pcm_2port_1
540       - feature
541       scalable_server_pcm:
542       - server_pcm
543       - scalable
544       network.outgoing.bytes.rate_pcm_1port_0:
545       - pcm_1port_0
546       - network.outgoing.bytes.rate
547       feature_pcm_2port_2:
548       - pcm_2port_2
549       - feature
550       network.outgoing.bytes_pcm_2port_1:
551       - pcm_2port_1
552       - network.outgoing.bytes
553       network.outgoing.bytes_pcm_2port_2:
554       - pcm_2port_2
555       - network.outgoing.bytes
556       disk.device.read.bytes.rate_server_pcm:
557       - server_pcm
558       - disk.device.read.bytes.rate
559       cpu_util_server_pcm:
560       - server_pcm
561       - cpu_util
562       attachment_pcm_1port_0:
563       - pcm_1port_0
564       - attachment
565       disk.write.requests.rate_server_pcm:
566       - server_pcm
567       - disk.write.requests.rate
568       network.incoming.bytes.rate_pcm_2port_2:
569       - pcm_2port_2
570       - network.incoming.bytes.rate
571       network.incoming.bytes.rate_pcm_2port_1:
572       - pcm_2port_1
573       - network.incoming.bytes.rate
574       disk.device.write.bytes.rate_server_pcm:
575       - server_pcm
576       - disk.device.write.bytes.rate
577       host_server_pcm:
578       - server_pcm
579       - host
580       attachment_pcm_3port_1:
581       - pcm_3port_1
582       - attachment
583       network.outgoing.bytes_pcm_1port_0:
584       - pcm_1port_0
585       - network.outgoing.bytes
586       binding_pcm_1port_0:
587       - pcm_1port_0
588       - binding
589       cpu.delta_server_pcm:
590       - server_pcm
591       - cpu.delta
592       network.outgoing.packets.rate_pcm_1port_0:
593       - pcm_1port_0
594       - network.outgoing.packets.rate
595       binding_server_pcm:
596       - server_pcm
597       - binding
598       disk.device.capacity_server_pcm:
599       - server_pcm
600       - disk.device.capacity
601       instance_server_pcm:
602       - server_pcm
603       - instance
604       disk.device.write.requests.rate_server_pcm:
605       - server_pcm
606       - disk.device.write.requests.rate
607       network.incoming.bytes_pcm_3port_1:
608       - pcm_3port_1
609       - network.incoming.bytes
610       disk.latency_server_pcm:
611       - server_pcm
612       - disk.latency
613       disk.device.read.requests_server_pcm:
614       - server_pcm
615       - disk.device.read.requests
616       feature_server_pcm:
617       - server_pcm
618       - feature
619       disk.write.bytes.rate_server_pcm:
620       - server_pcm
621       - disk.write.bytes.rate
622       port_mirroring_pcm_3port_1:
623       - pcm_3port_1
624       - port_mirroring
625       port_mirroring_pcm_2port_1:
626       - pcm_2port_1
627       - port_mirroring
628     requirements:
629       binding_pcm_2port_2:
630       - pcm_2port_2
631       - binding
632       dependency_pcm_3port_1:
633       - pcm_3port_1
634       - dependency
635       dependency_pcm_2port_2:
636       - pcm_2port_2
637       - dependency
638       dependency_pcm_2port_1:
639       - pcm_2port_1
640       - dependency
641       local_storage_server_pcm:
642       - server_pcm
643       - local_storage
644       link_pcm_3port_1:
645       - pcm_3port_1
646       - link
647       dependency_packet_internal_network:
648       - packet_internal_network
649       - dependency
650       dependency_pcm_1port_0:
651       - pcm_1port_0
652       - dependency
653       dependency_server_pcm:
654       - server_pcm
655       - dependency
656       binding_pcm_3port_1:
657       - pcm_3port_1
658       - binding
659       link_pcm_2port_1:
660       - pcm_2port_1
661       - link