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_cdi_1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_cdi_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.cdi:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_cdi_internal_1_port_order:
15       type: integer
16       required: true
17     port_cdi_ims_core_1_port_security_groups:
18       type: list
19       required: true
20       entry_schema:
21         type: json
22     port_cdi_internal_1_port_network_role_tag:
23       type: string
24       required: true
25     port_cdi_internal_1_port_related_networks:
26       type: list
27       required: true
28       entry_schema:
29         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
30     vm_flavor_name:
31       type: string
32       required: true
33     port_cdi_ims_core_1_port_order:
34       type: integer
35       required: true
36     port_cdi_internal_1_port_security_groups:
37       type: list
38       required: true
39       entry_schema:
40         type: json
41     port_cdi_ims_core_1_port_mac_requirements:
42       type: org.openecomp.datatypes.network.MacRequirements
43       required: true
44     vm_image_name:
45       type: string
46       required: true
47     compute_cdi_scheduler_hints:
48       type: list
49       required: true
50       entry_schema:
51         type: json
52     port_cdi_ims_core_1_port_fixed_ips:
53       type: list
54       required: true
55       entry_schema:
56         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
57     compute_cdi_name:
58       type: list
59       required: true
60       entry_schema:
61         type: string
62     port_cdi_ims_core_1_port_network_role_tag:
63       type: string
64       required: true
65     port_cdi_ims_core_1_port_name:
66       type: list
67       required: true
68       entry_schema:
69         type: string
70     port_cdi_ims_core_1_port_subnetpoolid:
71       type: string
72       required: true
73     compute_cdi_user_data_format:
74       type: list
75       required: true
76       entry_schema:
77         type: string
78     port_cdi_ims_core_1_port_network:
79       type: list
80       required: true
81       entry_schema:
82         type: string
83     compute_cdi_availability_zone:
84       type: list
85       required: true
86       entry_schema:
87         type: string
88     port_cdi_internal_1_port_network:
89       type: list
90       required: true
91       entry_schema:
92         type: string
93     port_cdi_ims_core_1_port_ip_requirements:
94       type: list
95       required: true
96       entry_schema:
97         type: org.openecomp.datatypes.network.IpRequirements
98     port_cdi_internal_1_port_allowed_address_pairs:
99       type: list
100       required: true
101       entry_schema:
102         type: org.openecomp.datatypes.heat.network.AddressPair
103     compute_cdi_config_drive:
104       type: list
105       required: true
106       entry_schema:
107         type: boolean
108     port_cdi_internal_1_port_mac_requirements:
109       type: org.openecomp.datatypes.network.MacRequirements
110       required: true
111     port_cdi_ims_core_1_port_allowed_address_pairs:
112       type: list
113       required: true
114       entry_schema:
115         type: org.openecomp.datatypes.heat.network.AddressPair
116     index_value:
117       type: integer
118       description: Index value of this substitution service template runtime instance
119       required: false
120       default: 0
121       constraints:
122       - greater_or_equal: 0
123     port_cdi_ims_core_1_port_vlan_requirements:
124       type: list
125       required: true
126       entry_schema:
127         type: org.openecomp.datatypes.network.VlanRequirements
128     port_cdi_ims_core_1_port_network_role:
129       type: string
130       required: true
131     port_cdi_internal_1_port_vlan_requirements:
132       type: list
133       required: true
134       entry_schema:
135         type: org.openecomp.datatypes.network.VlanRequirements
136     port_cdi_internal_1_port_fixed_ips:
137       type: list
138       required: true
139       entry_schema:
140         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
141     port_cdi_internal_1_port_name:
142       type: list
143       required: true
144       entry_schema:
145         type: string
146     port_cdi_ims_core_1_port_exCP_naming:
147       type: org.openecomp.datatypes.Naming
148       required: true
149     port_cdi_internal_1_port_ip_requirements:
150       type: list
151       required: true
152       entry_schema:
153         type: org.openecomp.datatypes.network.IpRequirements
154     port_cdi_ims_core_1_port_related_networks:
155       type: list
156       required: true
157       entry_schema:
158         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
159     compute_cdi_metadata:
160       type: list
161       required: true
162       entry_schema:
163         type: json
164     port_cdi_internal_1_port_subnetpoolid:
165       type: string
166       required: true
167     port_cdi_internal_1_port_network_role:
168       type: string
169       required: true
170     port_cdi_internal_1_port_exCP_naming:
171       type: org.openecomp.datatypes.Naming
172       required: true
173   node_templates:
174     cdi_cdi_internal_1_port:
175       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
176       properties:
177         mac_requirements:
178           get_input: port_cdi_internal_1_port_mac_requirements
179         allowed_address_pairs:
180           get_input: port_cdi_internal_1_port_allowed_address_pairs
181         order:
182           get_input: port_cdi_internal_1_port_order
183         security_groups:
184           get_input:
185           - port_cdi_internal_1_port_security_groups
186           - index_value
187         exCP_naming:
188           get_input: port_cdi_internal_1_port_exCP_naming
189         vlan_requirements:
190           get_input: port_cdi_internal_1_port_vlan_requirements
191         subinterface_indicator: false
192         related_networks:
193           get_input: port_cdi_internal_1_port_related_networks
194         ip_requirements:
195           get_input: port_cdi_internal_1_port_ip_requirements
196         network_role_tag:
197           get_input: port_cdi_internal_1_port_network_role_tag
198         network_role:
199           get_input: port_cdi_internal_1_port_network_role
200         subnetpoolid:
201           get_input: port_cdi_internal_1_port_subnetpoolid
202         fixed_ips:
203           get_input:
204           - port_cdi_internal_1_port_fixed_ips
205           - index_value
206         name:
207           get_input:
208           - port_cdi_internal_1_port_name
209           - index_value
210         network:
211           get_input:
212           - port_cdi_internal_1_port_network
213           - index_value
214       requirements:
215       - binding:
216           capability: tosca.capabilities.network.Bindable
217           node: cdi
218           relationship: tosca.relationships.network.BindsTo
219     cdi:
220       type: org.openecomp.resource.vfc.compute.nodes.heat.cdi
221       properties:
222         availability_zone:
223           get_input:
224           - compute_cdi_availability_zone
225           - index_value
226         flavor:
227           get_input: vm_flavor_name
228         metadata:
229           get_input:
230           - compute_cdi_metadata
231           - index_value
232         config_drive:
233           get_input:
234           - compute_cdi_config_drive
235           - index_value
236         image:
237           get_input: vm_image_name
238         name:
239           get_input:
240           - compute_cdi_name
241           - index_value
242         scheduler_hints:
243           get_input:
244           - compute_cdi_scheduler_hints
245           - index_value
246         user_data_format:
247           get_input:
248           - compute_cdi_user_data_format
249           - index_value
250     cdi_cdi_ims_core_1_port:
251       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
252       properties:
253         mac_requirements:
254           get_input: port_cdi_ims_core_1_port_mac_requirements
255         allowed_address_pairs:
256           get_input: port_cdi_ims_core_1_port_allowed_address_pairs
257         order:
258           get_input: port_cdi_ims_core_1_port_order
259         security_groups:
260           get_input:
261           - port_cdi_ims_core_1_port_security_groups
262           - index_value
263         exCP_naming:
264           get_input: port_cdi_ims_core_1_port_exCP_naming
265         vlan_requirements:
266           get_input: port_cdi_ims_core_1_port_vlan_requirements
267         subinterface_indicator: false
268         related_networks:
269           get_input: port_cdi_ims_core_1_port_related_networks
270         ip_requirements:
271           get_input: port_cdi_ims_core_1_port_ip_requirements
272         network_role_tag:
273           get_input: port_cdi_ims_core_1_port_network_role_tag
274         network_role:
275           get_input: port_cdi_ims_core_1_port_network_role
276         subnetpoolid:
277           get_input: port_cdi_ims_core_1_port_subnetpoolid
278         fixed_ips:
279           get_input:
280           - port_cdi_ims_core_1_port_fixed_ips
281           - index_value
282         name:
283           get_input:
284           - port_cdi_ims_core_1_port_name
285           - index_value
286         network:
287           get_input:
288           - port_cdi_ims_core_1_port_network
289           - index_value
290       requirements:
291       - binding:
292           capability: tosca.capabilities.network.Bindable
293           node: cdi
294           relationship: tosca.relationships.network.BindsTo
295   substitution_mappings:
296     node_type: org.openecomp.resource.abstract.nodes.cdi_1
297     capabilities:
298       network.outpoing.packets_cdi_cdi_internal_1_port:
299       - cdi_cdi_internal_1_port
300       - network.outpoing.packets
301       feature_cdi_cdi_ims_core_1_port:
302       - cdi_cdi_ims_core_1_port
303       - feature
304       host_cdi:
305       - cdi
306       - host
307       disk.device.capacity_cdi:
308       - cdi
309       - disk.device.capacity
310       disk.device.iops_cdi:
311       - cdi
312       - disk.device.iops
313       disk.write.requests.rate_cdi:
314       - cdi
315       - disk.write.requests.rate
316       disk.device.write.requests.rate_cdi:
317       - cdi
318       - disk.device.write.requests.rate
319       forwarder_cdi_cdi_ims_core_1_port:
320       - cdi_cdi_ims_core_1_port
321       - forwarder
322       network.incoming.bytes_cdi_cdi_ims_core_1_port:
323       - cdi_cdi_ims_core_1_port
324       - network.incoming.bytes
325       network.outgoing.bytes.rate_cdi_cdi_ims_core_1_port:
326       - cdi_cdi_ims_core_1_port
327       - network.outgoing.bytes.rate
328       network.outgoing.bytes_cdi_cdi_internal_1_port:
329       - cdi_cdi_internal_1_port
330       - network.outgoing.bytes
331       attachment_cdi_cdi_internal_1_port:
332       - cdi_cdi_internal_1_port
333       - attachment
334       disk.write.bytes.rate_cdi:
335       - cdi
336       - disk.write.bytes.rate
337       network.outgoing.packets.rate_cdi_cdi_internal_1_port:
338       - cdi_cdi_internal_1_port
339       - network.outgoing.packets.rate
340       disk.ephemeral.size_cdi:
341       - cdi
342       - disk.ephemeral.size
343       cpu_util_cdi:
344       - cdi
345       - cpu_util
346       network.incoming.bytes.rate_cdi_cdi_ims_core_1_port:
347       - cdi_cdi_ims_core_1_port
348       - network.incoming.bytes.rate
349       cpu.delta_cdi:
350       - cdi
351       - cpu.delta
352       disk.device.write.bytes_cdi:
353       - cdi
354       - disk.device.write.bytes
355       network.outgoing.bytes_cdi_cdi_ims_core_1_port:
356       - cdi_cdi_ims_core_1_port
357       - network.outgoing.bytes
358       network.incoming.packets.rate_cdi_cdi_internal_1_port:
359       - cdi_cdi_internal_1_port
360       - network.incoming.packets.rate
361       disk.device.read.requests.rate_cdi:
362       - cdi
363       - disk.device.read.requests.rate
364       disk.write.bytes_cdi:
365       - cdi
366       - disk.write.bytes
367       os_cdi:
368       - cdi
369       - os
370       memory.usage_cdi:
371       - cdi
372       - memory.usage
373       binding_cdi_cdi_ims_core_1_port:
374       - cdi_cdi_ims_core_1_port
375       - binding
376       binding_cdi_cdi_internal_1_port:
377       - cdi_cdi_internal_1_port
378       - binding
379       vcpus_cdi:
380       - cdi
381       - vcpus
382       network.incoming.bytes_cdi_cdi_internal_1_port:
383       - cdi_cdi_internal_1_port
384       - network.incoming.bytes
385       disk.device.read.requests_cdi:
386       - cdi
387       - disk.device.read.requests
388       endpoint_cdi:
389       - cdi
390       - endpoint
391       disk.read.requests_cdi:
392       - cdi
393       - disk.read.requests
394       attachment_cdi_cdi_ims_core_1_port:
395       - cdi_cdi_ims_core_1_port
396       - attachment
397       memory.resident_cdi:
398       - cdi
399       - memory.resident
400       disk.latency_cdi:
401       - cdi
402       - disk.latency
403       disk.read.bytes.rate_cdi:
404       - cdi
405       - disk.read.bytes.rate
406       memory_cdi:
407       - cdi
408       - memory
409       disk.root.size_cdi:
410       - cdi
411       - disk.root.size
412       disk.device.write.requests_cdi:
413       - cdi
414       - disk.device.write.requests
415       network.incoming.packets_cdi_cdi_ims_core_1_port:
416       - cdi_cdi_ims_core_1_port
417       - network.incoming.packets
418       disk.allocation_cdi:
419       - cdi
420       - disk.allocation
421       network.outpoing.packets_cdi_cdi_ims_core_1_port:
422       - cdi_cdi_ims_core_1_port
423       - network.outpoing.packets
424       forwarder_cdi_cdi_internal_1_port:
425       - cdi_cdi_internal_1_port
426       - forwarder
427       scalable_cdi:
428       - cdi
429       - scalable
430       feature_cdi:
431       - cdi
432       - feature
433       cpu_cdi:
434       - cdi
435       - cpu
436       disk.device.usage_cdi:
437       - cdi
438       - disk.device.usage
439       disk.iops_cdi:
440       - cdi
441       - disk.iops
442       disk.usage_cdi:
443       - cdi
444       - disk.usage
445       network.incoming.packets.rate_cdi_cdi_ims_core_1_port:
446       - cdi_cdi_ims_core_1_port
447       - network.incoming.packets.rate
448       feature_cdi_cdi_internal_1_port:
449       - cdi_cdi_internal_1_port
450       - feature
451       disk.device.write.bytes.rate_cdi:
452       - cdi
453       - disk.device.write.bytes.rate
454       disk.read.bytes_cdi:
455       - cdi
456       - disk.read.bytes
457       network.outgoing.bytes.rate_cdi_cdi_internal_1_port:
458       - cdi_cdi_internal_1_port
459       - network.outgoing.bytes.rate
460       disk.capacity_cdi:
461       - cdi
462       - disk.capacity
463       network.outgoing.packets.rate_cdi_cdi_ims_core_1_port:
464       - cdi_cdi_ims_core_1_port
465       - network.outgoing.packets.rate
466       network.incoming.bytes.rate_cdi_cdi_internal_1_port:
467       - cdi_cdi_internal_1_port
468       - network.incoming.bytes.rate
469       binding_cdi:
470       - cdi
471       - binding
472       disk.device.read.bytes_cdi:
473       - cdi
474       - disk.device.read.bytes
475       disk.device.read.bytes.rate_cdi:
476       - cdi
477       - disk.device.read.bytes.rate
478       disk.device.latency_cdi:
479       - cdi
480       - disk.device.latency
481       instance_cdi:
482       - cdi
483       - instance
484       network.incoming.packets_cdi_cdi_internal_1_port:
485       - cdi_cdi_internal_1_port
486       - network.incoming.packets
487       disk.device.allocation_cdi:
488       - cdi
489       - disk.device.allocation
490       disk.write.requests_cdi:
491       - cdi
492       - disk.write.requests
493     requirements:
494       local_storage_cdi:
495       - cdi
496       - local_storage
497       link_cdi_cdi_internal_1_port:
498       - cdi_cdi_internal_1_port
499       - link
500       link_cdi_cdi_ims_core_1_port:
501       - cdi_cdi_ims_core_1_port
502       - link
503       dependency_cdi_cdi_internal_1_port:
504       - cdi_cdi_internal_1_port
505       - dependency
506       dependency_cdi_cdi_ims_core_1_port:
507       - cdi_cdi_ims_core_1_port
508       - dependency
509       dependency_cdi:
510       - cdi
511       - dependency