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