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