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 / catalogInstances / computewithtwosameporttypes / out / Nested_pltServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_plt
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.plt:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_plt_data_0_port_related_networks:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
19     port_plt_oam_0_port_exCP_naming:
20       type: org.openecomp.datatypes.Naming
21       required: true
22     port_plt_oam_0_port_subnetpoolid:
23       type: string
24       required: true
25     port_plt_internal_0_port_allowed_address_pairs:
26       type: list
27       required: true
28       entry_schema:
29         type: org.openecomp.datatypes.heat.network.AddressPair
30     port_plt_oam_0_port_security_groups:
31       type: list
32       required: true
33       entry_schema:
34         type: json
35     compute_plt_config_drive:
36       type: list
37       required: true
38       entry_schema:
39         type: boolean
40     port_plt_data_0_port_subnetpoolid:
41       type: string
42       required: true
43     vm_flavor_name:
44       type: string
45       required: true
46     port_plt_internal_0_port_vlan_requirements:
47       type: list
48       required: true
49       entry_schema:
50         type: org.openecomp.datatypes.network.VlanRequirements
51     port_plt_data_0_port_fixed_ips:
52       type: list
53       required: true
54       entry_schema:
55         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
56     vm_image_name:
57       type: string
58       required: true
59     compute_plt_availability_zone:
60       type: list
61       required: true
62       entry_schema:
63         type: string
64     port_plt_oam_0_port_name:
65       type: list
66       required: true
67       entry_schema:
68         type: string
69     port_plt_internal_0_port_security_groups:
70       type: list
71       required: true
72       entry_schema:
73         type: json
74     port_plt_internal_0_port_network_role_tag:
75       type: string
76       required: true
77     port_plt_oam_0_port_ip_requirements:
78       type: list
79       required: true
80       entry_schema:
81         type: org.openecomp.datatypes.network.IpRequirements
82     port_plt_data_0_port_mac_requirements:
83       type: org.openecomp.datatypes.network.MacRequirements
84       required: true
85     port_plt_data_0_port_allowed_address_pairs:
86       type: list
87       required: true
88       entry_schema:
89         type: org.openecomp.datatypes.heat.network.AddressPair
90     port_plt_internal_0_port_subnetpoolid:
91       type: string
92       required: true
93     port_plt_data_0_port_ip_requirements:
94       type: list
95       required: true
96       entry_schema:
97         type: org.openecomp.datatypes.network.IpRequirements
98     port_plt_internal_0_port_network:
99       type: list
100       required: true
101       entry_schema:
102         type: string
103     compute_plt_metadata:
104       type: list
105       required: true
106       entry_schema:
107         type: json
108     port_plt_data_0_port_security_groups:
109       type: list
110       required: true
111       entry_schema:
112         type: json
113     port_plt_oam_0_port_related_networks:
114       type: list
115       required: true
116       entry_schema:
117         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
118     port_plt_internal_0_port_mac_requirements:
119       type: org.openecomp.datatypes.network.MacRequirements
120       required: true
121     port_plt_data_0_port_order:
122       type: integer
123       required: true
124     port_plt_data_0_port_vlan_requirements:
125       type: list
126       required: true
127       entry_schema:
128         type: org.openecomp.datatypes.network.VlanRequirements
129     port_plt_data_0_port_network_role_tag:
130       type: string
131       required: true
132     port_plt_internal_0_port_order:
133       type: integer
134       required: true
135     port_plt_internal_0_port_ip_requirements:
136       type: list
137       required: true
138       entry_schema:
139         type: org.openecomp.datatypes.network.IpRequirements
140     port_plt_oam_0_port_fixed_ips:
141       type: list
142       required: true
143       entry_schema:
144         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
145     port_plt_oam_0_port_network_role_tag:
146       type: string
147       required: true
148     port_plt_internal_0_port_name:
149       type: list
150       required: true
151       entry_schema:
152         type: string
153     port_plt_internal_0_port_related_networks:
154       type: list
155       required: true
156       entry_schema:
157         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
158     port_plt_oam_0_port_order:
159       type: integer
160       required: true
161     compute_plt_image_update_policy:
162       type: list
163       required: true
164       entry_schema:
165         type: string
166     port_plt_oam_0_port_network_role:
167       type: string
168       required: true
169     port_plt_oam_0_port_allowed_address_pairs:
170       type: list
171       required: true
172       entry_schema:
173         type: org.openecomp.datatypes.heat.network.AddressPair
174     port_plt_data_0_port_name:
175       type: list
176       required: true
177       entry_schema:
178         type: string
179     port_plt_data_0_port_exCP_naming:
180       type: org.openecomp.datatypes.Naming
181       required: true
182     port_plt_internal_0_port_network_role:
183       type: string
184       required: true
185     compute_plt_user_data_format:
186       type: list
187       required: true
188       entry_schema:
189         type: string
190     port_plt_internal_0_port_replacement_policy:
191       type: list
192       required: true
193       entry_schema:
194         type: string
195     port_plt_data_0_port_network:
196       type: list
197       required: true
198       entry_schema:
199         type: string
200     port_plt_data_0_port_network_role:
201       type: string
202       required: true
203     port_plt_internal_0_port_exCP_naming:
204       type: org.openecomp.datatypes.Naming
205       required: true
206     index_value:
207       type: integer
208       description: Index value of this substitution service template runtime instance
209       required: false
210       default: 0
211       constraints:
212       - greater_or_equal: 0
213     port_plt_oam_0_port_network:
214       type: list
215       required: true
216       entry_schema:
217         type: string
218     port_plt_oam_0_port_replacement_policy:
219       type: list
220       required: true
221       entry_schema:
222         type: string
223     port_plt_data_0_port_replacement_policy:
224       type: list
225       required: true
226       entry_schema:
227         type: string
228     port_plt_oam_0_port_mac_requirements:
229       type: org.openecomp.datatypes.network.MacRequirements
230       required: true
231     compute_plt_name:
232       type: list
233       required: true
234       entry_schema:
235         type: string
236     port_plt_oam_0_port_vlan_requirements:
237       type: list
238       required: true
239       entry_schema:
240         type: org.openecomp.datatypes.network.VlanRequirements
241   node_templates:
242     plt_plt_internal_0_port:
243       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
244       properties:
245         replacement_policy:
246           get_input:
247           - port_plt_internal_0_port_replacement_policy
248           - index_value
249         mac_requirements:
250           get_input: port_plt_internal_0_port_mac_requirements
251         allowed_address_pairs:
252           get_input: port_plt_internal_0_port_allowed_address_pairs
253         order:
254           get_input: port_plt_internal_0_port_order
255         security_groups:
256           get_input:
257           - port_plt_internal_0_port_security_groups
258           - index_value
259         exCP_naming:
260           get_input: port_plt_internal_0_port_exCP_naming
261         vlan_requirements:
262           get_input: port_plt_internal_0_port_vlan_requirements
263         subinterface_indicator: false
264         related_networks:
265           get_input: port_plt_internal_0_port_related_networks
266         ip_requirements:
267           get_input: port_plt_internal_0_port_ip_requirements
268         network_role_tag:
269           get_input: port_plt_internal_0_port_network_role_tag
270         network_role:
271           get_input: port_plt_internal_0_port_network_role
272         subnetpoolid:
273           get_input: port_plt_internal_0_port_subnetpoolid
274         name:
275           get_input:
276           - port_plt_internal_0_port_name
277           - index_value
278         network:
279           get_input:
280           - port_plt_internal_0_port_network
281           - index_value
282       requirements:
283       - binding:
284           capability: tosca.capabilities.network.Bindable
285           node: plt
286           relationship: tosca.relationships.network.BindsTo
287     plt_plt_data_0_port:
288       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
289       properties:
290         replacement_policy:
291           get_input:
292           - port_plt_data_0_port_replacement_policy
293           - index_value
294         mac_requirements:
295           get_input: port_plt_data_0_port_mac_requirements
296         allowed_address_pairs:
297           get_input: port_plt_data_0_port_allowed_address_pairs
298         order:
299           get_input: port_plt_data_0_port_order
300         security_groups:
301           get_input:
302           - port_plt_data_0_port_security_groups
303           - index_value
304         exCP_naming:
305           get_input: port_plt_data_0_port_exCP_naming
306         vlan_requirements:
307           get_input: port_plt_data_0_port_vlan_requirements
308         subinterface_indicator: false
309         related_networks:
310           get_input: port_plt_data_0_port_related_networks
311         ip_requirements:
312           get_input: port_plt_data_0_port_ip_requirements
313         network_role_tag:
314           get_input: port_plt_data_0_port_network_role_tag
315         network_role:
316           get_input: port_plt_data_0_port_network_role
317         subnetpoolid:
318           get_input: port_plt_data_0_port_subnetpoolid
319         fixed_ips:
320           get_input:
321           - port_plt_data_0_port_fixed_ips
322           - index_value
323         name:
324           get_input:
325           - port_plt_data_0_port_name
326           - index_value
327         network:
328           get_input:
329           - port_plt_data_0_port_network
330           - index_value
331       requirements:
332       - binding:
333           capability: tosca.capabilities.network.Bindable
334           node: plt
335           relationship: tosca.relationships.network.BindsTo
336     plt:
337       type: org.openecomp.resource.vfc.compute.nodes.heat.plt
338       properties:
339         availability_zone:
340           get_input:
341           - compute_plt_availability_zone
342           - index_value
343         flavor:
344           get_input: vm_flavor_name
345         metadata:
346           get_input:
347           - compute_plt_metadata
348           - index_value
349         config_drive:
350           get_input:
351           - compute_plt_config_drive
352           - index_value
353         image:
354           get_input: vm_image_name
355         name:
356           get_input:
357           - compute_plt_name
358           - index_value
359         image_update_policy:
360           get_input:
361           - compute_plt_image_update_policy
362           - index_value
363         user_data_format:
364           get_input:
365           - compute_plt_user_data_format
366           - index_value
367     plt_plt_oam_0_port:
368       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
369       properties:
370         replacement_policy:
371           get_input:
372           - port_plt_oam_0_port_replacement_policy
373           - index_value
374         mac_requirements:
375           get_input: port_plt_oam_0_port_mac_requirements
376         allowed_address_pairs:
377           get_input: port_plt_oam_0_port_allowed_address_pairs
378         order:
379           get_input: port_plt_oam_0_port_order
380         security_groups:
381           get_input:
382           - port_plt_oam_0_port_security_groups
383           - index_value
384         exCP_naming:
385           get_input: port_plt_oam_0_port_exCP_naming
386         vlan_requirements:
387           get_input: port_plt_oam_0_port_vlan_requirements
388         subinterface_indicator: false
389         related_networks:
390           get_input: port_plt_oam_0_port_related_networks
391         ip_requirements:
392           get_input: port_plt_oam_0_port_ip_requirements
393         network_role_tag:
394           get_input: port_plt_oam_0_port_network_role_tag
395         network_role:
396           get_input: port_plt_oam_0_port_network_role
397         subnetpoolid:
398           get_input: port_plt_oam_0_port_subnetpoolid
399         fixed_ips:
400           get_input:
401           - port_plt_oam_0_port_fixed_ips
402           - index_value
403         name:
404           get_input:
405           - port_plt_oam_0_port_name
406           - index_value
407         network:
408           get_input:
409           - port_plt_oam_0_port_network
410           - index_value
411       requirements:
412       - binding:
413           capability: tosca.capabilities.network.Bindable
414           node: plt
415           relationship: tosca.relationships.network.BindsTo
416   substitution_mappings:
417     node_type: org.openecomp.resource.abstract.nodes.plt
418     capabilities:
419       network.outgoing.bytes.rate_plt_plt_oam_0_port:
420       - plt_plt_oam_0_port
421       - network.outgoing.bytes.rate
422       disk.device.usage_plt:
423       - plt
424       - disk.device.usage
425       disk.iops_plt:
426       - plt
427       - disk.iops
428       disk.read.bytes.rate_plt:
429       - plt
430       - disk.read.bytes.rate
431       disk.device.allocation_plt:
432       - plt
433       - disk.device.allocation
434       disk.device.write.bytes.rate_plt:
435       - plt
436       - disk.device.write.bytes.rate
437       disk.read.bytes_plt:
438       - plt
439       - disk.read.bytes
440       network.incoming.packets_plt_plt_internal_0_port:
441       - plt_plt_internal_0_port
442       - network.incoming.packets
443       disk.capacity_plt:
444       - plt
445       - disk.capacity
446       disk.write.bytes_plt:
447       - plt
448       - disk.write.bytes
449       disk.device.read.bytes.rate_plt:
450       - plt
451       - disk.device.read.bytes.rate
452       endpoint_plt:
453       - plt
454       - endpoint
455       disk.read.requests_plt:
456       - plt
457       - disk.read.requests
458       network.outpoing.packets_plt_plt_oam_0_port:
459       - plt_plt_oam_0_port
460       - network.outpoing.packets
461       disk.device.write.requests.rate_plt:
462       - plt
463       - disk.device.write.requests.rate
464       attachment_plt_plt_data_0_port:
465       - plt_plt_data_0_port
466       - attachment
467       feature_plt:
468       - plt
469       - feature
470       cpu_plt:
471       - plt
472       - cpu
473       disk.write.requests_plt:
474       - plt
475       - disk.write.requests
476       network.incoming.packets.rate_plt_plt_internal_0_port:
477       - plt_plt_internal_0_port
478       - network.incoming.packets.rate
479       disk.device.write.bytes_plt:
480       - plt
481       - disk.device.write.bytes
482       network.outgoing.bytes_plt_plt_oam_0_port:
483       - plt_plt_oam_0_port
484       - network.outgoing.bytes
485       network.outpoing.packets_plt_plt_internal_0_port:
486       - plt_plt_internal_0_port
487       - network.outpoing.packets
488       network.incoming.bytes_plt_plt_internal_0_port:
489       - plt_plt_internal_0_port
490       - network.incoming.bytes
491       network.outgoing.packets.rate_plt_plt_oam_0_port:
492       - plt_plt_oam_0_port
493       - network.outgoing.packets.rate
494       network.incoming.bytes_plt_plt_oam_0_port:
495       - plt_plt_oam_0_port
496       - network.incoming.bytes
497       network.incoming.bytes_plt_plt_data_0_port:
498       - plt_plt_data_0_port
499       - network.incoming.bytes
500       attachment_plt_plt_internal_0_port:
501       - plt_plt_internal_0_port
502       - attachment
503       binding_plt:
504       - plt
505       - binding
506       network.incoming.bytes.rate_plt_plt_oam_0_port:
507       - plt_plt_oam_0_port
508       - network.incoming.bytes.rate
509       disk.device.read.bytes_plt:
510       - plt
511       - disk.device.read.bytes
512       disk.device.latency_plt:
513       - plt
514       - disk.device.latency
515       network.incoming.packets.rate_plt_plt_data_0_port:
516       - plt_plt_data_0_port
517       - network.incoming.packets.rate
518       network.outgoing.bytes_plt_plt_internal_0_port:
519       - plt_plt_internal_0_port
520       - network.outgoing.bytes
521       binding_plt_plt_internal_0_port:
522       - plt_plt_internal_0_port
523       - binding
524       feature_plt_plt_internal_0_port:
525       - plt_plt_internal_0_port
526       - feature
527       instance_plt:
528       - plt
529       - instance
530       disk.latency_plt:
531       - plt
532       - disk.latency
533       disk.write.bytes.rate_plt:
534       - plt
535       - disk.write.bytes.rate
536       disk.ephemeral.size_plt:
537       - plt
538       - disk.ephemeral.size
539       cpu_util_plt:
540       - plt
541       - cpu_util
542       binding_plt_plt_oam_0_port:
543       - plt_plt_oam_0_port
544       - binding
545       memory.usage_plt:
546       - plt
547       - memory.usage
548       attachment_plt_plt_oam_0_port:
549       - plt_plt_oam_0_port
550       - attachment
551       network.incoming.packets_plt_plt_oam_0_port:
552       - plt_plt_oam_0_port
553       - network.incoming.packets
554       disk.device.capacity_plt:
555       - plt
556       - disk.device.capacity
557       forwarder_plt_plt_oam_0_port:
558       - plt_plt_oam_0_port
559       - forwarder
560       binding_plt_plt_data_0_port:
561       - plt_plt_data_0_port
562       - binding
563       disk.device.read.requests_plt:
564       - plt
565       - disk.device.read.requests
566       memory.resident_plt:
567       - plt
568       - memory.resident
569       network.outgoing.packets.rate_plt_plt_internal_0_port:
570       - plt_plt_internal_0_port
571       - network.outgoing.packets.rate
572       scalable_plt:
573       - plt
574       - scalable
575       network.incoming.packets.rate_plt_plt_oam_0_port:
576       - plt_plt_oam_0_port
577       - network.incoming.packets.rate
578       network.outgoing.packets.rate_plt_plt_data_0_port:
579       - plt_plt_data_0_port
580       - network.outgoing.packets.rate
581       network.incoming.bytes.rate_plt_plt_data_0_port:
582       - plt_plt_data_0_port
583       - network.incoming.bytes.rate
584       disk.usage_plt:
585       - plt
586       - disk.usage
587       feature_plt_plt_oam_0_port:
588       - plt_plt_oam_0_port
589       - feature
590       network.incoming.bytes.rate_plt_plt_internal_0_port:
591       - plt_plt_internal_0_port
592       - network.incoming.bytes.rate
593       memory_plt:
594       - plt
595       - memory
596       disk.root.size_plt:
597       - plt
598       - disk.root.size
599       network.outgoing.bytes_plt_plt_data_0_port:
600       - plt_plt_data_0_port
601       - network.outgoing.bytes
602       cpu.delta_plt:
603       - plt
604       - cpu.delta
605       disk.device.write.requests_plt:
606       - plt
607       - disk.device.write.requests
608       feature_plt_plt_data_0_port:
609       - plt_plt_data_0_port
610       - feature
611       network.outgoing.bytes.rate_plt_plt_data_0_port:
612       - plt_plt_data_0_port
613       - network.outgoing.bytes.rate
614       disk.device.read.requests.rate_plt:
615       - plt
616       - disk.device.read.requests.rate
617       network.outpoing.packets_plt_plt_data_0_port:
618       - plt_plt_data_0_port
619       - network.outpoing.packets
620       os_plt:
621       - plt
622       - os
623       network.outgoing.bytes.rate_plt_plt_internal_0_port:
624       - plt_plt_internal_0_port
625       - network.outgoing.bytes.rate
626       forwarder_plt_plt_internal_0_port:
627       - plt_plt_internal_0_port
628       - forwarder
629       network.incoming.packets_plt_plt_data_0_port:
630       - plt_plt_data_0_port
631       - network.incoming.packets
632       disk.allocation_plt:
633       - plt
634       - disk.allocation
635       host_plt:
636       - plt
637       - host
638       vcpus_plt:
639       - plt
640       - vcpus
641       disk.device.iops_plt:
642       - plt
643       - disk.device.iops
644       disk.write.requests.rate_plt:
645       - plt
646       - disk.write.requests.rate
647       forwarder_plt_plt_data_0_port:
648       - plt_plt_data_0_port
649       - forwarder
650     requirements:
651       local_storage_plt:
652       - plt
653       - local_storage
654       link_plt_plt_internal_0_port:
655       - plt_plt_internal_0_port
656       - link
657       dependency_plt_plt_oam_0_port:
658       - plt_plt_oam_0_port
659       - dependency
660       dependency_plt_plt_data_0_port:
661       - plt_plt_data_0_port
662       - dependency
663       link_plt_plt_data_0_port:
664       - plt_plt_data_0_port
665       - link
666       dependency_plt_plt_internal_0_port:
667       - plt_plt_internal_0_port
668       - dependency
669       link_plt_plt_oam_0_port:
670       - plt_plt_oam_0_port
671       - link
672       dependency_plt:
673       - plt
674       - dependency