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 / localNode / novaServerWithFabricConfigurationCapability / out / Nested_vceServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_vce
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.vce:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12     capabilities:
13       fabric_configuration_monitoring:
14         type: org.openecomp.capabilities.FabricConfiguration
15         occurrences:
16         - 1
17         - UNBOUNDED
18 topology_template:
19   inputs:
20     port_vce_SRIOV2_0_port_binding:vnic_type:
21       type: list
22       required: true
23       entry_schema:
24         type: string
25     port_vce_SRIOV1_0_port_network_role_tag:
26       type: string
27       required: true
28     port_vce_SRIOV2_0_port_subnetpoolid:
29       type: string
30       required: true
31     port_vce_SRIOV1_0_port_value_specs:
32       type: list
33       required: true
34       entry_schema:
35         type: json
36     compute_vce_name:
37       type: list
38       required: true
39       entry_schema:
40         type: string
41     compute_vce_metadata:
42       type: list
43       required: true
44       entry_schema:
45         type: json
46     port_vce_oam0_port_exCP_naming:
47       type: org.openecomp.datatypes.Naming
48       required: true
49     port_vce_SRIOV1_0_port_ip_requirements:
50       type: list
51       required: true
52       entry_schema:
53         type: org.openecomp.datatypes.network.IpRequirements
54     port_vce_SRIOV1_0_port_network_role:
55       type: string
56       required: true
57     vm_flavor_name:
58       type: string
59       required: true
60     port_vce_SRIOV2_0_port_value_specs:
61       type: list
62       required: true
63       entry_schema:
64         type: json
65     port_vce_SRIOV2_0_port_related_networks:
66       type: list
67       required: true
68       entry_schema:
69         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
70     port_vce_oam0_port_network:
71       type: list
72       required: true
73       entry_schema:
74         type: string
75     port_vce_SRIOV2_0_port_network_role_tag:
76       type: string
77       required: true
78     port_vce_oam0_port_network_role_tag:
79       type: string
80       required: true
81     port_vce_oam0_port_related_networks:
82       type: list
83       required: true
84       entry_schema:
85         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
86     port_vce_SRIOV1_0_port_order:
87       type: integer
88       required: true
89     port_vce_oam0_port_ip_requirements:
90       type: list
91       required: true
92       entry_schema:
93         type: org.openecomp.datatypes.network.IpRequirements
94     port_vce_oam0_port_name:
95       type: list
96       required: true
97       entry_schema:
98         type: string
99     port_vce_oam0_port_order:
100       type: integer
101       required: true
102     port_vce_SRIOV1_0_port_network:
103       type: list
104       required: true
105       entry_schema:
106         type: string
107     port_vce_SRIOV2_0_port_order:
108       type: integer
109       required: true
110     port_vce_SRIOV1_0_port_related_networks:
111       type: list
112       required: true
113       entry_schema:
114         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
115     compute_vce_availability_zone:
116       type: list
117       required: true
118       entry_schema:
119         type: string
120     port_vce_oam0_port_vlan_requirements:
121       type: list
122       required: true
123       entry_schema:
124         type: org.openecomp.datatypes.network.VlanRequirements
125     port_vce_SRIOV1_0_port_exCP_naming:
126       type: org.openecomp.datatypes.Naming
127       required: true
128     port_vce_SRIOV2_0_port_admin_state_up:
129       type: list
130       required: true
131       entry_schema:
132         type: boolean
133     port_vce_SRIOV2_0_port_exCP_naming:
134       type: org.openecomp.datatypes.Naming
135       required: true
136     port_vce_SRIOV1_0_port_mac_requirements:
137       type: org.openecomp.datatypes.network.MacRequirements
138       required: true
139     index_value:
140       type: integer
141       description: Index value of this substitution service template runtime instance
142       required: false
143       default: 0
144       constraints:
145       - greater_or_equal: 0
146     port_vce_SRIOV1_0_port_subnetpoolid:
147       type: string
148       required: true
149     port_vce_SRIOV1_0_port_vlan_requirements:
150       type: list
151       required: true
152       entry_schema:
153         type: org.openecomp.datatypes.network.VlanRequirements
154     port_vce_SRIOV2_0_port_ip_requirements:
155       type: list
156       required: true
157       entry_schema:
158         type: org.openecomp.datatypes.network.IpRequirements
159     port_vce_SRIOV2_0_port_network:
160       type: list
161       required: true
162       entry_schema:
163         type: string
164     port_vce_SRIOV2_0_port_vlan_requirements:
165       type: list
166       required: true
167       entry_schema:
168         type: org.openecomp.datatypes.network.VlanRequirements
169     port_vce_SRIOV1_0_port_name:
170       type: list
171       required: true
172       entry_schema:
173         type: string
174     port_vce_SRIOV2_0_port_network_role:
175       type: string
176       required: true
177     port_vce_oam0_port_fixed_ips:
178       type: list
179       required: true
180       entry_schema:
181         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
182     port_vce_oam0_port_admin_state_up:
183       type: list
184       required: true
185       entry_schema:
186         type: boolean
187     port_vce_SRIOV2_0_port_name:
188       type: list
189       required: true
190       entry_schema:
191         type: string
192     port_vce_oam0_port_subnetpoolid:
193       type: string
194       required: true
195     port_vce_SRIOV2_0_port_mac_requirements:
196       type: org.openecomp.datatypes.network.MacRequirements
197       required: true
198     port_vce_SRIOV1_0_port_admin_state_up:
199       type: list
200       required: true
201       entry_schema:
202         type: boolean
203     compute_vce_user_data_format:
204       type: list
205       required: true
206       entry_schema:
207         type: string
208     port_vce_oam0_port_mac_requirements:
209       type: org.openecomp.datatypes.network.MacRequirements
210       required: true
211     port_vce_oam0_port_network_role:
212       type: string
213       required: true
214     port_vce_SRIOV1_0_port_binding:vnic_type:
215       type: list
216       required: true
217       entry_schema:
218         type: string
219   node_templates:
220     vce:
221       type: org.openecomp.resource.vfc.compute.nodes.heat.vce
222       properties:
223         availability_zone:
224           get_input:
225           - compute_vce_availability_zone
226           - index_value
227         flavor:
228           get_input: vm_flavor_name
229         metadata:
230           get_input:
231           - compute_vce_metadata
232           - index_value
233         name:
234           get_input:
235           - compute_vce_name
236           - index_value
237         user_data_format:
238           get_input:
239           - compute_vce_user_data_format
240           - index_value
241     vce_vce_SRIOV2_0_port:
242       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
243       properties:
244         mac_requirements:
245           get_input: port_vce_SRIOV2_0_port_mac_requirements
246         order:
247           get_input: port_vce_SRIOV2_0_port_order
248         binding:vnic_type:
249           get_input:
250           - port_vce_SRIOV2_0_port_binding:vnic_type
251           - index_value
252         value_specs:
253           get_input:
254           - port_vce_SRIOV2_0_port_value_specs
255           - index_value
256         exCP_naming:
257           get_input: port_vce_SRIOV2_0_port_exCP_naming
258         vlan_requirements:
259           get_input: port_vce_SRIOV2_0_port_vlan_requirements
260         subinterface_indicator: false
261         related_networks:
262           get_input: port_vce_SRIOV2_0_port_related_networks
263         ip_requirements:
264           get_input: port_vce_SRIOV2_0_port_ip_requirements
265         network_role_tag:
266           get_input: port_vce_SRIOV2_0_port_network_role_tag
267         admin_state_up:
268           get_input:
269           - port_vce_SRIOV2_0_port_admin_state_up
270           - index_value
271         network_role:
272           get_input: port_vce_SRIOV2_0_port_network_role
273         subnetpoolid:
274           get_input: port_vce_SRIOV2_0_port_subnetpoolid
275         name:
276           get_input:
277           - port_vce_SRIOV2_0_port_name
278           - index_value
279         network:
280           get_input:
281           - port_vce_SRIOV2_0_port_network
282           - index_value
283       requirements:
284       - binding:
285           capability: tosca.capabilities.network.Bindable
286           node: vce
287           relationship: tosca.relationships.network.BindsTo
288     vce_vce_oam0_port:
289       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
290       properties:
291         mac_requirements:
292           get_input: port_vce_oam0_port_mac_requirements
293         order:
294           get_input: port_vce_oam0_port_order
295         exCP_naming:
296           get_input: port_vce_oam0_port_exCP_naming
297         vlan_requirements:
298           get_input: port_vce_oam0_port_vlan_requirements
299         subinterface_indicator: false
300         related_networks:
301           get_input: port_vce_oam0_port_related_networks
302         ip_requirements:
303           get_input: port_vce_oam0_port_ip_requirements
304         network_role_tag:
305           get_input: port_vce_oam0_port_network_role_tag
306         admin_state_up:
307           get_input:
308           - port_vce_oam0_port_admin_state_up
309           - index_value
310         network_role:
311           get_input: port_vce_oam0_port_network_role
312         fixed_ips:
313           get_input:
314           - port_vce_oam0_port_fixed_ips
315           - index_value
316         subnetpoolid:
317           get_input: port_vce_oam0_port_subnetpoolid
318         name:
319           get_input:
320           - port_vce_oam0_port_name
321           - index_value
322         network:
323           get_input:
324           - port_vce_oam0_port_network
325           - index_value
326       requirements:
327       - binding:
328           capability: tosca.capabilities.network.Bindable
329           node: vce
330           relationship: tosca.relationships.network.BindsTo
331     vce_vce_SRIOV1_0_port:
332       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
333       properties:
334         mac_requirements:
335           get_input: port_vce_SRIOV1_0_port_mac_requirements
336         order:
337           get_input: port_vce_SRIOV1_0_port_order
338         binding:vnic_type:
339           get_input:
340           - port_vce_SRIOV1_0_port_binding:vnic_type
341           - index_value
342         value_specs:
343           get_input:
344           - port_vce_SRIOV1_0_port_value_specs
345           - index_value
346         exCP_naming:
347           get_input: port_vce_SRIOV1_0_port_exCP_naming
348         vlan_requirements:
349           get_input: port_vce_SRIOV1_0_port_vlan_requirements
350         subinterface_indicator: false
351         related_networks:
352           get_input: port_vce_SRIOV1_0_port_related_networks
353         ip_requirements:
354           get_input: port_vce_SRIOV1_0_port_ip_requirements
355         network_role_tag:
356           get_input: port_vce_SRIOV1_0_port_network_role_tag
357         admin_state_up:
358           get_input:
359           - port_vce_SRIOV1_0_port_admin_state_up
360           - index_value
361         network_role:
362           get_input: port_vce_SRIOV1_0_port_network_role
363         subnetpoolid:
364           get_input: port_vce_SRIOV1_0_port_subnetpoolid
365         name:
366           get_input:
367           - port_vce_SRIOV1_0_port_name
368           - index_value
369         network:
370           get_input:
371           - port_vce_SRIOV1_0_port_network
372           - index_value
373       requirements:
374       - binding:
375           capability: tosca.capabilities.network.Bindable
376           node: vce
377           relationship: tosca.relationships.network.BindsTo
378   substitution_mappings:
379     node_type: org.openecomp.resource.abstract.nodes.vce
380     capabilities:
381       memory.resident_vce:
382       - vce
383       - memory.resident
384       network.outpoing.packets_vce_vce_SRIOV2_0_port:
385       - vce_vce_SRIOV2_0_port
386       - network.outpoing.packets
387       feature_vce:
388       - vce
389       - feature
390       network.outgoing.packets.rate_vce_vce_oam0_port:
391       - vce_vce_oam0_port
392       - network.outgoing.packets.rate
393       network.incoming.packets.rate_vce_vce_SRIOV1_0_port:
394       - vce_vce_SRIOV1_0_port
395       - network.incoming.packets.rate
396       scalable_vce:
397       - vce
398       - scalable
399       cpu_vce:
400       - vce
401       - cpu
402       network.outgoing.bytes_vce_vce_oam0_port:
403       - vce_vce_oam0_port
404       - network.outgoing.bytes
405       network.outpoing.packets_vce_vce_SRIOV1_0_port:
406       - vce_vce_SRIOV1_0_port
407       - network.outpoing.packets
408       disk.usage_vce:
409       - vce
410       - disk.usage
411       forwarder_vce_vce_oam0_port:
412       - vce_vce_oam0_port
413       - forwarder
414       disk.device.write.bytes_vce:
415       - vce
416       - disk.device.write.bytes
417       network.incoming.bytes.rate_vce_vce_oam0_port:
418       - vce_vce_oam0_port
419       - network.incoming.bytes.rate
420       network.outgoing.packets.rate_vce_vce_SRIOV2_0_port:
421       - vce_vce_SRIOV2_0_port
422       - network.outgoing.packets.rate
423       network.outgoing.packets.rate_vce_vce_SRIOV1_0_port:
424       - vce_vce_SRIOV1_0_port
425       - network.outgoing.packets.rate
426       os_vce:
427       - vce
428       - os
429       disk.allocation_vce:
430       - vce
431       - disk.allocation
432       binding_vce:
433       - vce
434       - binding
435       network.incoming.packets.rate_vce_vce_SRIOV2_0_port:
436       - vce_vce_SRIOV2_0_port
437       - network.incoming.packets.rate
438       network.incoming.bytes.rate_vce_vce_SRIOV2_0_port:
439       - vce_vce_SRIOV2_0_port
440       - network.incoming.bytes.rate
441       network.incoming.bytes.rate_vce_vce_SRIOV1_0_port:
442       - vce_vce_SRIOV1_0_port
443       - network.incoming.bytes.rate
444       forwarder_vce_vce_SRIOV1_0_port:
445       - vce_vce_SRIOV1_0_port
446       - forwarder
447       binding_vce_vce_SRIOV2_0_port:
448       - vce_vce_SRIOV2_0_port
449       - binding
450       instance_vce:
451       - vce
452       - instance
453       disk.device.usage_vce:
454       - vce
455       - disk.device.usage
456       fabric_configuration_monitoring_vce:
457       - vce
458       - fabric_configuration_monitoring
459       disk.device.allocation_vce:
460       - vce
461       - disk.device.allocation
462       network.outgoing.bytes.rate_vce_vce_SRIOV1_0_port:
463       - vce_vce_SRIOV1_0_port
464       - network.outgoing.bytes.rate
465       disk.write.bytes.rate_vce:
466       - vce
467       - disk.write.bytes.rate
468       disk.ephemeral.size_vce:
469       - vce
470       - disk.ephemeral.size
471       disk.device.write.bytes.rate_vce:
472       - vce
473       - disk.device.write.bytes.rate
474       disk.read.bytes_vce:
475       - vce
476       - disk.read.bytes
477       network.incoming.bytes_vce_vce_SRIOV2_0_port:
478       - vce_vce_SRIOV2_0_port
479       - network.incoming.bytes
480       disk.capacity_vce:
481       - vce
482       - disk.capacity
483       disk.device.read.bytes.rate_vce:
484       - vce
485       - disk.device.read.bytes.rate
486       network.incoming.packets_vce_vce_oam0_port:
487       - vce_vce_oam0_port
488       - network.incoming.packets
489       disk.device.write.requests.rate_vce:
490       - vce
491       - disk.device.write.requests.rate
492       attachment_vce_vce_oam0_port:
493       - vce_vce_oam0_port
494       - attachment
495       feature_vce_vce_SRIOV1_0_port:
496       - vce_vce_SRIOV1_0_port
497       - feature
498       network.incoming.packets_vce_vce_SRIOV2_0_port:
499       - vce_vce_SRIOV2_0_port
500       - network.incoming.packets
501       network.incoming.packets_vce_vce_SRIOV1_0_port:
502       - vce_vce_SRIOV1_0_port
503       - network.incoming.packets
504       feature_vce_vce_SRIOV2_0_port:
505       - vce_vce_SRIOV2_0_port
506       - feature
507       attachment_vce_vce_SRIOV1_0_port:
508       - vce_vce_SRIOV1_0_port
509       - attachment
510       disk.write.requests_vce:
511       - vce
512       - disk.write.requests
513       memory_vce:
514       - vce
515       - memory
516       network.outpoing.packets_vce_vce_oam0_port:
517       - vce_vce_oam0_port
518       - network.outpoing.packets
519       disk.root.size_vce:
520       - vce
521       - disk.root.size
522       cpu.delta_vce:
523       - vce
524       - cpu.delta
525       disk.device.write.requests_vce:
526       - vce
527       - disk.device.write.requests
528       disk.device.read.requests.rate_vce:
529       - vce
530       - disk.device.read.requests.rate
531       attachment_vce_vce_SRIOV2_0_port:
532       - vce_vce_SRIOV2_0_port
533       - attachment
534       network.incoming.packets.rate_vce_vce_oam0_port:
535       - vce_vce_oam0_port
536       - network.incoming.packets.rate
537       network.outgoing.bytes.rate_vce_vce_oam0_port:
538       - vce_vce_oam0_port
539       - network.outgoing.bytes.rate
540       disk.device.read.bytes_vce:
541       - vce
542       - disk.device.read.bytes
543       host_vce:
544       - vce
545       - host
546       disk.device.latency_vce:
547       - vce
548       - disk.device.latency
549       vcpus_vce:
550       - vce
551       - vcpus
552       disk.write.requests.rate_vce:
553       - vce
554       - disk.write.requests.rate
555       network.outgoing.bytes_vce_vce_SRIOV2_0_port:
556       - vce_vce_SRIOV2_0_port
557       - network.outgoing.bytes
558       network.outgoing.bytes_vce_vce_SRIOV1_0_port:
559       - vce_vce_SRIOV1_0_port
560       - network.outgoing.bytes
561       disk.device.iops_vce:
562       - vce
563       - disk.device.iops
564       disk.latency_vce:
565       - vce
566       - disk.latency
567       binding_vce_vce_SRIOV1_0_port:
568       - vce_vce_SRIOV1_0_port
569       - binding
570       forwarder_vce_vce_SRIOV2_0_port:
571       - vce_vce_SRIOV2_0_port
572       - forwarder
573       disk.iops_vce:
574       - vce
575       - disk.iops
576       disk.read.bytes.rate_vce:
577       - vce
578       - disk.read.bytes.rate
579       network.outgoing.bytes.rate_vce_vce_SRIOV2_0_port:
580       - vce_vce_SRIOV2_0_port
581       - network.outgoing.bytes.rate
582       binding_vce_vce_oam0_port:
583       - vce_vce_oam0_port
584       - binding
585       network.incoming.bytes_vce_vce_SRIOV1_0_port:
586       - vce_vce_SRIOV1_0_port
587       - network.incoming.bytes
588       network.incoming.bytes_vce_vce_oam0_port:
589       - vce_vce_oam0_port
590       - network.incoming.bytes
591       cpu_util_vce:
592       - vce
593       - cpu_util
594       feature_vce_vce_oam0_port:
595       - vce_vce_oam0_port
596       - feature
597       disk.write.bytes_vce:
598       - vce
599       - disk.write.bytes
600       memory.usage_vce:
601       - vce
602       - memory.usage
603       disk.device.capacity_vce:
604       - vce
605       - disk.device.capacity
606       disk.device.read.requests_vce:
607       - vce
608       - disk.device.read.requests
609       endpoint_vce:
610       - vce
611       - endpoint
612       disk.read.requests_vce:
613       - vce
614       - disk.read.requests
615     requirements:
616       local_storage_vce:
617       - vce
618       - local_storage
619       link_vce_vce_SRIOV1_0_port:
620       - vce_vce_SRIOV1_0_port
621       - link
622       dependency_vce_vce_SRIOV1_0_port:
623       - vce_vce_SRIOV1_0_port
624       - dependency
625       link_vce_vce_SRIOV2_0_port:
626       - vce_vce_SRIOV2_0_port
627       - link
628       link_vce_vce_oam0_port:
629       - vce_vce_oam0_port
630       - link
631       dependency_vce_vce_oam0_port:
632       - vce_vce_oam0_port
633       - dependency
634       dependency_vce_vce_SRIOV2_0_port:
635       - vce_vce_SRIOV2_0_port
636       - dependency
637       dependency_vce:
638       - vce
639       - dependency