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 / unifiedComposition / creSubstitutionServiceTemplate / WithIndex / out / SubstitutionServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_FSB1_2
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.nodes.heat.FSB1:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_FSB1_Internal_mac_address:
15       type: string
16       required: true
17     port_FSB1_Internal_ip_requirements:
18       type: list
19       required: true
20       entry_schema:
21         type: org.openecomp.datatypes.network.IpRequirements
22     port_FSB2_Internal_related_networks:
23       type: list
24       required: true
25       entry_schema:
26         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
27     port_FSB1_Internal_subnetpoolid:
28       type: string
29       required: true
30     port_FSB1_OAM_subnetpoolid:
31       type: string
32       required: true
33     compute_FSB1_metadata:
34       type: list
35       required: true
36       entry_schema:
37         type: json
38     port_FSB2_Internal_vlan_requirements:
39       type: list
40       required: true
41       entry_schema:
42         type: org.openecomp.datatypes.network.VlanRequirements
43     port_FSB2_Internal_order:
44       type: integer
45       required: true
46     port_FSB1_OAM_exCP_naming:
47       type: org.openecomp.datatypes.Naming
48       required: true
49     port_FSB1_OAM_ip_requirements:
50       type: list
51       required: true
52       entry_schema:
53         type: org.openecomp.datatypes.network.IpRequirements
54     port_FSB2_Internal_ip_requirements:
55       type: list
56       required: true
57       entry_schema:
58         type: org.openecomp.datatypes.network.IpRequirements
59     vm_flavor_name:
60       type: string
61       required: true
62     port_FSB2_Internal_network_role:
63       type: string
64       required: true
65     port_FSB1_Internal_related_networks:
66       type: list
67       required: true
68       entry_schema:
69         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
70     port_FSB1_Internal_network_role_tag:
71       type: string
72       required: true
73     port_FSB1_OAM_vlan_requirements:
74       type: list
75       required: true
76       entry_schema:
77         type: org.openecomp.datatypes.network.VlanRequirements
78     port_FSB1_Internal_vlan_requirements:
79       type: list
80       required: true
81       entry_schema:
82         type: org.openecomp.datatypes.network.VlanRequirements
83     port_FSB2_Internal_subnetpoolid:
84       type: string
85       required: true
86     port_FSB1_Internal_exCP_naming:
87       type: org.openecomp.datatypes.Naming
88       required: true
89     port_FSB1_Internal_network_role:
90       type: string
91       required: true
92     port_FSB1_OAM_mac_requirements:
93       type: org.openecomp.datatypes.network.MacRequirements
94       required: true
95     compute_FSB1_availability_zone:
96       type: list
97       required: true
98       entry_schema:
99         type: string
100     port_FSB1_Internal_network:
101       type: list
102       required: true
103       entry_schema:
104         type: string
105     index_value:
106       type: integer
107       description: Index value of this substitution service template runtime instance
108       required: false
109       default: 0
110       constraints:
111       - greater_or_equal: 0
112     port_FSB1_OAM_order:
113       type: integer
114       required: true
115     port_FSB2_Internal_mac_requirements:
116       type: org.openecomp.datatypes.network.MacRequirements
117       required: true
118     port_FSB2_Internal_mac_address:
119       type: string
120       required: true
121     port_FSB1_OAM_network:
122       type: list
123       required: true
124       entry_schema:
125         type: string
126     port_FSB2_Internal_exCP_naming:
127       type: org.openecomp.datatypes.Naming
128       required: true
129     port_FSB1_Internal_order:
130       type: integer
131       required: true
132     port_FSB1_OAM_network_role:
133       type: string
134       required: true
135     port_FSB2_Internal_network:
136       type: list
137       required: true
138       entry_schema:
139         type: string
140     port_FSB1_OAM_related_networks:
141       type: list
142       required: true
143       entry_schema:
144         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
145     port_FSB1_OAM_network_role_tag:
146       type: string
147       required: true
148     port_FSB1_Internal_mac_requirements:
149       type: org.openecomp.datatypes.network.MacRequirements
150       required: true
151     compute_FSB1_name:
152       type: list
153       required: true
154       entry_schema:
155         type: string
156     port_FSB1_OAM_fixed_ips:
157       type: list
158       required: true
159       entry_schema:
160         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
161     port_FSB2_Internal_network_role_tag:
162       type: string
163       required: true
164   node_templates:
165     FSB1_FSB1_Internal:
166       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
167       properties:
168         mac_requirements:
169           get_input: port_FSB1_Internal_mac_requirements
170         order:
171           get_input: port_FSB1_Internal_order
172         mac_address:
173           get_input: port_FSB1_Internal_mac_address
174         exCP_naming:
175           get_input: port_FSB1_Internal_exCP_naming
176         vlan_requirements:
177           get_input: port_FSB1_Internal_vlan_requirements
178         subinterface_indicator: false
179         ip_requirements:
180           get_input: port_FSB1_Internal_ip_requirements
181         related_networks:
182           get_input: port_FSB1_Internal_related_networks
183         network_role_tag:
184           get_input: port_FSB1_Internal_network_role_tag
185         network_role:
186           get_input: port_FSB1_Internal_network_role
187         subnetpoolid:
188           get_input: port_FSB1_Internal_subnetpoolid
189         network:
190           get_input:
191           - port_FSB1_Internal_network
192           - index_value
193       requirements:
194       - binding:
195           capability: tosca.capabilities.network.Bindable
196           node: FSB1
197           relationship: tosca.relationships.network.BindsTo
198     FSB1_FSB2_Internal:
199       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
200       properties:
201         mac_requirements:
202           get_input: port_FSB2_Internal_mac_requirements
203         order:
204           get_input: port_FSB2_Internal_order
205         mac_address:
206           get_input: port_FSB2_Internal_mac_address
207         exCP_naming:
208           get_input: port_FSB2_Internal_exCP_naming
209         vlan_requirements:
210           get_input: port_FSB2_Internal_vlan_requirements
211         subinterface_indicator: false
212         ip_requirements:
213           get_input: port_FSB2_Internal_ip_requirements
214         related_networks:
215           get_input: port_FSB2_Internal_related_networks
216         network_role_tag:
217           get_input: port_FSB2_Internal_network_role_tag
218         network_role:
219           get_input: port_FSB2_Internal_network_role
220         subnetpoolid:
221           get_input: port_FSB2_Internal_subnetpoolid
222         network:
223           get_input:
224           - port_FSB2_Internal_network
225           - index_value
226       requirements:
227       - binding:
228           capability: tosca.capabilities.network.Bindable
229           node: FSB1
230           relationship: tosca.relationships.network.BindsTo
231     FSB1_FSB1_OAM:
232       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
233       properties:
234         mac_requirements:
235           get_input: port_FSB1_OAM_mac_requirements
236         order:
237           get_input: port_FSB1_OAM_order
238         exCP_naming:
239           get_input: port_FSB1_OAM_exCP_naming
240         vlan_requirements:
241           get_input: port_FSB1_OAM_vlan_requirements
242         subinterface_indicator: false
243         ip_requirements:
244           get_input: port_FSB1_OAM_ip_requirements
245         related_networks:
246           get_input: port_FSB1_OAM_related_networks
247         network_role_tag:
248           get_input: port_FSB1_OAM_network_role_tag
249         network_role:
250           get_input: port_FSB1_OAM_network_role
251         fixed_ips:
252           get_input:
253           - port_FSB1_OAM_fixed_ips
254           - index_value
255         subnetpoolid:
256           get_input: port_FSB1_OAM_subnetpoolid
257         network:
258           get_input:
259           - port_FSB1_OAM_network
260           - index_value
261       requirements:
262       - binding:
263           capability: tosca.capabilities.network.Bindable
264           node: FSB1
265           relationship: tosca.relationships.network.BindsTo
266     FSB1:
267       type: org.openecomp.resource.vfc.nodes.heat.FSB1
268       properties:
269         availability_zone:
270           get_input:
271           - compute_FSB1_availability_zone
272           - index_value
273         flavor:
274           get_input: vm_flavor_name
275         metadata:
276           get_input:
277           - compute_FSB1_metadata
278           - index_value
279         name:
280           get_input:
281           - compute_FSB1_name
282           - index_value
283       artifacts:
284         nimbus-ethernet-gw:
285           type: tosca.artifacts.Deployment
286           file: ../Artifacts/nimbus-ethernet-gw
287         nimbus-ethernet:
288           type: tosca.artifacts.Deployment
289           file: ../Artifacts/nimbus-ethernet
290   substitution_mappings:
291     node_type: org.openecomp.resource.abstract.nodes.FSB1
292     capabilities:
293       network.incoming.bytes.rate_FSB1_FSB1_OAM:
294       - FSB1_FSB1_OAM
295       - network.incoming.bytes.rate
296       network.outgoing.bytes_FSB1_FSB1_OAM:
297       - FSB1_FSB1_OAM
298       - network.outgoing.bytes
299       binding_FSB1_FSB2_Internal:
300       - FSB1_FSB2_Internal
301       - binding
302       disk.capacity_FSB1:
303       - FSB1
304       - disk.capacity
305       disk.read.bytes.rate_FSB1:
306       - FSB1
307       - disk.read.bytes.rate
308       disk.device.latency_FSB1:
309       - FSB1
310       - disk.device.latency
311       disk.allocation_FSB1:
312       - FSB1
313       - disk.allocation
314       disk.read.bytes_FSB1:
315       - FSB1
316       - disk.read.bytes
317       disk.device.capacity_FSB1:
318       - FSB1
319       - disk.device.capacity
320       cpu_util_FSB1:
321       - FSB1
322       - cpu_util
323       disk.device.write.requests.rate_FSB1:
324       - FSB1
325       - disk.device.write.requests.rate
326       network.outgoing.bytes.rate_FSB1_FSB1_OAM:
327       - FSB1_FSB1_OAM
328       - network.outgoing.bytes.rate
329       disk.root.size_FSB1:
330       - FSB1
331       - disk.root.size
332       forwarder_FSB1_FSB2_Internal:
333       - FSB1_FSB2_Internal
334       - forwarder
335       feature_FSB1:
336       - FSB1
337       - feature
338       network.incoming.packets.rate_FSB1_FSB1_Internal:
339       - FSB1_FSB1_Internal
340       - network.incoming.packets.rate
341       network.outgoing.bytes_FSB1_FSB1_Internal:
342       - FSB1_FSB1_Internal
343       - network.outgoing.bytes
344       feature_FSB1_FSB2_Internal:
345       - FSB1_FSB2_Internal
346       - feature
347       attachment_FSB1_FSB2_Internal:
348       - FSB1_FSB2_Internal
349       - attachment
350       network.incoming.packets_FSB1_FSB2_Internal:
351       - FSB1_FSB2_Internal
352       - network.incoming.packets
353       forwarder_FSB1_FSB1_OAM:
354       - FSB1_FSB1_OAM
355       - forwarder
356       memory.resident_FSB1:
357       - FSB1
358       - memory.resident
359       network.incoming.packets.rate_FSB1_FSB1_OAM:
360       - FSB1_FSB1_OAM
361       - network.incoming.packets.rate
362       forwarder_FSB1_FSB1_Internal:
363       - FSB1_FSB1_Internal
364       - forwarder
365       network.incoming.packets.rate_FSB1_FSB2_Internal:
366       - FSB1_FSB2_Internal
367       - network.incoming.packets.rate
368       cpu_FSB1:
369       - FSB1
370       - cpu
371       disk.write.requests.rate_FSB1:
372       - FSB1
373       - disk.write.requests.rate
374       feature_FSB1_FSB1_OAM:
375       - FSB1_FSB1_OAM
376       - feature
377       instance_FSB1:
378       - FSB1
379       - instance
380       disk.device.read.bytes.rate_FSB1:
381       - FSB1
382       - disk.device.read.bytes.rate
383       cpu.delta_FSB1:
384       - FSB1
385       - cpu.delta
386       disk.write.bytes_FSB1:
387       - FSB1
388       - disk.write.bytes
389       binding_FSB1_FSB1_Internal:
390       - FSB1_FSB1_Internal
391       - binding
392       disk.device.read.requests.rate_FSB1:
393       - FSB1
394       - disk.device.read.requests.rate
395       feature_FSB1_FSB1_Internal:
396       - FSB1_FSB1_Internal
397       - feature
398       disk.device.read.requests_FSB1:
399       - FSB1
400       - disk.device.read.requests
401       disk.ephemeral.size_FSB1:
402       - FSB1
403       - disk.ephemeral.size
404       binding_FSB1:
405       - FSB1
406       - binding
407       disk.device.write.bytes_FSB1:
408       - FSB1
409       - disk.device.write.bytes
410       network.outgoing.packets.rate_FSB1_FSB1_OAM:
411       - FSB1_FSB1_OAM
412       - network.outgoing.packets.rate
413       binding_FSB1_FSB1_OAM:
414       - FSB1_FSB1_OAM
415       - binding
416       attachment_FSB1_FSB1_OAM:
417       - FSB1_FSB1_OAM
418       - attachment
419       network.incoming.packets_FSB1_FSB1_Internal:
420       - FSB1_FSB1_Internal
421       - network.incoming.packets
422       attachment_FSB1_FSB1_Internal:
423       - FSB1_FSB1_Internal
424       - attachment
425       network.incoming.bytes_FSB1_FSB1_OAM:
426       - FSB1_FSB1_OAM
427       - network.incoming.bytes
428       memory_FSB1:
429       - FSB1
430       - memory
431       network.incoming.packets_FSB1_FSB1_OAM:
432       - FSB1_FSB1_OAM
433       - network.incoming.packets
434       network.outpoing.packets_FSB1_FSB1_Internal:
435       - FSB1_FSB1_Internal
436       - network.outpoing.packets
437       network.outgoing.bytes.rate_FSB1_FSB2_Internal:
438       - FSB1_FSB2_Internal
439       - network.outgoing.bytes.rate
440       disk.device.read.bytes_FSB1:
441       - FSB1
442       - disk.device.read.bytes
443       disk.device.usage_FSB1:
444       - FSB1
445       - disk.device.usage
446       disk.write.bytes.rate_FSB1:
447       - FSB1
448       - disk.write.bytes.rate
449       scalable_FSB1:
450       - FSB1
451       - scalable
452       disk.usage_FSB1:
453       - FSB1
454       - disk.usage
455       network.outpoing.packets_FSB1_FSB1_OAM:
456       - FSB1_FSB1_OAM
457       - network.outpoing.packets
458       host_FSB1:
459       - FSB1
460       - host
461       disk.device.allocation_FSB1:
462       - FSB1
463       - disk.device.allocation
464       os_FSB1:
465       - FSB1
466       - os
467       vcpus_FSB1:
468       - FSB1
469       - vcpus
470       disk.write.requests_FSB1:
471       - FSB1
472       - disk.write.requests
473       network.outgoing.bytes_FSB1_FSB2_Internal:
474       - FSB1_FSB2_Internal
475       - network.outgoing.bytes
476       network.incoming.bytes_FSB1_FSB1_Internal:
477       - FSB1_FSB1_Internal
478       - network.incoming.bytes
479       network.outpoing.packets_FSB1_FSB2_Internal:
480       - FSB1_FSB2_Internal
481       - network.outpoing.packets
482       disk.device.write.bytes.rate_FSB1:
483       - FSB1
484       - disk.device.write.bytes.rate
485       network.outgoing.bytes.rate_FSB1_FSB1_Internal:
486       - FSB1_FSB1_Internal
487       - network.outgoing.bytes.rate
488       endpoint_FSB1:
489       - FSB1
490       - endpoint
491       network.outgoing.packets.rate_FSB1_FSB1_Internal:
492       - FSB1_FSB1_Internal
493       - network.outgoing.packets.rate
494       network.incoming.bytes.rate_FSB1_FSB1_Internal:
495       - FSB1_FSB1_Internal
496       - network.incoming.bytes.rate
497       disk.latency_FSB1:
498       - FSB1
499       - disk.latency
500       memory.usage_FSB1:
501       - FSB1
502       - memory.usage
503       disk.read.requests_FSB1:
504       - FSB1
505       - disk.read.requests
506       disk.device.write.requests_FSB1:
507       - FSB1
508       - disk.device.write.requests
509       network.incoming.bytes.rate_FSB1_FSB2_Internal:
510       - FSB1_FSB2_Internal
511       - network.incoming.bytes.rate
512       network.incoming.bytes_FSB1_FSB2_Internal:
513       - FSB1_FSB2_Internal
514       - network.incoming.bytes
515       disk.iops_FSB1:
516       - FSB1
517       - disk.iops
518       network.outgoing.packets.rate_FSB1_FSB2_Internal:
519       - FSB1_FSB2_Internal
520       - network.outgoing.packets.rate
521       disk.device.iops_FSB1:
522       - FSB1
523       - disk.device.iops
524     requirements:
525       link_FSB1_FSB1_OAM:
526       - FSB1_FSB1_OAM
527       - link
528       dependency_FSB1_FSB1_OAM:
529       - FSB1_FSB1_OAM
530       - dependency
531       dependency_FSB1:
532       - FSB1
533       - dependency
534       link_FSB1_FSB2_Internal:
535       - FSB1_FSB2_Internal
536       - link
537       dependency_FSB1_FSB1_Internal:
538       - FSB1_FSB1_Internal
539       - dependency
540       link_FSB1_FSB1_Internal:
541       - FSB1_FSB1_Internal
542       - link
543       local_storage_FSB1:
544       - FSB1
545       - local_storage
546       dependency_FSB1_FSB2_Internal:
547       - FSB1_FSB2_Internal
548       - dependency