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 / pattern1a / regularNestedSubInterface / 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_nested_parent_interface:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     subinterface_nested_aap_address_mode:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     subinterface_nested_vlan_tag_list:
25       type: list
26       required: true
27       entry_schema:
28         type: json
29     compute_vdbe_availability_zone:
30       type: list
31       required: true
32       entry_schema:
33         type: string
34     port_vdbe_untr_1_port_related_networks:
35       type: list
36       required: true
37       entry_schema:
38         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
39     subinterface_nested_service_template_filter_count:
40       type: list
41       required: true
42       entry_schema:
43         type: float
44     subinterface_nested_aap_untrusted_v6_ip_prefix_len:
45       type: list
46       required: true
47       entry_schema:
48         type: string
49     vm_flavor_name:
50       type: string
51       required: true
52     subinterface_nested_aap_untrusted_ip_prefix:
53       type: list
54       required: true
55       entry_schema:
56         type: string
57     vm_image_name:
58       type: string
59       required: true
60     port_vdbe_untr_1_port_network_role:
61       type: string
62       required: true
63     subinterface_nested_aap_sec_untrusted_ip_prefix_len:
64       type: list
65       required: true
66       entry_schema:
67         type: string
68     subinterface_nested_aap_sec_untrusted_ip_prefix:
69       type: list
70       required: true
71       entry_schema:
72         type: string
73     subinterface_nested_aap_untrusted_v6_ip_prefix:
74       type: list
75       required: true
76       entry_schema:
77         type: string
78     compute_vdbe_metadata:
79       type: list
80       required: true
81       entry_schema:
82         type: json
83     subinterface_nested_mac_address:
84       type: list
85       required: true
86       entry_schema:
87         type: string
88     port_vdbe_untr_1_port_virtual_network_refs:
89       type: list
90       required: true
91       entry_schema:
92         type: json
93     port_vdbe_untr_1_port_ip_requirements:
94       type: list
95       required: true
96       entry_schema:
97         type: org.openecomp.datatypes.network.IpRequirements
98     subinterface_nested_ip_address:
99       type: list
100       required: true
101       entry_schema:
102         type: string
103     subinterface_nested_ip_v6_address:
104       type: list
105       required: true
106       entry_schema:
107         type: string
108     port_vdbe_untr_1_port_mac_requirements:
109       type: org.openecomp.datatypes.network.MacRequirements
110       required: true
111     port_vdbe_untr_1_port_order:
112       type: integer
113       required: true
114     index_value:
115       type: integer
116       description: Index value of this substitution service template runtime instance
117       required: false
118       default: 0
119       constraints:
120       - greater_or_equal: 0
121     subinterface_nested_vmac_address:
122       type: list
123       required: true
124       entry_schema:
125         type: string
126     subinterface_nested_vn_network_list:
127       type: list
128       required: true
129       entry_schema:
130         type: string
131     port_vdbe_untr_1_port_exCP_naming:
132       type: org.openecomp.datatypes.Naming
133       required: true
134     port_vdbe_untr_1_port_subnetpoolid:
135       type: string
136       required: true
137     port_vdbe_untr_1_port_name:
138       type: list
139       required: true
140       entry_schema:
141         type: string
142     port_vdbe_untr_1_port_virtual_machine_interface_allowed_address_pairs:
143       type: org.openecomp.datatypes.heat.contrailV2.virtual.machine.subInterface.AddressPairs
144       required: true
145     subinterface_nested_aap_untrusted_ip_prefix_len:
146       type: list
147       required: true
148       entry_schema:
149         type: string
150     subinterface_nested_counter:
151       type: list
152       required: true
153       entry_schema:
154         type: float
155     subinterface_nested_subinterfaces_name_prefix:
156       type: list
157       required: true
158       entry_schema:
159         type: string
160     compute_vdbe_name:
161       type: list
162       required: true
163       entry_schema:
164         type: string
165     port_vdbe_untr_1_port_network_role_tag:
166       type: string
167       required: true
168     port_vdbe_untr_1_port_vlan_requirements:
169       type: list
170       required: true
171       entry_schema:
172         type: org.openecomp.datatypes.network.VlanRequirements
173     port_vdbe_untr_1_port_virtual_machine_interface_mac_addresses:
174       type: list
175       required: true
176       entry_schema:
177         type: json
178   node_templates:
179     vdbe_vdbe_untr_1_port_nested:
180       type: org.openecomp.resource.abstract.nodes.heat.subinterface.nested
181       directives:
182       - substitutable
183       properties:
184         aap_untrusted_ip_prefix:
185           get_input:
186           - subinterface_nested_aap_untrusted_ip_prefix
187           - index_value
188         aap_sec_untrusted_ip_prefix:
189           get_input:
190           - subinterface_nested_aap_sec_untrusted_ip_prefix
191           - index_value
192         ip_v6_address:
193           get_input:
194           - subinterface_nested_ip_v6_address
195           - index_value
196         counter:
197           get_input:
198           - subinterface_nested_counter
199           - index_value
200         ip_address:
201           get_input:
202           - subinterface_nested_ip_address
203           - index_value
204         subinterfaces_name_prefix:
205           get_input:
206           - subinterface_nested_subinterfaces_name_prefix
207           - index_value
208         aap_address_mode:
209           get_input:
210           - subinterface_nested_aap_address_mode
211           - index_value
212         service_template_filter:
213           count:
214             get_input:
215             - subinterface_nested_service_template_filter_count
216             - index_value
217           substitute_service_template: nestedServiceTemplate.yaml
218         aap_untrusted_v6_ip_prefix:
219           get_input:
220           - subinterface_nested_aap_untrusted_v6_ip_prefix
221           - index_value
222         parent_interface:
223           get_input:
224           - subinterface_nested_parent_interface
225           - index_value
226         vn_network_list:
227           get_input:
228           - subinterface_nested_vn_network_list
229           - index_value
230         mac_address:
231           get_input:
232           - subinterface_nested_mac_address
233           - index_value
234         vlan_tag_list:
235           get_input:
236           - subinterface_nested_vlan_tag_list
237           - index_value
238         aap_sec_untrusted_ip_prefix_len:
239           get_input:
240           - subinterface_nested_aap_sec_untrusted_ip_prefix_len
241           - index_value
242         vmac_address:
243           get_input:
244           - subinterface_nested_vmac_address
245           - index_value
246         aap_untrusted_v6_ip_prefix_len:
247           get_input:
248           - subinterface_nested_aap_untrusted_v6_ip_prefix_len
249           - index_value
250         aap_untrusted_ip_prefix_len:
251           get_input:
252           - subinterface_nested_aap_untrusted_ip_prefix_len
253           - index_value
254       requirements:
255       - binding_vdbe_untr_x_subport:
256           capability: tosca.capabilities.network.Bindable
257           node: vdbe_vdbe_untr_1_port
258           relationship: tosca.relationships.network.BindsTo
259     vdbe:
260       type: org.openecomp.resource.vfc.compute.nodes.heat.vdbe
261       properties:
262         availability_zone:
263           get_input:
264           - compute_vdbe_availability_zone
265           - index_value
266         flavor:
267           get_input: vm_flavor_name
268         metadata:
269           get_input:
270           - compute_vdbe_metadata
271           - index_value
272         image:
273           get_input: vm_image_name
274         name:
275           get_input:
276           - compute_vdbe_name
277           - index_value
278     vdbe_vdbe_untr_1_port:
279       type: org.openecomp.resource.cp.nodes.heat.contrailV2.VirtualMachineInterface
280       properties:
281         mac_requirements:
282           get_input: port_vdbe_untr_1_port_mac_requirements
283         order:
284           get_input: port_vdbe_untr_1_port_order
285         exCP_naming:
286           get_input: port_vdbe_untr_1_port_exCP_naming
287         virtual_machine_interface_allowed_address_pairs:
288           get_input:
289           - port_vdbe_untr_1_port_virtual_machine_interface_allowed_address_pairs
290           - index_value
291         vlan_requirements:
292           get_input: port_vdbe_untr_1_port_vlan_requirements
293         subinterface_indicator: true
294         related_networks:
295           get_input: port_vdbe_untr_1_port_related_networks
296         virtual_network_refs:
297           get_input:
298           - port_vdbe_untr_1_port_virtual_network_refs
299           - index_value
300         ip_requirements:
301           get_input: port_vdbe_untr_1_port_ip_requirements
302         network_role_tag:
303           get_input: port_vdbe_untr_1_port_network_role_tag
304         virtual_machine_interface_mac_addresses:
305           get_input:
306           - port_vdbe_untr_1_port_virtual_machine_interface_mac_addresses
307           - index_value
308         network_role:
309           get_input: port_vdbe_untr_1_port_network_role
310         subnetpoolid:
311           get_input: port_vdbe_untr_1_port_subnetpoolid
312         name:
313           get_input:
314           - port_vdbe_untr_1_port_name
315           - index_value
316       requirements:
317       - binding:
318           capability: tosca.capabilities.network.Bindable
319           node: vdbe
320           relationship: tosca.relationships.network.BindsTo
321   substitution_mappings:
322     node_type: org.openecomp.resource.abstract.nodes.vdbe
323     capabilities:
324       feature_vdbe:
325       - vdbe
326       - feature
327       disk.device.iops_vdbe:
328       - vdbe
329       - disk.device.iops
330       endpoint_vdbe:
331       - vdbe
332       - endpoint
333       disk.ephemeral.size_vdbe:
334       - vdbe
335       - disk.ephemeral.size
336       feature_vdbe_untr_x_subport_vdbe_vdbe_untr_1_port_nested:
337       - vdbe_vdbe_untr_1_port_nested
338       - feature_vdbe_untr_x_subport
339       cpu_util_vdbe:
340       - vdbe
341       - cpu_util
342       vcpus_vdbe:
343       - vdbe
344       - vcpus
345       disk.write.requests_vdbe:
346       - vdbe
347       - disk.write.requests
348       disk.device.latency_vdbe:
349       - vdbe
350       - disk.device.latency
351       disk.device.write.requests.rate_vdbe:
352       - vdbe
353       - disk.device.write.requests.rate
354       feature_vdbe_vdbe_untr_1_port:
355       - vdbe_vdbe_untr_1_port
356       - feature
357       disk.write.bytes.rate_vdbe:
358       - vdbe
359       - disk.write.bytes.rate
360       network.incoming.bytes.rate_vdbe_vdbe_untr_1_port:
361       - vdbe_vdbe_untr_1_port
362       - network.incoming.bytes.rate
363       network.incoming.packets.rate_vdbe_vdbe_untr_1_port:
364       - vdbe_vdbe_untr_1_port
365       - network.incoming.packets.rate
366       scalable_vdbe:
367       - vdbe
368       - scalable
369       disk.iops_vdbe:
370       - vdbe
371       - disk.iops
372       disk.device.write.requests_vdbe:
373       - vdbe
374       - disk.device.write.requests
375       disk.device.capacity_vdbe:
376       - vdbe
377       - disk.device.capacity
378       network.outgoing.bytes_vdbe_vdbe_untr_1_port:
379       - vdbe_vdbe_untr_1_port
380       - network.outgoing.bytes
381       disk.device.allocation_vdbe:
382       - vdbe
383       - disk.device.allocation
384       disk.usage_vdbe:
385       - vdbe
386       - disk.usage
387       memory.usage_vdbe:
388       - vdbe
389       - memory.usage
390       disk.read.requests_vdbe:
391       - vdbe
392       - disk.read.requests
393       network.incoming.bytes_vdbe_vdbe_untr_1_port:
394       - vdbe_vdbe_untr_1_port
395       - network.incoming.bytes
396       instance_vdbe:
397       - vdbe
398       - instance
399       cpu.delta_vdbe:
400       - vdbe
401       - cpu.delta
402       binding_vdbe_vdbe_untr_1_port:
403       - vdbe_vdbe_untr_1_port
404       - binding
405       disk.device.read.bytes.rate_vdbe:
406       - vdbe
407       - disk.device.read.bytes.rate
408       disk.device.write.bytes.rate_vdbe:
409       - vdbe
410       - disk.device.write.bytes.rate
411       memory.resident_vdbe:
412       - vdbe
413       - memory.resident
414       forwarder_vdbe_vdbe_untr_1_port:
415       - vdbe_vdbe_untr_1_port
416       - forwarder
417       feature_vdbe_vdbe_untr_1_port_nested:
418       - vdbe_vdbe_untr_1_port_nested
419       - feature
420       disk.write.requests.rate_vdbe:
421       - vdbe
422       - disk.write.requests.rate
423       cpu_vdbe:
424       - vdbe
425       - cpu
426       disk.write.bytes_vdbe:
427       - vdbe
428       - disk.write.bytes
429       disk.device.usage_vdbe:
430       - vdbe
431       - disk.device.usage
432       disk.device.read.bytes_vdbe:
433       - vdbe
434       - disk.device.read.bytes
435       disk.latency_vdbe:
436       - vdbe
437       - disk.latency
438       network.outgoing.packets.rate_vdbe_vdbe_untr_1_port:
439       - vdbe_vdbe_untr_1_port
440       - network.outgoing.packets.rate
441       disk.capacity_vdbe:
442       - vdbe
443       - disk.capacity
444       host_vdbe:
445       - vdbe
446       - host
447       disk.allocation_vdbe:
448       - vdbe
449       - disk.allocation
450       network.outpoing.packets_vdbe_vdbe_untr_1_port:
451       - vdbe_vdbe_untr_1_port
452       - network.outpoing.packets
453       network.incoming.packets_vdbe_vdbe_untr_1_port:
454       - vdbe_vdbe_untr_1_port
455       - network.incoming.packets
456       disk.read.bytes.rate_vdbe:
457       - vdbe
458       - disk.read.bytes.rate
459       os_vdbe:
460       - vdbe
461       - os
462       disk.device.read.requests_vdbe:
463       - vdbe
464       - disk.device.read.requests
465       disk.root.size_vdbe:
466       - vdbe
467       - disk.root.size
468       memory_vdbe:
469       - vdbe
470       - memory
471       binding_vdbe:
472       - vdbe
473       - binding
474       disk.device.write.bytes_vdbe:
475       - vdbe
476       - disk.device.write.bytes
477       network.outgoing.bytes.rate_vdbe_vdbe_untr_1_port:
478       - vdbe_vdbe_untr_1_port
479       - network.outgoing.bytes.rate
480       disk.device.read.requests.rate_vdbe:
481       - vdbe
482       - disk.device.read.requests.rate
483       disk.read.bytes_vdbe:
484       - vdbe
485       - disk.read.bytes
486     requirements:
487       subinterface_link_vdbe_untr_x_subport_vdbe_vdbe_untr_1_port_nested:
488       - vdbe_vdbe_untr_1_port_nested
489       - subinterface_link_vdbe_untr_x_subport
490       dependency_vdbe_vdbe_untr_1_port:
491       - vdbe_vdbe_untr_1_port
492       - dependency
493       local_storage_vdbe:
494       - vdbe
495       - local_storage
496       dependency_vdbe_untr_x_subport_vdbe_vdbe_untr_1_port_nested:
497       - vdbe_vdbe_untr_1_port_nested
498       - dependency_vdbe_untr_x_subport
499       dependency_vdbe_vdbe_untr_1_port_nested:
500       - vdbe_vdbe_untr_1_port_nested
501       - dependency
502       link_vdbe_vdbe_untr_1_port:
503       - vdbe_vdbe_untr_1_port
504       - link
505       dependency_vdbe:
506       - vdbe
507       - dependency