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