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_cdiServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_cdi
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_0_port_network_role:
15       type: string
16       required: true
17     port_cdi_ims_core_0_port_vlan_requirements:
18       type: list
19       required: true
20       entry_schema:
21         type: org.openecomp.datatypes.network.VlanRequirements
22     port_cdi_internal_0_port_ip_requirements:
23       type: list
24       required: true
25       entry_schema:
26         type: org.openecomp.datatypes.network.IpRequirements
27     port_cdi_ims_core_0_port_related_networks:
28       type: list
29       required: true
30       entry_schema:
31         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
32     vm_flavor_name:
33       type: string
34       required: true
35     port_cdi_internal_0_port_vlan_requirements:
36       type: list
37       required: true
38       entry_schema:
39         type: org.openecomp.datatypes.network.VlanRequirements
40     port_cdi_ims_core_0_port_name:
41       type: list
42       required: true
43       entry_schema:
44         type: string
45     port_cdi_internal_0_port_exCP_naming:
46       type: org.openecomp.datatypes.Naming
47       required: true
48     port_cdi_ims_core_0_port_network_role:
49       type: string
50       required: true
51     port_cdi_internal_0_port_allowed_address_pairs:
52       type: list
53       required: true
54       entry_schema:
55         type: org.openecomp.datatypes.heat.network.AddressPair
56     port_cdi_internal_0_port_network_role_tag:
57       type: string
58       required: true
59     port_cdi_internal_0_port_subnetpoolid:
60       type: string
61       required: true
62     vm_image_name:
63       type: string
64       required: true
65     compute_cdi_scheduler_hints:
66       type: list
67       required: true
68       entry_schema:
69         type: json
70     compute_cdi_name:
71       type: list
72       required: true
73       entry_schema:
74         type: string
75     port_cdi_ims_core_0_port_ip_requirements:
76       type: list
77       required: true
78       entry_schema:
79         type: org.openecomp.datatypes.network.IpRequirements
80     port_cdi_ims_core_0_port_network_role_tag:
81       type: string
82       required: true
83     compute_cdi_user_data_format:
84       type: list
85       required: true
86       entry_schema:
87         type: string
88     port_cdi_internal_0_port_name:
89       type: list
90       required: true
91       entry_schema:
92         type: string
93     port_cdi_ims_core_0_port_order:
94       type: integer
95       required: true
96     compute_cdi_availability_zone:
97       type: list
98       required: true
99       entry_schema:
100         type: string
101     port_cdi_ims_core_0_port_network:
102       type: list
103       required: true
104       entry_schema:
105         type: string
106     port_cdi_internal_0_port_network:
107       type: list
108       required: true
109       entry_schema:
110         type: string
111     port_cdi_internal_0_port_fixed_ips:
112       type: list
113       required: true
114       entry_schema:
115         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
116     compute_cdi_config_drive:
117       type: list
118       required: true
119       entry_schema:
120         type: boolean
121     index_value:
122       type: integer
123       description: Index value of this substitution service template runtime instance
124       required: false
125       default: 0
126       constraints:
127       - greater_or_equal: 0
128     port_cdi_internal_0_port_security_groups:
129       type: list
130       required: true
131       entry_schema:
132         type: json
133     port_cdi_ims_core_0_port_security_groups:
134       type: list
135       required: true
136       entry_schema:
137         type: json
138     port_cdi_ims_core_0_port_fixed_ips:
139       type: list
140       required: true
141       entry_schema:
142         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
143     port_cdi_internal_0_port_mac_requirements:
144       type: org.openecomp.datatypes.network.MacRequirements
145       required: true
146     port_cdi_ims_core_0_port_subnetpoolid:
147       type: string
148       required: true
149     port_cdi_internal_0_port_order:
150       type: integer
151       required: true
152     port_cdi_internal_0_port_related_networks:
153       type: list
154       required: true
155       entry_schema:
156         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
157     port_cdi_ims_core_0_port_allowed_address_pairs:
158       type: list
159       required: true
160       entry_schema:
161         type: org.openecomp.datatypes.heat.network.AddressPair
162     compute_cdi_metadata:
163       type: list
164       required: true
165       entry_schema:
166         type: json
167     port_cdi_ims_core_0_port_mac_requirements:
168       type: org.openecomp.datatypes.network.MacRequirements
169       required: true
170     port_cdi_ims_core_0_port_exCP_naming:
171       type: org.openecomp.datatypes.Naming
172       required: true
173   node_templates:
174     cdi_cdi_ims_core_0_port:
175       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
176       properties:
177         mac_requirements:
178           get_input: port_cdi_ims_core_0_port_mac_requirements
179         allowed_address_pairs:
180           get_input: port_cdi_ims_core_0_port_allowed_address_pairs
181         order:
182           get_input: port_cdi_ims_core_0_port_order
183         security_groups:
184           get_input:
185           - port_cdi_ims_core_0_port_security_groups
186           - index_value
187         exCP_naming:
188           get_input: port_cdi_ims_core_0_port_exCP_naming
189         vlan_requirements:
190           get_input: port_cdi_ims_core_0_port_vlan_requirements
191         subinterface_indicator: false
192         related_networks:
193           get_input: port_cdi_ims_core_0_port_related_networks
194         ip_requirements:
195           get_input: port_cdi_ims_core_0_port_ip_requirements
196         network_role_tag:
197           get_input: port_cdi_ims_core_0_port_network_role_tag
198         network_role:
199           get_input: port_cdi_ims_core_0_port_network_role
200         subnetpoolid:
201           get_input: port_cdi_ims_core_0_port_subnetpoolid
202         fixed_ips:
203           get_input:
204           - port_cdi_ims_core_0_port_fixed_ips
205           - index_value
206         name:
207           get_input:
208           - port_cdi_ims_core_0_port_name
209           - index_value
210         network:
211           get_input:
212           - port_cdi_ims_core_0_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_internal_0_port:
251       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
252       properties:
253         mac_requirements:
254           get_input: port_cdi_internal_0_port_mac_requirements
255         allowed_address_pairs:
256           get_input: port_cdi_internal_0_port_allowed_address_pairs
257         order:
258           get_input: port_cdi_internal_0_port_order
259         security_groups:
260           get_input:
261           - port_cdi_internal_0_port_security_groups
262           - index_value
263         exCP_naming:
264           get_input: port_cdi_internal_0_port_exCP_naming
265         vlan_requirements:
266           get_input: port_cdi_internal_0_port_vlan_requirements
267         subinterface_indicator: false
268         related_networks:
269           get_input: port_cdi_internal_0_port_related_networks
270         ip_requirements:
271           get_input: port_cdi_internal_0_port_ip_requirements
272         network_role_tag:
273           get_input: port_cdi_internal_0_port_network_role_tag
274         network_role:
275           get_input: port_cdi_internal_0_port_network_role
276         subnetpoolid:
277           get_input: port_cdi_internal_0_port_subnetpoolid
278         fixed_ips:
279           get_input:
280           - port_cdi_internal_0_port_fixed_ips
281           - index_value
282         name:
283           get_input:
284           - port_cdi_internal_0_port_name
285           - index_value
286         network:
287           get_input:
288           - port_cdi_internal_0_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
297     capabilities:
298       attachment_cdi_cdi_internal_0_port:
299       - cdi_cdi_internal_0_port
300       - attachment
301       network.incoming.bytes.rate_cdi_cdi_internal_0_port:
302       - cdi_cdi_internal_0_port
303       - network.incoming.bytes.rate
304       forwarder_cdi_cdi_ims_core_0_port:
305       - cdi_cdi_ims_core_0_port
306       - forwarder
307       network.outgoing.bytes_cdi_cdi_internal_0_port:
308       - cdi_cdi_internal_0_port
309       - network.outgoing.bytes
310       network.outgoing.packets.rate_cdi_cdi_internal_0_port:
311       - cdi_cdi_internal_0_port
312       - network.outgoing.packets.rate
313       host_cdi:
314       - cdi
315       - host
316       disk.device.capacity_cdi:
317       - cdi
318       - disk.device.capacity
319       disk.device.iops_cdi:
320       - cdi
321       - disk.device.iops
322       disk.write.requests.rate_cdi:
323       - cdi
324       - disk.write.requests.rate
325       disk.device.write.requests.rate_cdi:
326       - cdi
327       - disk.device.write.requests.rate
328       disk.write.bytes.rate_cdi:
329       - cdi
330       - disk.write.bytes.rate
331       disk.ephemeral.size_cdi:
332       - cdi
333       - disk.ephemeral.size
334       cpu_util_cdi:
335       - cdi
336       - cpu_util
337       cpu.delta_cdi:
338       - cdi
339       - cpu.delta
340       network.incoming.bytes_cdi_cdi_internal_0_port:
341       - cdi_cdi_internal_0_port
342       - network.incoming.bytes
343       network.outgoing.bytes.rate_cdi_cdi_internal_0_port:
344       - cdi_cdi_internal_0_port
345       - network.outgoing.bytes.rate
346       disk.device.write.bytes_cdi:
347       - cdi
348       - disk.device.write.bytes
349       feature_cdi_cdi_ims_core_0_port:
350       - cdi_cdi_ims_core_0_port
351       - feature
352       disk.device.read.requests.rate_cdi:
353       - cdi
354       - disk.device.read.requests.rate
355       disk.write.bytes_cdi:
356       - cdi
357       - disk.write.bytes
358       os_cdi:
359       - cdi
360       - os
361       memory.usage_cdi:
362       - cdi
363       - memory.usage
364       network.outgoing.bytes.rate_cdi_cdi_ims_core_0_port:
365       - cdi_cdi_ims_core_0_port
366       - network.outgoing.bytes.rate
367       network.outpoing.packets_cdi_cdi_internal_0_port:
368       - cdi_cdi_internal_0_port
369       - network.outpoing.packets
370       vcpus_cdi:
371       - cdi
372       - vcpus
373       network.incoming.packets_cdi_cdi_ims_core_0_port:
374       - cdi_cdi_ims_core_0_port
375       - network.incoming.packets
376       disk.device.read.requests_cdi:
377       - cdi
378       - disk.device.read.requests
379       endpoint_cdi:
380       - cdi
381       - endpoint
382       disk.read.requests_cdi:
383       - cdi
384       - disk.read.requests
385       network.incoming.bytes.rate_cdi_cdi_ims_core_0_port:
386       - cdi_cdi_ims_core_0_port
387       - network.incoming.bytes.rate
388       memory.resident_cdi:
389       - cdi
390       - memory.resident
391       disk.latency_cdi:
392       - cdi
393       - disk.latency
394       disk.read.bytes.rate_cdi:
395       - cdi
396       - disk.read.bytes.rate
397       memory_cdi:
398       - cdi
399       - memory
400       disk.root.size_cdi:
401       - cdi
402       - disk.root.size
403       disk.device.write.requests_cdi:
404       - cdi
405       - disk.device.write.requests
406       network.outgoing.packets.rate_cdi_cdi_ims_core_0_port:
407       - cdi_cdi_ims_core_0_port
408       - network.outgoing.packets.rate
409       binding_cdi_cdi_internal_0_port:
410       - cdi_cdi_internal_0_port
411       - binding
412       network.incoming.packets.rate_cdi_cdi_internal_0_port:
413       - cdi_cdi_internal_0_port
414       - network.incoming.packets.rate
415       disk.allocation_cdi:
416       - cdi
417       - disk.allocation
418       forwarder_cdi_cdi_internal_0_port:
419       - cdi_cdi_internal_0_port
420       - forwarder
421       scalable_cdi:
422       - cdi
423       - scalable
424       feature_cdi:
425       - cdi
426       - feature
427       cpu_cdi:
428       - cdi
429       - cpu
430       disk.device.usage_cdi:
431       - cdi
432       - disk.device.usage
433       disk.iops_cdi:
434       - cdi
435       - disk.iops
436       network.incoming.packets_cdi_cdi_internal_0_port:
437       - cdi_cdi_internal_0_port
438       - network.incoming.packets
439       disk.usage_cdi:
440       - cdi
441       - disk.usage
442       disk.device.write.bytes.rate_cdi:
443       - cdi
444       - disk.device.write.bytes.rate
445       disk.read.bytes_cdi:
446       - cdi
447       - disk.read.bytes
448       network.incoming.bytes_cdi_cdi_ims_core_0_port:
449       - cdi_cdi_ims_core_0_port
450       - network.incoming.bytes
451       disk.capacity_cdi:
452       - cdi
453       - disk.capacity
454       binding_cdi:
455       - cdi
456       - binding
457       feature_cdi_cdi_internal_0_port:
458       - cdi_cdi_internal_0_port
459       - feature
460       disk.device.read.bytes_cdi:
461       - cdi
462       - disk.device.read.bytes
463       disk.device.read.bytes.rate_cdi:
464       - cdi
465       - disk.device.read.bytes.rate
466       disk.device.latency_cdi:
467       - cdi
468       - disk.device.latency
469       network.incoming.packets.rate_cdi_cdi_ims_core_0_port:
470       - cdi_cdi_ims_core_0_port
471       - network.incoming.packets.rate
472       binding_cdi_cdi_ims_core_0_port:
473       - cdi_cdi_ims_core_0_port
474       - binding
475       instance_cdi:
476       - cdi
477       - instance
478       attachment_cdi_cdi_ims_core_0_port:
479       - cdi_cdi_ims_core_0_port
480       - attachment
481       disk.device.allocation_cdi:
482       - cdi
483       - disk.device.allocation
484       network.outgoing.bytes_cdi_cdi_ims_core_0_port:
485       - cdi_cdi_ims_core_0_port
486       - network.outgoing.bytes
487       disk.write.requests_cdi:
488       - cdi
489       - disk.write.requests
490       network.outpoing.packets_cdi_cdi_ims_core_0_port:
491       - cdi_cdi_ims_core_0_port
492       - network.outpoing.packets
493     requirements:
494       local_storage_cdi:
495       - cdi
496       - local_storage
497       link_cdi_cdi_ims_core_0_port:
498       - cdi_cdi_ims_core_0_port
499       - link
500       dependency_cdi_cdi_ims_core_0_port:
501       - cdi_cdi_ims_core_0_port
502       - dependency
503       link_cdi_cdi_internal_0_port:
504       - cdi_cdi_internal_0_port
505       - link
506       dependency_cdi:
507       - cdi
508       - dependency
509       dependency_cdi_cdi_internal_0_port:
510       - cdi_cdi_internal_0_port
511       - dependency