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