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