related-networks property support as input
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedSingleCompute / duplicateReqs / out / Nested_lbd_1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_lbd_1
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 node_types:
10   org.openecomp.resource.vfc.compute.nodes.heat.lbd:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_lbd_internal_0_port_network_role_tag:
15       type: string
16       required: true
17     compute_lbd_user_data_format:
18       type: list
19       required: true
20       entry_schema:
21         type: string
22     port_lbd_internal_0_port_exCP_naming:
23       type: org.openecomp.datatypes.Naming
24       required: true
25     port_lbd_dpdk_0_port_exCP_naming:
26       type: org.openecomp.datatypes.Naming
27       required: true
28     port_lbd_internal_0_port_network_role:
29       type: string
30       required: true
31     port_lbd_dpdk_0_port_related_networks:
32       type: list
33       required: true
34       entry_schema:
35         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
36     vm_flavor_name:
37       type: string
38       required: true
39     compute_lbd_availability_zone:
40       type: list
41       required: true
42       entry_schema:
43         type: string
44     port_lbd_dpdk_0_port_allowed_address_pairs:
45       type: list
46       required: true
47       entry_schema:
48         type: org.openecomp.datatypes.heat.network.AddressPair
49     port_lbd_dpdk_0_port_subnetpoolid:
50       type: string
51       required: true
52     vm_image_name:
53       type: string
54       required: true
55     port_lbd_dpdk_0_port_ip_requirements:
56       type: list
57       required: true
58       entry_schema:
59         type: org.openecomp.datatypes.network.IpRequirements
60     port_lbd_ims_core_0_port_order:
61       type: integer
62       required: true
63     port_lbd_ims_core_0_port_network:
64       type: list
65       required: true
66       entry_schema:
67         type: string
68     port_lbd_ims_core_0_port_mac_requirements:
69       type: org.openecomp.datatypes.network.MacRequirements
70       required: true
71     port_lbd_ims_core_0_port_allowed_address_pairs:
72       type: list
73       required: true
74       entry_schema:
75         type: org.openecomp.datatypes.heat.network.AddressPair
76     port_lbd_internal_0_port_name:
77       type: list
78       required: true
79       entry_schema:
80         type: string
81     port_lbd_ims_core_0_port_network_role_tag:
82       type: string
83       required: true
84     port_lbd_ims_core_0_port_related_networks:
85       type: list
86       required: true
87       entry_schema:
88         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
89     compute_lbd_scheduler_hints:
90       type: list
91       required: true
92       entry_schema:
93         type: json
94     port_lbd_internal_0_port_mac_requirements:
95       type: org.openecomp.datatypes.network.MacRequirements
96       required: true
97     port_lbd_dpdk_0_port_order:
98       type: integer
99       required: true
100     port_lbd_ims_core_0_port_ip_requirements:
101       type: list
102       required: true
103       entry_schema:
104         type: org.openecomp.datatypes.network.IpRequirements
105     port_lbd_internal_0_port_network:
106       type: list
107       required: true
108       entry_schema:
109         type: string
110     port_lbd_dpdk_0_port_mac_requirements:
111       type: org.openecomp.datatypes.network.MacRequirements
112       required: true
113     compute_lbd_name:
114       type: list
115       required: true
116       entry_schema:
117         type: string
118     port_lbd_ims_core_0_port_security_groups:
119       type: list
120       required: true
121       entry_schema:
122         type: json
123     port_lbd_ims_core_0_port_name:
124       type: list
125       required: true
126       entry_schema:
127         type: string
128     port_lbd_internal_0_port_vlan_requirements:
129       type: list
130       required: true
131       entry_schema:
132         type: org.openecomp.datatypes.network.VlanRequirements
133     compute_lbd_config_drive:
134       type: list
135       required: true
136       entry_schema:
137         type: boolean
138     port_lbd_internal_0_port_related_networks:
139       type: list
140       required: true
141       entry_schema:
142         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
143     port_lbd_dpdk_0_port_fixed_ips:
144       type: list
145       required: true
146       entry_schema:
147         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
148     port_lbd_internal_0_port_security_groups:
149       type: list
150       required: true
151       entry_schema:
152         type: json
153     port_lbd_dpdk_0_port_security_groups:
154       type: list
155       required: true
156       entry_schema:
157         type: json
158     port_lbd_dpdk_0_port_vlan_requirements:
159       type: list
160       required: true
161       entry_schema:
162         type: org.openecomp.datatypes.network.VlanRequirements
163     port_lbd_dpdk_0_port_name:
164       type: list
165       required: true
166       entry_schema:
167         type: string
168     port_lbd_internal_0_port_subnetpoolid:
169       type: string
170       required: true
171     port_lbd_ims_core_0_port_network_role:
172       type: string
173       required: true
174     port_lbd_dpdk_0_port_network:
175       type: list
176       required: true
177       entry_schema:
178         type: string
179     port_lbd_dpdk_0_port_network_role_tag:
180       type: string
181       required: true
182     port_lbd_internal_0_port_order:
183       type: integer
184       required: true
185     port_lbd_dpdk_0_port_network_role:
186       type: string
187       required: true
188     port_lbd_ims_core_0_port_vlan_requirements:
189       type: list
190       required: true
191       entry_schema:
192         type: org.openecomp.datatypes.network.VlanRequirements
193     port_lbd_ims_core_0_port_subnetpoolid:
194       type: string
195       required: true
196     index_value:
197       type: integer
198       description: Index value of this substitution service template runtime instance
199       required: false
200       default: 0
201       constraints:
202       - greater_or_equal: 0
203     port_lbd_ims_core_0_port_fixed_ips:
204       type: list
205       required: true
206       entry_schema:
207         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
208     port_lbd_ims_core_0_port_exCP_naming:
209       type: org.openecomp.datatypes.Naming
210       required: true
211     port_lbd_internal_0_port_fixed_ips:
212       type: list
213       required: true
214       entry_schema:
215         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
216     compute_lbd_metadata:
217       type: list
218       required: true
219       entry_schema:
220         type: json
221     port_lbd_internal_0_port_ip_requirements:
222       type: list
223       required: true
224       entry_schema:
225         type: org.openecomp.datatypes.network.IpRequirements
226   node_templates:
227     lbd_lbd_ims_core_0_port:
228       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
229       properties:
230         mac_requirements:
231           get_input: port_lbd_ims_core_0_port_mac_requirements
232         allowed_address_pairs:
233           get_input: port_lbd_ims_core_0_port_allowed_address_pairs
234         order:
235           get_input: port_lbd_ims_core_0_port_order
236         security_groups:
237           get_input:
238           - port_lbd_ims_core_0_port_security_groups
239           - index_value
240         exCP_naming:
241           get_input: port_lbd_ims_core_0_port_exCP_naming
242         vlan_requirements:
243           get_input: port_lbd_ims_core_0_port_vlan_requirements
244         subinterface_indicator: false
245         related_networks:
246           get_input: port_lbd_ims_core_0_port_related_networks
247         ip_requirements:
248           get_input: port_lbd_ims_core_0_port_ip_requirements
249         network_role_tag:
250           get_input: port_lbd_ims_core_0_port_network_role_tag
251         network_role:
252           get_input: port_lbd_ims_core_0_port_network_role
253         subnetpoolid:
254           get_input: port_lbd_ims_core_0_port_subnetpoolid
255         fixed_ips:
256           get_input:
257           - port_lbd_ims_core_0_port_fixed_ips
258           - index_value
259         name:
260           get_input:
261           - port_lbd_ims_core_0_port_name
262           - index_value
263         network:
264           get_input:
265           - port_lbd_ims_core_0_port_network
266           - index_value
267       requirements:
268       - binding:
269           capability: tosca.capabilities.network.Bindable
270           node: lbd
271           relationship: tosca.relationships.network.BindsTo
272     lbd_lbd_dpdk_0_port:
273       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
274       properties:
275         mac_requirements:
276           get_input: port_lbd_dpdk_0_port_mac_requirements
277         allowed_address_pairs:
278           get_input: port_lbd_dpdk_0_port_allowed_address_pairs
279         order:
280           get_input: port_lbd_dpdk_0_port_order
281         security_groups:
282           get_input:
283           - port_lbd_dpdk_0_port_security_groups
284           - index_value
285         exCP_naming:
286           get_input: port_lbd_dpdk_0_port_exCP_naming
287         vlan_requirements:
288           get_input: port_lbd_dpdk_0_port_vlan_requirements
289         subinterface_indicator: false
290         related_networks:
291           get_input: port_lbd_dpdk_0_port_related_networks
292         ip_requirements:
293           get_input: port_lbd_dpdk_0_port_ip_requirements
294         network_role_tag:
295           get_input: port_lbd_dpdk_0_port_network_role_tag
296         network_role:
297           get_input: port_lbd_dpdk_0_port_network_role
298         subnetpoolid:
299           get_input: port_lbd_dpdk_0_port_subnetpoolid
300         fixed_ips:
301           get_input:
302           - port_lbd_dpdk_0_port_fixed_ips
303           - index_value
304         name:
305           get_input:
306           - port_lbd_dpdk_0_port_name
307           - index_value
308         network:
309           get_input:
310           - port_lbd_dpdk_0_port_network
311           - index_value
312       requirements:
313       - binding:
314           capability: tosca.capabilities.network.Bindable
315           node: lbd
316           relationship: tosca.relationships.network.BindsTo
317     lbd_lbd_internal_0_port:
318       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
319       properties:
320         mac_requirements:
321           get_input: port_lbd_internal_0_port_mac_requirements
322         order:
323           get_input: port_lbd_internal_0_port_order
324         security_groups:
325           get_input:
326           - port_lbd_internal_0_port_security_groups
327           - index_value
328         exCP_naming:
329           get_input: port_lbd_internal_0_port_exCP_naming
330         vlan_requirements:
331           get_input: port_lbd_internal_0_port_vlan_requirements
332         subinterface_indicator: false
333         related_networks:
334           get_input: port_lbd_internal_0_port_related_networks
335         ip_requirements:
336           get_input: port_lbd_internal_0_port_ip_requirements
337         network_role_tag:
338           get_input: port_lbd_internal_0_port_network_role_tag
339         network_role:
340           get_input: port_lbd_internal_0_port_network_role
341         fixed_ips:
342           get_input:
343           - port_lbd_internal_0_port_fixed_ips
344           - index_value
345         subnetpoolid:
346           get_input: port_lbd_internal_0_port_subnetpoolid
347         name:
348           get_input:
349           - port_lbd_internal_0_port_name
350           - index_value
351         network:
352           get_input:
353           - port_lbd_internal_0_port_network
354           - index_value
355       requirements:
356       - binding:
357           capability: tosca.capabilities.network.Bindable
358           node: lbd
359           relationship: tosca.relationships.network.BindsTo
360     lbd:
361       type: org.openecomp.resource.vfc.compute.nodes.heat.lbd
362       properties:
363         availability_zone:
364           get_input:
365           - compute_lbd_availability_zone
366           - index_value
367         flavor:
368           get_input: vm_flavor_name
369         metadata:
370           get_input:
371           - compute_lbd_metadata
372           - index_value
373         config_drive:
374           get_input:
375           - compute_lbd_config_drive
376           - index_value
377         image:
378           get_input: vm_image_name
379         name:
380           get_input:
381           - compute_lbd_name
382           - index_value
383         scheduler_hints:
384           get_input:
385           - compute_lbd_scheduler_hints
386           - index_value
387         user_data_format:
388           get_input:
389           - compute_lbd_user_data_format
390           - index_value
391   substitution_mappings:
392     node_type: org.openecomp.resource.abstract.nodes.lbd_1
393     capabilities:
394       disk.ephemeral.size_lbd:
395       - lbd
396       - disk.ephemeral.size
397       attachment_lbd_lbd_ims_core_0_port:
398       - lbd_lbd_ims_core_0_port
399       - attachment
400       network.incoming.bytes.rate_lbd_lbd_ims_core_0_port:
401       - lbd_lbd_ims_core_0_port
402       - network.incoming.bytes.rate
403       disk.write.requests.rate_lbd:
404       - lbd
405       - disk.write.requests.rate
406       disk.write.bytes.rate_lbd:
407       - lbd
408       - disk.write.bytes.rate
409       network.incoming.packets.rate_lbd_lbd_internal_0_port:
410       - lbd_lbd_internal_0_port
411       - network.incoming.packets.rate
412       instance_lbd:
413       - lbd
414       - instance
415       network.incoming.packets_lbd_lbd_internal_0_port:
416       - lbd_lbd_internal_0_port
417       - network.incoming.packets
418       disk.device.iops_lbd:
419       - lbd
420       - disk.device.iops
421       network.outgoing.bytes_lbd_lbd_ims_core_0_port:
422       - lbd_lbd_ims_core_0_port
423       - network.outgoing.bytes
424       network.outgoing.bytes.rate_lbd_lbd_ims_core_0_port:
425       - lbd_lbd_ims_core_0_port
426       - network.outgoing.bytes.rate
427       network.outgoing.packets.rate_lbd_lbd_dpdk_0_port:
428       - lbd_lbd_dpdk_0_port
429       - network.outgoing.packets.rate
430       network.incoming.bytes_lbd_lbd_dpdk_0_port:
431       - lbd_lbd_dpdk_0_port
432       - network.incoming.bytes
433       host_lbd:
434       - lbd
435       - host
436       disk.device.capacity_lbd:
437       - lbd
438       - disk.device.capacity
439       network.incoming.bytes_lbd_lbd_ims_core_0_port:
440       - lbd_lbd_ims_core_0_port
441       - network.incoming.bytes
442       cpu_util_lbd:
443       - lbd
444       - cpu_util
445       disk.device.read.requests_lbd:
446       - lbd
447       - disk.device.read.requests
448       network.outpoing.packets_lbd_lbd_internal_0_port:
449       - lbd_lbd_internal_0_port
450       - network.outpoing.packets
451       memory.usage_lbd:
452       - lbd
453       - memory.usage
454       network.outgoing.bytes_lbd_lbd_dpdk_0_port:
455       - lbd_lbd_dpdk_0_port
456       - network.outgoing.bytes
457       binding_lbd_lbd_internal_0_port:
458       - lbd_lbd_internal_0_port
459       - binding
460       disk.read.requests_lbd:
461       - lbd
462       - disk.read.requests
463       cpu.delta_lbd:
464       - lbd
465       - cpu.delta
466       network.outpoing.packets_lbd_lbd_ims_core_0_port:
467       - lbd_lbd_ims_core_0_port
468       - network.outpoing.packets
469       memory_lbd:
470       - lbd
471       - memory
472       network.incoming.packets.rate_lbd_lbd_dpdk_0_port:
473       - lbd_lbd_dpdk_0_port
474       - network.incoming.packets.rate
475       disk.write.bytes_lbd:
476       - lbd
477       - disk.write.bytes
478       network.outgoing.packets.rate_lbd_lbd_internal_0_port:
479       - lbd_lbd_internal_0_port
480       - network.outgoing.packets.rate
481       scalable_lbd:
482       - lbd
483       - scalable
484       disk.device.read.requests.rate_lbd:
485       - lbd
486       - disk.device.read.requests.rate
487       disk.root.size_lbd:
488       - lbd
489       - disk.root.size
490       vcpus_lbd:
491       - lbd
492       - vcpus
493       disk.allocation_lbd:
494       - lbd
495       - disk.allocation
496       attachment_lbd_lbd_dpdk_0_port:
497       - lbd_lbd_dpdk_0_port
498       - attachment
499       disk.device.write.requests_lbd:
500       - lbd
501       - disk.device.write.requests
502       os_lbd:
503       - lbd
504       - os
505       disk.latency_lbd:
506       - lbd
507       - disk.latency
508       memory.resident_lbd:
509       - lbd
510       - memory.resident
511       disk.read.bytes.rate_lbd:
512       - lbd
513       - disk.read.bytes.rate
514       disk.read.bytes_lbd:
515       - lbd
516       - disk.read.bytes
517       network.incoming.bytes_lbd_lbd_internal_0_port:
518       - lbd_lbd_internal_0_port
519       - network.incoming.bytes
520       network.outgoing.bytes.rate_lbd_lbd_internal_0_port:
521       - lbd_lbd_internal_0_port
522       - network.outgoing.bytes.rate
523       binding_lbd_lbd_ims_core_0_port:
524       - lbd_lbd_ims_core_0_port
525       - binding
526       network.incoming.packets_lbd_lbd_dpdk_0_port:
527       - lbd_lbd_dpdk_0_port
528       - network.incoming.packets
529       network.incoming.bytes.rate_lbd_lbd_internal_0_port:
530       - lbd_lbd_internal_0_port
531       - network.incoming.bytes.rate
532       binding_lbd_lbd_dpdk_0_port:
533       - lbd_lbd_dpdk_0_port
534       - binding
535       forwarder_lbd_lbd_ims_core_0_port:
536       - lbd_lbd_ims_core_0_port
537       - forwarder
538       network.outgoing.bytes_lbd_lbd_internal_0_port:
539       - lbd_lbd_internal_0_port
540       - network.outgoing.bytes
541       cpu_lbd:
542       - lbd
543       - cpu
544       endpoint_lbd:
545       - lbd
546       - endpoint
547       disk.device.read.bytes.rate_lbd:
548       - lbd
549       - disk.device.read.bytes.rate
550       feature_lbd_lbd_internal_0_port:
551       - lbd_lbd_internal_0_port
552       - feature
553       disk.device.write.bytes.rate_lbd:
554       - lbd
555       - disk.device.write.bytes.rate
556       network.incoming.packets.rate_lbd_lbd_ims_core_0_port:
557       - lbd_lbd_ims_core_0_port
558       - network.incoming.packets.rate
559       network.incoming.packets_lbd_lbd_ims_core_0_port:
560       - lbd_lbd_ims_core_0_port
561       - network.incoming.packets
562       network.incoming.bytes.rate_lbd_lbd_dpdk_0_port:
563       - lbd_lbd_dpdk_0_port
564       - network.incoming.bytes.rate
565       attachment_lbd_lbd_internal_0_port:
566       - lbd_lbd_internal_0_port
567       - attachment
568       disk.iops_lbd:
569       - lbd
570       - disk.iops
571       disk.device.usage_lbd:
572       - lbd
573       - disk.device.usage
574       disk.usage_lbd:
575       - lbd
576       - disk.usage
577       disk.device.read.bytes_lbd:
578       - lbd
579       - disk.device.read.bytes
580       network.outpoing.packets_lbd_lbd_dpdk_0_port:
581       - lbd_lbd_dpdk_0_port
582       - network.outpoing.packets
583       disk.write.requests_lbd:
584       - lbd
585       - disk.write.requests
586       disk.device.write.bytes_lbd:
587       - lbd
588       - disk.device.write.bytes
589       forwarder_lbd_lbd_internal_0_port:
590       - lbd_lbd_internal_0_port
591       - forwarder
592       disk.capacity_lbd:
593       - lbd
594       - disk.capacity
595       forwarder_lbd_lbd_dpdk_0_port:
596       - lbd_lbd_dpdk_0_port
597       - forwarder
598       feature_lbd:
599       - lbd
600       - feature
601       disk.device.latency_lbd:
602       - lbd
603       - disk.device.latency
604       disk.device.write.requests.rate_lbd:
605       - lbd
606       - disk.device.write.requests.rate
607       binding_lbd:
608       - lbd
609       - binding
610       feature_lbd_lbd_dpdk_0_port:
611       - lbd_lbd_dpdk_0_port
612       - feature
613       feature_lbd_lbd_ims_core_0_port:
614       - lbd_lbd_ims_core_0_port
615       - feature
616       network.outgoing.packets.rate_lbd_lbd_ims_core_0_port:
617       - lbd_lbd_ims_core_0_port
618       - network.outgoing.packets.rate
619       disk.device.allocation_lbd:
620       - lbd
621       - disk.device.allocation
622       network.outgoing.bytes.rate_lbd_lbd_dpdk_0_port:
623       - lbd_lbd_dpdk_0_port
624       - network.outgoing.bytes.rate
625     requirements:
626       dependency_lbd_lbd_dpdk_0_port:
627       - lbd_lbd_dpdk_0_port
628       - dependency
629       link_lbd_lbd_dpdk_0_port:
630       - lbd_lbd_dpdk_0_port
631       - link
632       dependency_lbd:
633       - lbd
634       - dependency
635       dependency_lbd_lbd_internal_0_port:
636       - lbd_lbd_internal_0_port
637       - dependency
638       dependency_lbd_lbd_ims_core_0_port:
639       - lbd_lbd_ims_core_0_port
640       - dependency
641       local_storage_lbd:
642       - lbd
643       - local_storage
644       link_lbd_lbd_ims_core_0_port:
645       - lbd_lbd_ims_core_0_port
646       - link
647       link_lbd_lbd_internal_0_port:
648       - lbd_lbd_internal_0_port
649       - link