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 / subinterface / vlantagging / pattern1c1 / optionalPropertiesConsolidation / out / Nested_vdbeServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_vdbe
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.vdbe:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     subinterface_vlan1_aap_untrusted_v6_ip_prefix:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     subinterface_vlan1_aap_sec_untrusted_ip_prefix:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     subinterface_vlan1_vmac_address:
25       type: list
26       required: true
27       entry_schema:
28         type: string
29     compute_vdbe_availability_zone:
30       type: list
31       required: true
32       entry_schema:
33         type: string
34     port_vdbe_untr_2_port_virtual_machine_interface_mac_addresses:
35       type: list
36       required: true
37       entry_schema:
38         type: json
39     port_vdbe_untr_2_port_network_role_tag:
40       type: string
41       required: true
42     vm_flavor_name:
43       type: string
44       required: true
45     subinterface_vlan1_counter:
46       type: list
47       required: true
48       entry_schema:
49         type: float
50     vm_image_name:
51       type: string
52       required: true
53     port_vdbe_untr_2_port_network_role:
54       type: string
55       required: true
56     compute_vdbe_metadata:
57       type: list
58       required: true
59       entry_schema:
60         type: json
61     subinterface_vlan1_aap_untrusted_v6_ip_prefix_len:
62       type: list
63       required: true
64       entry_schema:
65         type: string
66     port_vdbe_untr_1_port_ip_requirements:
67       type: list
68       required: true
69       entry_schema:
70         type: org.openecomp.datatypes.network.IpRequirements
71     port_vdbe_untr_2_port_vlan_requirements:
72       type: list
73       required: true
74       entry_schema:
75         type: org.openecomp.datatypes.network.VlanRequirements
76     port_vdbe_untr_2_port_exCP_naming:
77       type: org.openecomp.datatypes.Naming
78       required: true
79     port_vdbe_untr_2_port_ip_requirements:
80       type: list
81       required: true
82       entry_schema:
83         type: org.openecomp.datatypes.network.IpRequirements
84     port_vdbe_untr_1_port_mac_requirements:
85       type: org.openecomp.datatypes.network.MacRequirements
86       required: true
87     port_vdbe_untr_1_port_order:
88       type: integer
89       required: true
90     port_vdbe_untr_1_port_subnetpoolid:
91       type: string
92       required: true
93     port_vdbe_untr_2_port_mac_requirements:
94       type: org.openecomp.datatypes.network.MacRequirements
95       required: true
96     port_vdbe_untr_1_port_virtual_machine_interface_allowed_address_pairs:
97       type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
98       required: true
99     subinterface_vlan1_mac_address:
100       type: list
101       required: true
102       entry_schema:
103         type: string
104     subinterface_vlan1_aap_untrusted_ip_prefix_len:
105       type: list
106       required: true
107       entry_schema:
108         type: string
109     subinterface_vlan1_ip_address:
110       type: list
111       required: true
112       entry_schema:
113         type: string
114     compute_vdbe_name:
115       type: list
116       required: true
117       entry_schema:
118         type: string
119     port_vdbe_untr_1_port_network_role_tag:
120       type: string
121       required: true
122     subinterface_vlan1_ip_v6_address:
123       type: list
124       required: true
125       entry_schema:
126         type: string
127     port_vdbe_untr_1_port_related_networks:
128       type: list
129       required: true
130       entry_schema:
131         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
132     subinterface_vlan1_aap_untrusted_ip_prefix:
133       type: list
134       required: true
135       entry_schema:
136         type: string
137     port_vdbe_untr_2_port_virtual_network_refs:
138       type: list
139       required: true
140       entry_schema:
141         type: json
142     subinterface_vlan1_subinterfaces_name_prefix:
143       type: list
144       required: true
145       entry_schema:
146         type: string
147     port_vdbe_untr_1_port_network_role:
148       type: string
149       required: true
150     port_vdbe_untr_2_port_name:
151       type: list
152       required: true
153       entry_schema:
154         type: string
155     port_vdbe_untr_2_port_related_networks:
156       type: list
157       required: true
158       entry_schema:
159         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
160     port_vdbe_untr_1_port_virtual_network_refs:
161       type: list
162       required: true
163       entry_schema:
164         type: json
165     subinterface_vlan1_vn_network_list:
166       type: list
167       required: true
168       entry_schema:
169         type: string
170     port_vdbe_untr_2_port_subnetpoolid:
171       type: string
172       required: true
173     port_vdbe_untr_2_port_order:
174       type: integer
175       required: true
176     subinterface_vlan1_service_template_filter_count:
177       type: list
178       required: true
179       entry_schema:
180         type: float
181     subinterface_vlan1_parent_interface:
182       type: list
183       required: true
184       entry_schema:
185         type: string
186     subinterface_vlan1_aap_address_mode:
187       type: list
188       required: true
189       entry_schema:
190         type: string
191     index_value:
192       type: integer
193       description: Index value of this substitution service template runtime instance
194       required: false
195       default: 0
196       constraints:
197       - greater_or_equal: 0
198     port_vdbe_untr_1_port_exCP_naming:
199       type: org.openecomp.datatypes.Naming
200       required: true
201     subinterface_vlan1_optional_property_1:
202       type: list
203       required: true
204       entry_schema:
205         type: string
206     port_vdbe_untr_1_port_name:
207       type: list
208       required: true
209       entry_schema:
210         type: string
211     subinterface_vlan1_optional_property_2:
212       type: list
213       required: true
214       entry_schema:
215         type: string
216     subinterface_vlan1_aap_sec_untrusted_ip_prefix_len:
217       type: list
218       required: true
219       entry_schema:
220         type: string
221     port_vdbe_untr_2_port_virtual_machine_interface_allowed_address_pairs:
222       type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
223       required: true
224     port_vdbe_untr_1_port_vlan_requirements:
225       type: list
226       required: true
227       entry_schema:
228         type: org.openecomp.datatypes.network.VlanRequirements
229     port_vdbe_untr_1_port_virtual_machine_interface_mac_addresses:
230       type: list
231       required: true
232       entry_schema:
233         type: json
234     subinterface_vlan1_vlan_tag_list:
235       type: list
236       required: true
237       entry_schema:
238         type: json
239   node_templates:
240     vdbe:
241       type: org.openecomp.resource.vfc.compute.nodes.heat.vdbe
242       properties:
243         availability_zone:
244           get_input:
245           - compute_vdbe_availability_zone
246           - index_value
247         flavor:
248           get_input: vm_flavor_name
249         metadata:
250           get_input:
251           - compute_vdbe_metadata
252           - index_value
253         image:
254           get_input: vm_image_name
255         name:
256           get_input:
257           - compute_vdbe_name
258           - index_value
259     vdbe_vdbe_untr_2_port:
260       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
261       properties:
262         mac_requirements:
263           get_input: port_vdbe_untr_2_port_mac_requirements
264         order:
265           get_input: port_vdbe_untr_2_port_order
266         exCP_naming:
267           get_input: port_vdbe_untr_2_port_exCP_naming
268         virtual_machine_interface_allowed_address_pairs:
269           get_input:
270           - port_vdbe_untr_2_port_virtual_machine_interface_allowed_address_pairs
271           - index_value
272         vlan_requirements:
273           get_input: port_vdbe_untr_2_port_vlan_requirements
274         subinterface_indicator: false
275         related_networks:
276           get_input: port_vdbe_untr_2_port_related_networks
277         virtual_network_refs:
278           get_input:
279           - port_vdbe_untr_2_port_virtual_network_refs
280           - index_value
281         ip_requirements:
282           get_input: port_vdbe_untr_2_port_ip_requirements
283         network_role_tag:
284           get_input: port_vdbe_untr_2_port_network_role_tag
285         virtual_machine_interface_mac_addresses:
286           get_input:
287           - port_vdbe_untr_2_port_virtual_machine_interface_mac_addresses
288           - index_value
289         network_role:
290           get_input: port_vdbe_untr_2_port_network_role
291         subnetpoolid:
292           get_input: port_vdbe_untr_2_port_subnetpoolid
293         name:
294           get_input:
295           - port_vdbe_untr_2_port_name
296           - index_value
297       requirements:
298       - binding:
299           capability: tosca.capabilities.network.Bindable
300           node: vdbe
301           relationship: tosca.relationships.network.BindsTo
302     vdbe_vdbe_untr_1_port_vlan1:
303       type: org.openecomp.resource.abstract.nodes.heat.subinterface.vlan1
304       directives:
305       - substitutable
306       properties:
307         aap_untrusted_ip_prefix:
308           get_input:
309           - subinterface_vlan1_aap_untrusted_ip_prefix
310           - index_value
311         aap_sec_untrusted_ip_prefix:
312           get_input:
313           - subinterface_vlan1_aap_sec_untrusted_ip_prefix
314           - index_value
315         ip_v6_address:
316           get_input:
317           - subinterface_vlan1_ip_v6_address
318           - index_value
319         counter:
320           get_input:
321           - subinterface_vlan1_counter
322           - index_value
323         ip_address:
324           get_input:
325           - subinterface_vlan1_ip_address
326           - index_value
327         subinterfaces_name_prefix:
328           get_input:
329           - subinterface_vlan1_subinterfaces_name_prefix
330           - index_value
331         aap_address_mode:
332           get_input:
333           - subinterface_vlan1_aap_address_mode
334           - index_value
335         service_template_filter:
336           count:
337             get_input:
338             - subinterface_vlan1_service_template_filter_count
339             - index_value
340           substitute_service_template: vlan1ServiceTemplate.yaml
341           mandatory: false
342         aap_untrusted_v6_ip_prefix:
343           get_input:
344           - subinterface_vlan1_aap_untrusted_v6_ip_prefix
345           - index_value
346         parent_interface:
347           get_input:
348           - subinterface_vlan1_parent_interface
349           - index_value
350         vn_network_list:
351           get_input:
352           - subinterface_vlan1_vn_network_list
353           - index_value
354         optional_property_1:
355           get_input:
356           - subinterface_vlan1_optional_property_1
357           - index_value
358         optional_property_2:
359           get_input:
360           - subinterface_vlan1_optional_property_2
361           - index_value
362         mac_address:
363           get_input:
364           - subinterface_vlan1_mac_address
365           - index_value
366         vlan_tag_list:
367           get_input:
368           - subinterface_vlan1_vlan_tag_list
369           - index_value
370         aap_sec_untrusted_ip_prefix_len:
371           get_input:
372           - subinterface_vlan1_aap_sec_untrusted_ip_prefix_len
373           - index_value
374         vmac_address:
375           get_input:
376           - subinterface_vlan1_vmac_address
377           - index_value
378         aap_untrusted_v6_ip_prefix_len:
379           get_input:
380           - subinterface_vlan1_aap_untrusted_v6_ip_prefix_len
381           - index_value
382         aap_untrusted_ip_prefix_len:
383           get_input:
384           - subinterface_vlan1_aap_untrusted_ip_prefix_len
385           - index_value
386       requirements:
387       - binding_vdbe_untr_x_vlan1-Network-Role_vmi_subport:
388           capability: tosca.capabilities.network.Bindable
389           node: vdbe_vdbe_untr_1_port
390           relationship: tosca.relationships.network.BindsTo
391     vdbe_vdbe_untr_1_port:
392       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
393       properties:
394         mac_requirements:
395           get_input: port_vdbe_untr_1_port_mac_requirements
396         order:
397           get_input: port_vdbe_untr_1_port_order
398         exCP_naming:
399           get_input: port_vdbe_untr_1_port_exCP_naming
400         virtual_machine_interface_allowed_address_pairs:
401           get_input:
402           - port_vdbe_untr_1_port_virtual_machine_interface_allowed_address_pairs
403           - index_value
404         vlan_requirements:
405           get_input: port_vdbe_untr_1_port_vlan_requirements
406         subinterface_indicator: true
407         related_networks:
408           get_input: port_vdbe_untr_1_port_related_networks
409         virtual_network_refs:
410           get_input:
411           - port_vdbe_untr_1_port_virtual_network_refs
412           - index_value
413         ip_requirements:
414           get_input: port_vdbe_untr_1_port_ip_requirements
415         network_role_tag:
416           get_input: port_vdbe_untr_1_port_network_role_tag
417         virtual_machine_interface_mac_addresses:
418           get_input:
419           - port_vdbe_untr_1_port_virtual_machine_interface_mac_addresses
420           - index_value
421         network_role:
422           get_input: port_vdbe_untr_1_port_network_role
423         subnetpoolid:
424           get_input: port_vdbe_untr_1_port_subnetpoolid
425         name:
426           get_input:
427           - port_vdbe_untr_1_port_name
428           - index_value
429       requirements:
430       - binding:
431           capability: tosca.capabilities.network.Bindable
432           node: vdbe
433           relationship: tosca.relationships.network.BindsTo
434   substitution_mappings:
435     node_type: org.openecomp.resource.abstract.nodes.vdbe
436     capabilities:
437       feature_vdbe:
438       - vdbe
439       - feature
440       disk.device.iops_vdbe:
441       - vdbe
442       - disk.device.iops
443       endpoint_vdbe:
444       - vdbe
445       - endpoint
446       disk.ephemeral.size_vdbe:
447       - vdbe
448       - disk.ephemeral.size
449       feature_vdbe_vdbe_untr_2_port:
450       - vdbe_vdbe_untr_2_port
451       - feature
452       feature_vdbe_untr_x_vlan1-Network-Role_vmi_subport_vdbe_vdbe_untr_1_port_vlan1:
453       - vdbe_vdbe_untr_1_port_vlan1
454       - feature_vdbe_untr_x_vlan1-Network-Role_vmi_subport
455       cpu_util_vdbe:
456       - vdbe
457       - cpu_util
458       vcpus_vdbe:
459       - vdbe
460       - vcpus
461       disk.write.requests_vdbe:
462       - vdbe
463       - disk.write.requests
464       feature_vdbe_vdbe_untr_1_port_vlan1:
465       - vdbe_vdbe_untr_1_port_vlan1
466       - feature
467       disk.device.latency_vdbe:
468       - vdbe
469       - disk.device.latency
470       disk.device.write.requests.rate_vdbe:
471       - vdbe
472       - disk.device.write.requests.rate
473       network.incoming.packets_vdbe_vdbe_untr_2_port:
474       - vdbe_vdbe_untr_2_port
475       - network.incoming.packets
476       feature_vdbe_vdbe_untr_1_port:
477       - vdbe_vdbe_untr_1_port
478       - feature
479       disk.write.bytes.rate_vdbe:
480       - vdbe
481       - disk.write.bytes.rate
482       network.incoming.bytes.rate_vdbe_vdbe_untr_1_port:
483       - vdbe_vdbe_untr_1_port
484       - network.incoming.bytes.rate
485       network.incoming.packets.rate_vdbe_vdbe_untr_1_port:
486       - vdbe_vdbe_untr_1_port
487       - network.incoming.packets.rate
488       scalable_vdbe:
489       - vdbe
490       - scalable
491       disk.iops_vdbe:
492       - vdbe
493       - disk.iops
494       disk.device.write.requests_vdbe:
495       - vdbe
496       - disk.device.write.requests
497       disk.device.capacity_vdbe:
498       - vdbe
499       - disk.device.capacity
500       network.outgoing.bytes.rate_vdbe_vdbe_untr_2_port:
501       - vdbe_vdbe_untr_2_port
502       - network.outgoing.bytes.rate
503       network.outgoing.bytes_vdbe_vdbe_untr_1_port:
504       - vdbe_vdbe_untr_1_port
505       - network.outgoing.bytes
506       disk.device.allocation_vdbe:
507       - vdbe
508       - disk.device.allocation
509       disk.usage_vdbe:
510       - vdbe
511       - disk.usage
512       memory.usage_vdbe:
513       - vdbe
514       - memory.usage
515       network.outpoing.packets_vdbe_vdbe_untr_2_port:
516       - vdbe_vdbe_untr_2_port
517       - network.outpoing.packets
518       disk.read.requests_vdbe:
519       - vdbe
520       - disk.read.requests
521       network.incoming.bytes_vdbe_vdbe_untr_1_port:
522       - vdbe_vdbe_untr_1_port
523       - network.incoming.bytes
524       instance_vdbe:
525       - vdbe
526       - instance
527       cpu.delta_vdbe:
528       - vdbe
529       - cpu.delta
530       network.outgoing.packets.rate_vdbe_vdbe_untr_2_port:
531       - vdbe_vdbe_untr_2_port
532       - network.outgoing.packets.rate
533       binding_vdbe_vdbe_untr_1_port:
534       - vdbe_vdbe_untr_1_port
535       - binding
536       disk.device.read.bytes.rate_vdbe:
537       - vdbe
538       - disk.device.read.bytes.rate
539       disk.device.write.bytes.rate_vdbe:
540       - vdbe
541       - disk.device.write.bytes.rate
542       memory.resident_vdbe:
543       - vdbe
544       - memory.resident
545       forwarder_vdbe_vdbe_untr_1_port:
546       - vdbe_vdbe_untr_1_port
547       - forwarder
548       disk.write.requests.rate_vdbe:
549       - vdbe
550       - disk.write.requests.rate
551       cpu_vdbe:
552       - vdbe
553       - cpu
554       disk.write.bytes_vdbe:
555       - vdbe
556       - disk.write.bytes
557       forwarder_vdbe_vdbe_untr_2_port:
558       - vdbe_vdbe_untr_2_port
559       - forwarder
560       disk.device.usage_vdbe:
561       - vdbe
562       - disk.device.usage
563       disk.device.read.bytes_vdbe:
564       - vdbe
565       - disk.device.read.bytes
566       disk.latency_vdbe:
567       - vdbe
568       - disk.latency
569       network.outgoing.packets.rate_vdbe_vdbe_untr_1_port:
570       - vdbe_vdbe_untr_1_port
571       - network.outgoing.packets.rate
572       disk.capacity_vdbe:
573       - vdbe
574       - disk.capacity
575       host_vdbe:
576       - vdbe
577       - host
578       disk.allocation_vdbe:
579       - vdbe
580       - disk.allocation
581       network.outpoing.packets_vdbe_vdbe_untr_1_port:
582       - vdbe_vdbe_untr_1_port
583       - network.outpoing.packets
584       network.incoming.packets_vdbe_vdbe_untr_1_port:
585       - vdbe_vdbe_untr_1_port
586       - network.incoming.packets
587       disk.read.bytes.rate_vdbe:
588       - vdbe
589       - disk.read.bytes.rate
590       network.incoming.bytes_vdbe_vdbe_untr_2_port:
591       - vdbe_vdbe_untr_2_port
592       - network.incoming.bytes
593       os_vdbe:
594       - vdbe
595       - os
596       disk.device.read.requests_vdbe:
597       - vdbe
598       - disk.device.read.requests
599       network.incoming.packets.rate_vdbe_vdbe_untr_2_port:
600       - vdbe_vdbe_untr_2_port
601       - network.incoming.packets.rate
602       disk.root.size_vdbe:
603       - vdbe
604       - disk.root.size
605       network.incoming.bytes.rate_vdbe_vdbe_untr_2_port:
606       - vdbe_vdbe_untr_2_port
607       - network.incoming.bytes.rate
608       binding_vdbe_vdbe_untr_2_port:
609       - vdbe_vdbe_untr_2_port
610       - binding
611       memory_vdbe:
612       - vdbe
613       - memory
614       binding_vdbe:
615       - vdbe
616       - binding
617       disk.device.write.bytes_vdbe:
618       - vdbe
619       - disk.device.write.bytes
620       network.outgoing.bytes_vdbe_vdbe_untr_2_port:
621       - vdbe_vdbe_untr_2_port
622       - network.outgoing.bytes
623       network.outgoing.bytes.rate_vdbe_vdbe_untr_1_port:
624       - vdbe_vdbe_untr_1_port
625       - network.outgoing.bytes.rate
626       disk.device.read.requests.rate_vdbe:
627       - vdbe
628       - disk.device.read.requests.rate
629       disk.read.bytes_vdbe:
630       - vdbe
631       - disk.read.bytes
632     requirements:
633       dependency_vdbe_vdbe_untr_1_port:
634       - vdbe_vdbe_untr_1_port
635       - dependency
636       link_vdbe_vdbe_untr_2_port:
637       - vdbe_vdbe_untr_2_port
638       - link
639       local_storage_vdbe:
640       - vdbe
641       - local_storage
642       dependency_vdbe_vdbe_untr_2_port:
643       - vdbe_vdbe_untr_2_port
644       - dependency
645       dependency_vdbe_vdbe_untr_1_port_vlan1:
646       - vdbe_vdbe_untr_1_port_vlan1
647       - dependency
648       dependency_vdbe_untr_x_vlan1-Network-Role_vmi_subport_vdbe_vdbe_untr_1_port_vlan1:
649       - vdbe_vdbe_untr_1_port_vlan1
650       - dependency_vdbe_untr_x_vlan1-Network-Role_vmi_subport
651       link_vdbe_vdbe_untr_1_port:
652       - vdbe_vdbe_untr_1_port
653       - link
654       dependency_vdbe:
655       - vdbe
656       - dependency
657       subinterface_link_vdbe_untr_x_vlan1-Network-Role_vmi_subport_vdbe_vdbe_untr_1_port_vlan1:
658       - vdbe_vdbe_untr_1_port_vlan1
659       - subinterface_link_vdbe_untr_x_vlan1-Network-Role_vmi_subport