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