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 / nestedMultiLevels / out / Nested_cmauiServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_cmaui
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.cmaui:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_cmaui_port_6_related_networks:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
19     port_cmaui_port_6_fixed_ips:
20       type: list
21       required: true
22       entry_schema:
23         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
24     port_cmaui_port_6_network_role_tag:
25       type: string
26       required: true
27     port_cmaui_port_5_order:
28       type: integer
29       required: true
30     port_cmaui_port_5_subnetpoolid:
31       type: string
32       required: true
33     port_cmaui_port_6_subnetpoolid:
34       type: string
35       required: true
36     vm_flavor_name:
37       type: string
38       required: true
39     compute_cmaui_name:
40       type: list
41       required: true
42       entry_schema:
43         type: string
44     compute_cmaui_availability_zone:
45       type: list
46       required: true
47       entry_schema:
48         type: string
49     vm_image_name:
50       type: string
51       required: true
52     port_cmaui_port_5_related_networks:
53       type: list
54       required: true
55       entry_schema:
56         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
57     port_cmaui_port_6_network:
58       type: list
59       required: true
60       entry_schema:
61         type: string
62     port_cmaui_port_6_vlan_requirements:
63       type: list
64       required: true
65       entry_schema:
66         type: org.openecomp.datatypes.network.VlanRequirements
67     port_cmaui_port_6_order:
68       type: integer
69       required: true
70     port_cmaui_port_5_ip_requirements:
71       type: list
72       required: true
73       entry_schema:
74         type: org.openecomp.datatypes.network.IpRequirements
75     port_cmaui_port_5_exCP_naming:
76       type: org.openecomp.datatypes.Naming
77       required: true
78     port_cmaui_port_6_exCP_naming:
79       type: org.openecomp.datatypes.Naming
80       required: true
81     port_cmaui_port_5_fixed_ips:
82       type: list
83       required: true
84       entry_schema:
85         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
86     port_cmaui_port_6_ip_requirements:
87       type: list
88       required: true
89       entry_schema:
90         type: org.openecomp.datatypes.network.IpRequirements
91     port_cmaui_port_5_network:
92       type: list
93       required: true
94       entry_schema:
95         type: string
96     index_value:
97       type: integer
98       description: Index value of this substitution service template runtime instance
99       required: false
100       default: 0
101       constraints:
102       - greater_or_equal: 0
103     port_cmaui_port_5_replacement_policy:
104       type: list
105       required: true
106       entry_schema:
107         type: string
108     port_cmaui_port_6_replacement_policy:
109       type: list
110       required: true
111       entry_schema:
112         type: string
113     port_cmaui_port_5_security_groups:
114       type: list
115       required: true
116       entry_schema:
117         type: json
118     port_cmaui_port_5_mac_requirements:
119       type: org.openecomp.datatypes.network.MacRequirements
120       required: true
121     port_cmaui_port_5_vlan_requirements:
122       type: list
123       required: true
124       entry_schema:
125         type: org.openecomp.datatypes.network.VlanRequirements
126     port_cmaui_port_6_network_role:
127       type: string
128       required: true
129     port_cmaui_port_5_network_role:
130       type: string
131       required: true
132     port_cmaui_port_6_mac_requirements:
133       type: org.openecomp.datatypes.network.MacRequirements
134       required: true
135     port_cmaui_port_5_network_role_tag:
136       type: string
137       required: true
138     port_cmaui_port_6_security_groups:
139       type: list
140       required: true
141       entry_schema:
142         type: json
143   node_templates:
144     cmaui_cmaui_port_5:
145       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
146       properties:
147         replacement_policy:
148           get_input:
149           - port_cmaui_port_5_replacement_policy
150           - index_value
151         mac_requirements:
152           get_input: port_cmaui_port_5_mac_requirements
153         order:
154           get_input: port_cmaui_port_5_order
155         security_groups:
156           get_input:
157           - port_cmaui_port_5_security_groups
158           - index_value
159         exCP_naming:
160           get_input: port_cmaui_port_5_exCP_naming
161         vlan_requirements:
162           get_input: port_cmaui_port_5_vlan_requirements
163         subinterface_indicator: false
164         related_networks:
165           get_input: port_cmaui_port_5_related_networks
166         ip_requirements:
167           get_input: port_cmaui_port_5_ip_requirements
168         network_role_tag:
169           get_input: port_cmaui_port_5_network_role_tag
170         network_role:
171           get_input: port_cmaui_port_5_network_role
172         fixed_ips:
173           get_input:
174           - port_cmaui_port_5_fixed_ips
175           - index_value
176         subnetpoolid:
177           get_input: port_cmaui_port_5_subnetpoolid
178         network:
179           get_input:
180           - port_cmaui_port_5_network
181           - index_value
182       requirements:
183       - binding:
184           capability: tosca.capabilities.network.Bindable
185           node: cmaui
186           relationship: tosca.relationships.network.BindsTo
187     cmaui_cmaui_port_6:
188       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
189       properties:
190         replacement_policy:
191           get_input:
192           - port_cmaui_port_6_replacement_policy
193           - index_value
194         mac_requirements:
195           get_input: port_cmaui_port_6_mac_requirements
196         order:
197           get_input: port_cmaui_port_6_order
198         security_groups:
199           get_input:
200           - port_cmaui_port_6_security_groups
201           - index_value
202         exCP_naming:
203           get_input: port_cmaui_port_6_exCP_naming
204         vlan_requirements:
205           get_input: port_cmaui_port_6_vlan_requirements
206         subinterface_indicator: false
207         related_networks:
208           get_input: port_cmaui_port_6_related_networks
209         ip_requirements:
210           get_input: port_cmaui_port_6_ip_requirements
211         network_role_tag:
212           get_input: port_cmaui_port_6_network_role_tag
213         network_role:
214           get_input: port_cmaui_port_6_network_role
215         fixed_ips:
216           get_input:
217           - port_cmaui_port_6_fixed_ips
218           - index_value
219         subnetpoolid:
220           get_input: port_cmaui_port_6_subnetpoolid
221         network:
222           get_input:
223           - port_cmaui_port_6_network
224           - index_value
225       requirements:
226       - binding:
227           capability: tosca.capabilities.network.Bindable
228           node: cmaui
229           relationship: tosca.relationships.network.BindsTo
230     cmaui:
231       type: org.openecomp.resource.vfc.compute.nodes.heat.cmaui
232       properties:
233         availability_zone:
234           get_input:
235           - compute_cmaui_availability_zone
236           - index_value
237         flavor:
238           get_input: vm_flavor_name
239         image:
240           get_input: vm_image_name
241         name:
242           get_input:
243           - compute_cmaui_name
244           - index_value
245   substitution_mappings:
246     node_type: org.openecomp.resource.abstract.nodes.cmaui
247     capabilities:
248       disk.read.bytes.rate_cmaui:
249       - cmaui
250       - disk.read.bytes.rate
251       disk.ephemeral.size_cmaui:
252       - cmaui
253       - disk.ephemeral.size
254       disk.device.write.bytes_cmaui:
255       - cmaui
256       - disk.device.write.bytes
257       forwarder_cmaui_cmaui_port_5:
258       - cmaui_cmaui_port_5
259       - forwarder
260       disk.device.iops_cmaui:
261       - cmaui
262       - disk.device.iops
263       memory.resident_cmaui:
264       - cmaui
265       - memory.resident
266       forwarder_cmaui_cmaui_port_6:
267       - cmaui_cmaui_port_6
268       - forwarder
269       disk.write.bytes.rate_cmaui:
270       - cmaui
271       - disk.write.bytes.rate
272       network.incoming.bytes_cmaui_cmaui_port_6:
273       - cmaui_cmaui_port_6
274       - network.incoming.bytes
275       host_cmaui:
276       - cmaui
277       - host
278       disk.device.allocation_cmaui:
279       - cmaui
280       - disk.device.allocation
281       network.incoming.bytes_cmaui_cmaui_port_5:
282       - cmaui_cmaui_port_5
283       - network.incoming.bytes
284       disk.read.bytes_cmaui:
285       - cmaui
286       - disk.read.bytes
287       disk.write.requests_cmaui:
288       - cmaui
289       - disk.write.requests
290       scalable_cmaui:
291       - cmaui
292       - scalable
293       feature_cmaui_cmaui_port_5:
294       - cmaui_cmaui_port_5
295       - feature
296       binding_cmaui_cmaui_port_6:
297       - cmaui_cmaui_port_6
298       - binding
299       feature_cmaui_cmaui_port_6:
300       - cmaui_cmaui_port_6
301       - feature
302       disk.device.write.bytes.rate_cmaui:
303       - cmaui
304       - disk.device.write.bytes.rate
305       binding_cmaui_cmaui_port_5:
306       - cmaui_cmaui_port_5
307       - binding
308       cpu.delta_cmaui:
309       - cmaui
310       - cpu.delta
311       disk.root.size_cmaui:
312       - cmaui
313       - disk.root.size
314       memory.usage_cmaui:
315       - cmaui
316       - memory.usage
317       os_cmaui:
318       - cmaui
319       - os
320       disk.device.read.bytes.rate_cmaui:
321       - cmaui
322       - disk.device.read.bytes.rate
323       attachment_cmaui_cmaui_port_6:
324       - cmaui_cmaui_port_6
325       - attachment
326       network.incoming.packets_cmaui_cmaui_port_6:
327       - cmaui_cmaui_port_6
328       - network.incoming.packets
329       network.incoming.packets_cmaui_cmaui_port_5:
330       - cmaui_cmaui_port_5
331       - network.incoming.packets
332       attachment_cmaui_cmaui_port_5:
333       - cmaui_cmaui_port_5
334       - attachment
335       network.incoming.packets.rate_cmaui_cmaui_port_6:
336       - cmaui_cmaui_port_6
337       - network.incoming.packets.rate
338       disk.device.usage_cmaui:
339       - cmaui
340       - disk.device.usage
341       network.incoming.packets.rate_cmaui_cmaui_port_5:
342       - cmaui_cmaui_port_5
343       - network.incoming.packets.rate
344       disk.iops_cmaui:
345       - cmaui
346       - disk.iops
347       disk.device.latency_cmaui:
348       - cmaui
349       - disk.device.latency
350       disk.device.read.requests_cmaui:
351       - cmaui
352       - disk.device.read.requests
353       disk.capacity_cmaui:
354       - cmaui
355       - disk.capacity
356       network.outgoing.packets.rate_cmaui_cmaui_port_6:
357       - cmaui_cmaui_port_6
358       - network.outgoing.packets.rate
359       network.outgoing.packets.rate_cmaui_cmaui_port_5:
360       - cmaui_cmaui_port_5
361       - network.outgoing.packets.rate
362       cpu_cmaui:
363       - cmaui
364       - cpu
365       disk.read.requests_cmaui:
366       - cmaui
367       - disk.read.requests
368       network.incoming.bytes.rate_cmaui_cmaui_port_5:
369       - cmaui_cmaui_port_5
370       - network.incoming.bytes.rate
371       disk.device.read.bytes_cmaui:
372       - cmaui
373       - disk.device.read.bytes
374       disk.device.write.requests_cmaui:
375       - cmaui
376       - disk.device.write.requests
377       network.incoming.bytes.rate_cmaui_cmaui_port_6:
378       - cmaui_cmaui_port_6
379       - network.incoming.bytes.rate
380       network.outpoing.packets_cmaui_cmaui_port_6:
381       - cmaui_cmaui_port_6
382       - network.outpoing.packets
383       network.outpoing.packets_cmaui_cmaui_port_5:
384       - cmaui_cmaui_port_5
385       - network.outpoing.packets
386       network.outgoing.bytes.rate_cmaui_cmaui_port_6:
387       - cmaui_cmaui_port_6
388       - network.outgoing.bytes.rate
389       network.outgoing.bytes.rate_cmaui_cmaui_port_5:
390       - cmaui_cmaui_port_5
391       - network.outgoing.bytes.rate
392       vcpus_cmaui:
393       - cmaui
394       - vcpus
395       feature_cmaui:
396       - cmaui
397       - feature
398       binding_cmaui:
399       - cmaui
400       - binding
401       endpoint_cmaui:
402       - cmaui
403       - endpoint
404       disk.device.capacity_cmaui:
405       - cmaui
406       - disk.device.capacity
407       disk.device.read.requests.rate_cmaui:
408       - cmaui
409       - disk.device.read.requests.rate
410       memory_cmaui:
411       - cmaui
412       - memory
413       disk.write.requests.rate_cmaui:
414       - cmaui
415       - disk.write.requests.rate
416       network.outgoing.bytes_cmaui_cmaui_port_6:
417       - cmaui_cmaui_port_6
418       - network.outgoing.bytes
419       disk.usage_cmaui:
420       - cmaui
421       - disk.usage
422       network.outgoing.bytes_cmaui_cmaui_port_5:
423       - cmaui_cmaui_port_5
424       - network.outgoing.bytes
425       disk.latency_cmaui:
426       - cmaui
427       - disk.latency
428       instance_cmaui:
429       - cmaui
430       - instance
431       disk.allocation_cmaui:
432       - cmaui
433       - disk.allocation
434       disk.write.bytes_cmaui:
435       - cmaui
436       - disk.write.bytes
437       cpu_util_cmaui:
438       - cmaui
439       - cpu_util
440       disk.device.write.requests.rate_cmaui:
441       - cmaui
442       - disk.device.write.requests.rate
443     requirements:
444       dependency_cmaui_cmaui_port_5:
445       - cmaui_cmaui_port_5
446       - dependency
447       dependency_cmaui_cmaui_port_6:
448       - cmaui_cmaui_port_6
449       - dependency
450       link_cmaui_cmaui_port_6:
451       - cmaui_cmaui_port_6
452       - link
453       link_cmaui_cmaui_port_5:
454       - cmaui_cmaui_port_5
455       - link
456       dependency_cmaui:
457       - cmaui
458       - dependency
459       local_storage_cmaui:
460       - cmaui
461       - local_storage