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_appServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_app
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.app:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_app_data_0_port_mac_requirements:
15       type: org.openecomp.datatypes.network.MacRequirements
16       required: true
17     compute_app_scheduler_hints:
18       type: list
19       required: true
20       entry_schema:
21         type: json
22     port_app_internal_0_port_ip_requirements:
23       type: list
24       required: true
25       entry_schema:
26         type: org.openecomp.datatypes.network.IpRequirements
27     port_app_data_0_port_network_role:
28       type: string
29       required: true
30     port_app_oam_0_port_replacement_policy:
31       type: list
32       required: true
33       entry_schema:
34         type: string
35     port_app_oam_0_port_network:
36       type: list
37       required: true
38       entry_schema:
39         type: string
40     vm_flavor_name:
41       type: string
42       required: true
43     port_app_data_0_port_fixed_ips:
44       type: list
45       required: true
46       entry_schema:
47         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
48     vm_image_name:
49       type: string
50       required: true
51     port_app_oam_0_port_name:
52       type: list
53       required: true
54       entry_schema:
55         type: string
56     compute_app_availability_zone:
57       type: list
58       required: true
59       entry_schema:
60         type: string
61     compute_app_config_drive:
62       type: list
63       required: true
64       entry_schema:
65         type: boolean
66     port_app_oam_0_port_mac_requirements:
67       type: org.openecomp.datatypes.network.MacRequirements
68       required: true
69     port_app_data_0_port_network:
70       type: list
71       required: true
72       entry_schema:
73         type: string
74     port_app_data_0_port_network_role_tag:
75       type: string
76       required: true
77     port_app_oam_0_port_network_role_tag:
78       type: string
79       required: true
80     port_app_data_0_port_exCP_naming:
81       type: org.openecomp.datatypes.Naming
82       required: true
83     port_app_data_0_port_vlan_requirements:
84       type: list
85       required: true
86       entry_schema:
87         type: org.openecomp.datatypes.network.VlanRequirements
88     port_app_internal_0_port_network_role_tag:
89       type: string
90       required: true
91     port_app_internal_0_port_related_networks:
92       type: list
93       required: true
94       entry_schema:
95         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
96     port_app_oam_0_port_network_role:
97       type: string
98       required: true
99     compute_app_metadata:
100       type: list
101       required: true
102       entry_schema:
103         type: json
104     port_app_data_0_port_related_networks:
105       type: list
106       required: true
107       entry_schema:
108         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
109     port_app_data_0_port_ip_requirements:
110       type: list
111       required: true
112       entry_schema:
113         type: org.openecomp.datatypes.network.IpRequirements
114     port_app_internal_0_port_network_role:
115       type: string
116       required: true
117     port_app_internal_0_port_subnetpoolid:
118       type: string
119       required: true
120     port_app_internal_0_port_allowed_address_pairs:
121       type: list
122       required: true
123       entry_schema:
124         type: org.openecomp.datatypes.heat.network.AddressPair
125     port_app_oam_0_port_related_networks:
126       type: list
127       required: true
128       entry_schema:
129         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
130     port_app_data_0_port_subnetpoolid:
131       type: string
132       required: true
133     port_app_oam_0_port_subnetpoolid:
134       type: string
135       required: true
136     port_app_internal_0_port_order:
137       type: integer
138       required: true
139     port_app_internal_0_port_exCP_naming:
140       type: org.openecomp.datatypes.Naming
141       required: true
142     port_app_data_0_port_name:
143       type: list
144       required: true
145       entry_schema:
146         type: string
147     port_app_oam_0_port_ip_requirements:
148       type: list
149       required: true
150       entry_schema:
151         type: org.openecomp.datatypes.network.IpRequirements
152     port_app_oam_0_port_exCP_naming:
153       type: org.openecomp.datatypes.Naming
154       required: true
155     port_app_internal_0_port_network:
156       type: list
157       required: true
158       entry_schema:
159         type: string
160     port_app_data_0_port_security_groups:
161       type: list
162       required: true
163       entry_schema:
164         type: json
165     port_app_oam_0_port_order:
166       type: integer
167       required: true
168     port_app_internal_0_port_vlan_requirements:
169       type: list
170       required: true
171       entry_schema:
172         type: org.openecomp.datatypes.network.VlanRequirements
173     port_app_internal_0_port_replacement_policy:
174       type: list
175       required: true
176       entry_schema:
177         type: string
178     port_app_internal_0_port_mac_requirements:
179       type: org.openecomp.datatypes.network.MacRequirements
180       required: true
181     port_app_data_0_port_order:
182       type: integer
183       required: true
184     port_app_oam_0_port_security_groups:
185       type: list
186       required: true
187       entry_schema:
188         type: json
189     port_app_internal_0_port_name:
190       type: list
191       required: true
192       entry_schema:
193         type: string
194     index_value:
195       type: integer
196       description: Index value of this substitution service template runtime instance
197       required: false
198       default: 0
199       constraints:
200       - greater_or_equal: 0
201     port_app_oam_0_port_fixed_ips:
202       type: list
203       required: true
204       entry_schema:
205         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
206     port_app_data_0_port_replacement_policy:
207       type: list
208       required: true
209       entry_schema:
210         type: string
211     compute_app_name:
212       type: list
213       required: true
214       entry_schema:
215         type: string
216     port_app_oam_0_port_vlan_requirements:
217       type: list
218       required: true
219       entry_schema:
220         type: org.openecomp.datatypes.network.VlanRequirements
221     port_app_internal_0_port_security_groups:
222       type: list
223       required: true
224       entry_schema:
225         type: json
226     compute_app_image_update_policy:
227       type: list
228       required: true
229       entry_schema:
230         type: string
231     compute_app_user_data_format:
232       type: list
233       required: true
234       entry_schema:
235         type: string
236   node_templates:
237     app:
238       type: org.openecomp.resource.vfc.compute.nodes.heat.app
239       properties:
240         availability_zone:
241           get_input:
242           - compute_app_availability_zone
243           - index_value
244         flavor:
245           get_input: vm_flavor_name
246         metadata:
247           get_input:
248           - compute_app_metadata
249           - index_value
250         config_drive:
251           get_input:
252           - compute_app_config_drive
253           - index_value
254         image:
255           get_input: vm_image_name
256         name:
257           get_input:
258           - compute_app_name
259           - index_value
260         image_update_policy:
261           get_input:
262           - compute_app_image_update_policy
263           - index_value
264         scheduler_hints:
265           get_input:
266           - compute_app_scheduler_hints
267           - index_value
268         user_data_format:
269           get_input:
270           - compute_app_user_data_format
271           - index_value
272     app_app_internal_0_port:
273       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
274       properties:
275         replacement_policy:
276           get_input:
277           - port_app_internal_0_port_replacement_policy
278           - index_value
279         mac_requirements:
280           get_input: port_app_internal_0_port_mac_requirements
281         allowed_address_pairs:
282           get_input: port_app_internal_0_port_allowed_address_pairs
283         order:
284           get_input: port_app_internal_0_port_order
285         security_groups:
286           get_input:
287           - port_app_internal_0_port_security_groups
288           - index_value
289         exCP_naming:
290           get_input: port_app_internal_0_port_exCP_naming
291         vlan_requirements:
292           get_input: port_app_internal_0_port_vlan_requirements
293         subinterface_indicator: false
294         related_networks:
295           get_input: port_app_internal_0_port_related_networks
296         ip_requirements:
297           get_input: port_app_internal_0_port_ip_requirements
298         network_role_tag:
299           get_input: port_app_internal_0_port_network_role_tag
300         network_role:
301           get_input: port_app_internal_0_port_network_role
302         subnetpoolid:
303           get_input: port_app_internal_0_port_subnetpoolid
304         name:
305           get_input:
306           - port_app_internal_0_port_name
307           - index_value
308         network:
309           get_input:
310           - port_app_internal_0_port_network
311           - index_value
312       requirements:
313       - binding:
314           capability: tosca.capabilities.network.Bindable
315           node: app
316           relationship: tosca.relationships.network.BindsTo
317     app_app_oam_0_port:
318       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
319       properties:
320         replacement_policy:
321           get_input:
322           - port_app_oam_0_port_replacement_policy
323           - index_value
324         mac_requirements:
325           get_input: port_app_oam_0_port_mac_requirements
326         order:
327           get_input: port_app_oam_0_port_order
328         security_groups:
329           get_input:
330           - port_app_oam_0_port_security_groups
331           - index_value
332         exCP_naming:
333           get_input: port_app_oam_0_port_exCP_naming
334         vlan_requirements:
335           get_input: port_app_oam_0_port_vlan_requirements
336         subinterface_indicator: false
337         related_networks:
338           get_input: port_app_oam_0_port_related_networks
339         ip_requirements:
340           get_input: port_app_oam_0_port_ip_requirements
341         network_role_tag:
342           get_input: port_app_oam_0_port_network_role_tag
343         network_role:
344           get_input: port_app_oam_0_port_network_role
345         subnetpoolid:
346           get_input: port_app_oam_0_port_subnetpoolid
347         fixed_ips:
348           get_input:
349           - port_app_oam_0_port_fixed_ips
350           - index_value
351         name:
352           get_input:
353           - port_app_oam_0_port_name
354           - index_value
355         network:
356           get_input:
357           - port_app_oam_0_port_network
358           - index_value
359       requirements:
360       - binding:
361           capability: tosca.capabilities.network.Bindable
362           node: app
363           relationship: tosca.relationships.network.BindsTo
364     app_app_data_0_port:
365       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
366       properties:
367         replacement_policy:
368           get_input:
369           - port_app_data_0_port_replacement_policy
370           - index_value
371         mac_requirements:
372           get_input: port_app_data_0_port_mac_requirements
373         order:
374           get_input: port_app_data_0_port_order
375         security_groups:
376           get_input:
377           - port_app_data_0_port_security_groups
378           - index_value
379         exCP_naming:
380           get_input: port_app_data_0_port_exCP_naming
381         vlan_requirements:
382           get_input: port_app_data_0_port_vlan_requirements
383         subinterface_indicator: false
384         related_networks:
385           get_input: port_app_data_0_port_related_networks
386         ip_requirements:
387           get_input: port_app_data_0_port_ip_requirements
388         network_role_tag:
389           get_input: port_app_data_0_port_network_role_tag
390         network_role:
391           get_input: port_app_data_0_port_network_role
392         subnetpoolid:
393           get_input: port_app_data_0_port_subnetpoolid
394         fixed_ips:
395           get_input:
396           - port_app_data_0_port_fixed_ips
397           - index_value
398         name:
399           get_input:
400           - port_app_data_0_port_name
401           - index_value
402         network:
403           get_input:
404           - port_app_data_0_port_network
405           - index_value
406       requirements:
407       - binding:
408           capability: tosca.capabilities.network.Bindable
409           node: app
410           relationship: tosca.relationships.network.BindsTo
411   substitution_mappings:
412     node_type: org.openecomp.resource.abstract.nodes.app
413     capabilities:
414       disk.device.write.requests_app:
415       - app
416       - disk.device.write.requests
417       feature_app_app_oam_0_port:
418       - app_app_oam_0_port
419       - feature
420       disk.device.capacity_app:
421       - app
422       - disk.device.capacity
423       disk.root.size_app:
424       - app
425       - disk.root.size
426       disk.device.iops_app:
427       - app
428       - disk.device.iops
429       network.incoming.packets.rate_app_app_oam_0_port:
430       - app_app_oam_0_port
431       - network.incoming.packets.rate
432       network.incoming.bytes.rate_app_app_data_0_port:
433       - app_app_data_0_port
434       - network.incoming.bytes.rate
435       network.incoming.bytes_app_app_oam_0_port:
436       - app_app_oam_0_port
437       - network.incoming.bytes
438       network.incoming.packets.rate_app_app_internal_0_port:
439       - app_app_internal_0_port
440       - network.incoming.packets.rate
441       cpu.delta_app:
442       - app
443       - cpu.delta
444       host_app:
445       - app
446       - host
447       disk.write.bytes.rate_app:
448       - app
449       - disk.write.bytes.rate
450       disk.write.requests.rate_app:
451       - app
452       - disk.write.requests.rate
453       disk.device.latency_app:
454       - app
455       - disk.device.latency
456       forwarder_app_app_oam_0_port:
457       - app_app_oam_0_port
458       - forwarder
459       disk.ephemeral.size_app:
460       - app
461       - disk.ephemeral.size
462       network.outgoing.bytes_app_app_oam_0_port:
463       - app_app_oam_0_port
464       - network.outgoing.bytes
465       disk.device.write.requests.rate_app:
466       - app
467       - disk.device.write.requests.rate
468       disk.device.read.bytes_app:
469       - app
470       - disk.device.read.bytes
471       binding_app_app_data_0_port:
472       - app_app_data_0_port
473       - binding
474       disk.device.read.requests.rate_app:
475       - app
476       - disk.device.read.requests.rate
477       vcpus_app:
478       - app
479       - vcpus
480       disk.device.read.requests_app:
481       - app
482       - disk.device.read.requests
483       feature_app_app_internal_0_port:
484       - app_app_internal_0_port
485       - feature
486       cpu_util_app:
487       - app
488       - cpu_util
489       endpoint_app:
490       - app
491       - endpoint
492       network.incoming.packets.rate_app_app_data_0_port:
493       - app_app_data_0_port
494       - network.incoming.packets.rate
495       disk.iops_app:
496       - app
497       - disk.iops
498       disk.device.write.bytes_app:
499       - app
500       - disk.device.write.bytes
501       disk.read.bytes.rate_app:
502       - app
503       - disk.read.bytes.rate
504       disk.latency_app:
505       - app
506       - disk.latency
507       memory.usage_app:
508       - app
509       - memory.usage
510       attachment_app_app_oam_0_port:
511       - app_app_oam_0_port
512       - attachment
513       os_app:
514       - app
515       - os
516       network.incoming.packets_app_app_internal_0_port:
517       - app_app_internal_0_port
518       - network.incoming.packets
519       network.incoming.packets_app_app_oam_0_port:
520       - app_app_oam_0_port
521       - network.incoming.packets
522       network.outgoing.bytes.rate_app_app_internal_0_port:
523       - app_app_internal_0_port
524       - network.outgoing.bytes.rate
525       network.outgoing.bytes.rate_app_app_oam_0_port:
526       - app_app_oam_0_port
527       - network.outgoing.bytes.rate
528       forwarder_app_app_internal_0_port:
529       - app_app_internal_0_port
530       - forwarder
531       memory_app:
532       - app
533       - memory
534       disk.read.requests_app:
535       - app
536       - disk.read.requests
537       network.outpoing.packets_app_app_oam_0_port:
538       - app_app_oam_0_port
539       - network.outpoing.packets
540       network.incoming.bytes_app_app_data_0_port:
541       - app_app_data_0_port
542       - network.incoming.bytes
543       disk.write.bytes_app:
544       - app
545       - disk.write.bytes
546       disk.allocation_app:
547       - app
548       - disk.allocation
549       network.outgoing.bytes_app_app_internal_0_port:
550       - app_app_internal_0_port
551       - network.outgoing.bytes
552       attachment_app_app_data_0_port:
553       - app_app_data_0_port
554       - attachment
555       network.incoming.bytes.rate_app_app_oam_0_port:
556       - app_app_oam_0_port
557       - network.incoming.bytes.rate
558       network.outgoing.packets.rate_app_app_internal_0_port:
559       - app_app_internal_0_port
560       - network.outgoing.packets.rate
561       network.incoming.bytes.rate_app_app_internal_0_port:
562       - app_app_internal_0_port
563       - network.incoming.bytes.rate
564       memory.resident_app:
565       - app
566       - memory.resident
567       network.outgoing.packets.rate_app_app_oam_0_port:
568       - app_app_oam_0_port
569       - network.outgoing.packets.rate
570       network.outgoing.bytes.rate_app_app_data_0_port:
571       - app_app_data_0_port
572       - network.outgoing.bytes.rate
573       cpu_app:
574       - app
575       - cpu
576       feature_app_app_data_0_port:
577       - app_app_data_0_port
578       - feature
579       disk.usage_app:
580       - app
581       - disk.usage
582       feature_app:
583       - app
584       - feature
585       disk.read.bytes_app:
586       - app
587       - disk.read.bytes
588       scalable_app:
589       - app
590       - scalable
591       network.outgoing.packets.rate_app_app_data_0_port:
592       - app_app_data_0_port
593       - network.outgoing.packets.rate
594       disk.device.read.bytes.rate_app:
595       - app
596       - disk.device.read.bytes.rate
597       disk.device.allocation_app:
598       - app
599       - disk.device.allocation
600       binding_app:
601       - app
602       - binding
603       disk.device.write.bytes.rate_app:
604       - app
605       - disk.device.write.bytes.rate
606       binding_app_app_oam_0_port:
607       - app_app_oam_0_port
608       - binding
609       disk.device.usage_app:
610       - app
611       - disk.device.usage
612       network.outpoing.packets_app_app_data_0_port:
613       - app_app_data_0_port
614       - network.outpoing.packets
615       network.outgoing.bytes_app_app_data_0_port:
616       - app_app_data_0_port
617       - network.outgoing.bytes
618       network.incoming.bytes_app_app_internal_0_port:
619       - app_app_internal_0_port
620       - network.incoming.bytes
621       forwarder_app_app_data_0_port:
622       - app_app_data_0_port
623       - forwarder
624       disk.write.requests_app:
625       - app
626       - disk.write.requests
627       binding_app_app_internal_0_port:
628       - app_app_internal_0_port
629       - binding
630       instance_app:
631       - app
632       - instance
633       attachment_app_app_internal_0_port:
634       - app_app_internal_0_port
635       - attachment
636       network.incoming.packets_app_app_data_0_port:
637       - app_app_data_0_port
638       - network.incoming.packets
639       network.outpoing.packets_app_app_internal_0_port:
640       - app_app_internal_0_port
641       - network.outpoing.packets
642       disk.capacity_app:
643       - app
644       - disk.capacity
645     requirements:
646       link_app_app_oam_0_port:
647       - app_app_oam_0_port
648       - link
649       dependency_app_app_internal_0_port:
650       - app_app_internal_0_port
651       - dependency
652       dependency_app:
653       - app
654       - dependency
655       dependency_app_app_oam_0_port:
656       - app_app_oam_0_port
657       - dependency
658       local_storage_app:
659       - app
660       - local_storage
661       link_app_app_internal_0_port:
662       - app_app_internal_0_port
663       - link
664       link_app_app_data_0_port:
665       - app_app_data_0_port
666       - link
667       dependency_app_app_data_0_port:
668       - app_app_data_0_port
669       - dependency