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_oam_1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_oam_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.oam:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_oam_internal_1_port_network_role_tag:
15       type: string
16       required: true
17     port_oam_internal_1_port_related_networks:
18       type: list
19       required: true
20       entry_schema:
21         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
22     port_oam_internal_1_port_security_groups:
23       type: list
24       required: true
25       entry_schema:
26         type: json
27     port_oam_internal_1_port_network_role:
28       type: string
29       required: true
30     port_oam_oam_1_port_exCP_naming:
31       type: org.openecomp.datatypes.Naming
32       required: true
33     port_oam_oam_1_port_allowed_address_pairs:
34       type: list
35       required: true
36       entry_schema:
37         type: org.openecomp.datatypes.heat.network.AddressPair
38     vm_flavor_name:
39       type: string
40       required: true
41     port_oam_oam_1_port_ip_requirements:
42       type: list
43       required: true
44       entry_schema:
45         type: org.openecomp.datatypes.network.IpRequirements
46     port_oam_oam_1_port_network_role_tag:
47       type: string
48       required: true
49     port_oam_oam_1_port_security_groups:
50       type: list
51       required: true
52       entry_schema:
53         type: json
54     vm_image_name:
55       type: string
56       required: true
57     compute_oam_config_drive:
58       type: list
59       required: true
60       entry_schema:
61         type: boolean
62     port_oam_internal_1_port_network:
63       type: list
64       required: true
65       entry_schema:
66         type: string
67     port_oam_oam_1_port_fixed_ips:
68       type: list
69       required: true
70       entry_schema:
71         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
72     port_oam_oam_1_port_related_networks:
73       type: list
74       required: true
75       entry_schema:
76         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
77     port_oam_internal_1_port_vlan_requirements:
78       type: list
79       required: true
80       entry_schema:
81         type: org.openecomp.datatypes.network.VlanRequirements
82     port_oam_internal_1_port_ip_requirements:
83       type: list
84       required: true
85       entry_schema:
86         type: org.openecomp.datatypes.network.IpRequirements
87     port_oam_oam_1_port_order:
88       type: integer
89       required: true
90     port_oam_oam_1_port_network:
91       type: list
92       required: true
93       entry_schema:
94         type: string
95     index_value:
96       type: integer
97       description: Index value of this substitution service template runtime instance
98       required: false
99       default: 0
100       constraints:
101       - greater_or_equal: 0
102     port_oam_internal_1_port_allowed_address_pairs:
103       type: list
104       required: true
105       entry_schema:
106         type: org.openecomp.datatypes.heat.network.AddressPair
107     compute_oam_user_data_format:
108       type: list
109       required: true
110       entry_schema:
111         type: string
112     port_oam_internal_1_port_exCP_naming:
113       type: org.openecomp.datatypes.Naming
114       required: true
115     port_oam_internal_1_port_name:
116       type: list
117       required: true
118       entry_schema:
119         type: string
120     port_oam_internal_1_port_fixed_ips:
121       type: list
122       required: true
123       entry_schema:
124         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
125     port_oam_internal_1_port_subnetpoolid:
126       type: string
127       required: true
128     port_oam_oam_1_port_name:
129       type: list
130       required: true
131       entry_schema:
132         type: string
133     port_oam_internal_1_port_order:
134       type: integer
135       required: true
136     port_oam_oam_1_port_vlan_requirements:
137       type: list
138       required: true
139       entry_schema:
140         type: org.openecomp.datatypes.network.VlanRequirements
141     port_oam_oam_1_port_subnetpoolid:
142       type: string
143       required: true
144     compute_oam_scheduler_hints:
145       type: list
146       required: true
147       entry_schema:
148         type: json
149     compute_oam_availability_zone:
150       type: list
151       required: true
152       entry_schema:
153         type: string
154     compute_oam_metadata:
155       type: list
156       required: true
157       entry_schema:
158         type: json
159     port_oam_internal_1_port_mac_requirements:
160       type: org.openecomp.datatypes.network.MacRequirements
161       required: true
162     compute_oam_name:
163       type: list
164       required: true
165       entry_schema:
166         type: string
167     port_oam_oam_1_port_mac_requirements:
168       type: org.openecomp.datatypes.network.MacRequirements
169       required: true
170     port_oam_oam_1_port_network_role:
171       type: string
172       required: true
173   node_templates:
174     oam_oam_internal_1_port:
175       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
176       properties:
177         mac_requirements:
178           get_input: port_oam_internal_1_port_mac_requirements
179         allowed_address_pairs:
180           get_input: port_oam_internal_1_port_allowed_address_pairs
181         order:
182           get_input: port_oam_internal_1_port_order
183         security_groups:
184           get_input:
185           - port_oam_internal_1_port_security_groups
186           - index_value
187         exCP_naming:
188           get_input: port_oam_internal_1_port_exCP_naming
189         vlan_requirements:
190           get_input: port_oam_internal_1_port_vlan_requirements
191         subinterface_indicator: false
192         related_networks:
193           get_input: port_oam_internal_1_port_related_networks
194         ip_requirements:
195           get_input: port_oam_internal_1_port_ip_requirements
196         network_role_tag:
197           get_input: port_oam_internal_1_port_network_role_tag
198         network_role:
199           get_input: port_oam_internal_1_port_network_role
200         subnetpoolid:
201           get_input: port_oam_internal_1_port_subnetpoolid
202         fixed_ips:
203           get_input:
204           - port_oam_internal_1_port_fixed_ips
205           - index_value
206         name:
207           get_input:
208           - port_oam_internal_1_port_name
209           - index_value
210         network:
211           get_input:
212           - port_oam_internal_1_port_network
213           - index_value
214       requirements:
215       - binding:
216           capability: tosca.capabilities.network.Bindable
217           node: oam
218           relationship: tosca.relationships.network.BindsTo
219     oam_oam_oam_1_port:
220       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
221       properties:
222         mac_requirements:
223           get_input: port_oam_oam_1_port_mac_requirements
224         allowed_address_pairs:
225           get_input: port_oam_oam_1_port_allowed_address_pairs
226         order:
227           get_input: port_oam_oam_1_port_order
228         security_groups:
229           get_input:
230           - port_oam_oam_1_port_security_groups
231           - index_value
232         exCP_naming:
233           get_input: port_oam_oam_1_port_exCP_naming
234         vlan_requirements:
235           get_input: port_oam_oam_1_port_vlan_requirements
236         subinterface_indicator: false
237         related_networks:
238           get_input: port_oam_oam_1_port_related_networks
239         ip_requirements:
240           get_input: port_oam_oam_1_port_ip_requirements
241         network_role_tag:
242           get_input: port_oam_oam_1_port_network_role_tag
243         network_role:
244           get_input: port_oam_oam_1_port_network_role
245         subnetpoolid:
246           get_input: port_oam_oam_1_port_subnetpoolid
247         fixed_ips:
248           get_input:
249           - port_oam_oam_1_port_fixed_ips
250           - index_value
251         name:
252           get_input:
253           - port_oam_oam_1_port_name
254           - index_value
255         network:
256           get_input:
257           - port_oam_oam_1_port_network
258           - index_value
259       requirements:
260       - binding:
261           capability: tosca.capabilities.network.Bindable
262           node: oam
263           relationship: tosca.relationships.network.BindsTo
264     oam:
265       type: org.openecomp.resource.vfc.compute.nodes.heat.oam
266       properties:
267         availability_zone:
268           get_input:
269           - compute_oam_availability_zone
270           - index_value
271         flavor:
272           get_input: vm_flavor_name
273         metadata:
274           get_input:
275           - compute_oam_metadata
276           - index_value
277         config_drive:
278           get_input:
279           - compute_oam_config_drive
280           - index_value
281         image:
282           get_input: vm_image_name
283         name:
284           get_input:
285           - compute_oam_name
286           - index_value
287         scheduler_hints:
288           get_input:
289           - compute_oam_scheduler_hints
290           - index_value
291         user_data_format:
292           get_input:
293           - compute_oam_user_data_format
294           - index_value
295   substitution_mappings:
296     node_type: org.openecomp.resource.abstract.nodes.oam_1
297     capabilities:
298       cpu_oam:
299       - oam
300       - cpu
301       network.incoming.bytes.rate_oam_oam_oam_1_port:
302       - oam_oam_oam_1_port
303       - network.incoming.bytes.rate
304       network.outpoing.packets_oam_oam_oam_1_port:
305       - oam_oam_oam_1_port
306       - network.outpoing.packets
307       network.incoming.packets.rate_oam_oam_internal_1_port:
308       - oam_oam_internal_1_port
309       - network.incoming.packets.rate
310       disk.usage_oam:
311       - oam
312       - disk.usage
313       memory.resident_oam:
314       - oam
315       - memory.resident
316       disk.device.write.bytes_oam:
317       - oam
318       - disk.device.write.bytes
319       forwarder_oam_oam_internal_1_port:
320       - oam_oam_internal_1_port
321       - forwarder
322       disk.read.bytes_oam:
323       - oam
324       - disk.read.bytes
325       binding_oam_oam_internal_1_port:
326       - oam_oam_internal_1_port
327       - binding
328       scalable_oam:
329       - oam
330       - scalable
331       feature_oam:
332       - oam
333       - feature
334       disk.allocation_oam:
335       - oam
336       - disk.allocation
337       network.outgoing.packets.rate_oam_oam_oam_1_port:
338       - oam_oam_oam_1_port
339       - network.outgoing.packets.rate
340       disk.device.usage_oam:
341       - oam
342       - disk.device.usage
343       binding_oam:
344       - oam
345       - binding
346       disk.device.read.bytes.rate_oam:
347       - oam
348       - disk.device.read.bytes.rate
349       network.outgoing.bytes.rate_oam_oam_oam_1_port:
350       - oam_oam_oam_1_port
351       - network.outgoing.bytes.rate
352       disk.write.bytes.rate_oam:
353       - oam
354       - disk.write.bytes.rate
355       disk.device.write.bytes.rate_oam:
356       - oam
357       - disk.device.write.bytes.rate
358       disk.device.allocation_oam:
359       - oam
360       - disk.device.allocation
361       network.incoming.bytes_oam_oam_internal_1_port:
362       - oam_oam_internal_1_port
363       - network.incoming.bytes
364       disk.ephemeral.size_oam:
365       - oam
366       - disk.ephemeral.size
367       network.incoming.packets_oam_oam_oam_1_port:
368       - oam_oam_oam_1_port
369       - network.incoming.packets
370       disk.write.requests_oam:
371       - oam
372       - disk.write.requests
373       attachment_oam_oam_oam_1_port:
374       - oam_oam_oam_1_port
375       - attachment
376       disk.capacity_oam:
377       - oam
378       - disk.capacity
379       instance_oam:
380       - oam
381       - instance
382       network.outgoing.bytes_oam_oam_internal_1_port:
383       - oam_oam_internal_1_port
384       - network.outgoing.bytes
385       disk.root.size_oam:
386       - oam
387       - disk.root.size
388       network.outgoing.bytes_oam_oam_oam_1_port:
389       - oam_oam_oam_1_port
390       - network.outgoing.bytes
391       feature_oam_oam_oam_1_port:
392       - oam_oam_oam_1_port
393       - feature
394       network.outgoing.packets.rate_oam_oam_internal_1_port:
395       - oam_oam_internal_1_port
396       - network.outgoing.packets.rate
397       network.incoming.bytes.rate_oam_oam_internal_1_port:
398       - oam_oam_internal_1_port
399       - network.incoming.bytes.rate
400       memory_oam:
401       - oam
402       - memory
403       cpu.delta_oam:
404       - oam
405       - cpu.delta
406       disk.device.write.requests_oam:
407       - oam
408       - disk.device.write.requests
409       network.outgoing.bytes.rate_oam_oam_internal_1_port:
410       - oam_oam_internal_1_port
411       - network.outgoing.bytes.rate
412       network.incoming.bytes_oam_oam_oam_1_port:
413       - oam_oam_oam_1_port
414       - network.incoming.bytes
415       disk.device.read.requests.rate_oam:
416       - oam
417       - disk.device.read.requests.rate
418       disk.write.requests.rate_oam:
419       - oam
420       - disk.write.requests.rate
421       disk.device.latency_oam:
422       - oam
423       - disk.device.latency
424       disk.device.iops_oam:
425       - oam
426       - disk.device.iops
427       network.outpoing.packets_oam_oam_internal_1_port:
428       - oam_oam_internal_1_port
429       - network.outpoing.packets
430       feature_oam_oam_internal_1_port:
431       - oam_oam_internal_1_port
432       - feature
433       network.incoming.packets.rate_oam_oam_oam_1_port:
434       - oam_oam_oam_1_port
435       - network.incoming.packets.rate
436       vcpus_oam:
437       - oam
438       - vcpus
439       disk.device.write.requests.rate_oam:
440       - oam
441       - disk.device.write.requests.rate
442       attachment_oam_oam_internal_1_port:
443       - oam_oam_internal_1_port
444       - attachment
445       disk.device.read.bytes_oam:
446       - oam
447       - disk.device.read.bytes
448       host_oam:
449       - oam
450       - host
451       endpoint_oam:
452       - oam
453       - endpoint
454       disk.device.read.requests_oam:
455       - oam
456       - disk.device.read.requests
457       disk.iops_oam:
458       - oam
459       - disk.iops
460       disk.read.bytes.rate_oam:
461       - oam
462       - disk.read.bytes.rate
463       network.incoming.packets_oam_oam_internal_1_port:
464       - oam_oam_internal_1_port
465       - network.incoming.packets
466       binding_oam_oam_oam_1_port:
467       - oam_oam_oam_1_port
468       - binding
469       cpu_util_oam:
470       - oam
471       - cpu_util
472       os_oam:
473       - oam
474       - os
475       memory.usage_oam:
476       - oam
477       - memory.usage
478       disk.latency_oam:
479       - oam
480       - disk.latency
481       disk.write.bytes_oam:
482       - oam
483       - disk.write.bytes
484       forwarder_oam_oam_oam_1_port:
485       - oam_oam_oam_1_port
486       - forwarder
487       disk.read.requests_oam:
488       - oam
489       - disk.read.requests
490       disk.device.capacity_oam:
491       - oam
492       - disk.device.capacity
493     requirements:
494       local_storage_oam:
495       - oam
496       - local_storage
497       link_oam_oam_internal_1_port:
498       - oam_oam_internal_1_port
499       - link
500       link_oam_oam_oam_1_port:
501       - oam_oam_oam_1_port
502       - link
503       dependency_oam:
504       - oam
505       - dependency
506       dependency_oam_oam_internal_1_port:
507       - oam_oam_internal_1_port
508       - dependency
509       dependency_oam_oam_oam_1_port:
510       - oam_oam_oam_1_port
511       - dependency