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 / pattern5 / baseScenario / out / Nested_pd_server_1bServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_pd_server_1b
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.pd_server_1b:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_pd_server_2b_port_network:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     compute_pd_server_1b_name:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     port_pd_server_2b_port_ip_requirements:
25       type: list
26       required: true
27       entry_schema:
28         type: org.openecomp.datatypes.network.IpRequirements
29     port_pd_server_2b_port_fixed_ips:
30       type: list
31       required: true
32       entry_schema:
33         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
34     port_pd_server_2b_port_exCP_naming:
35       type: org.openecomp.datatypes.Naming
36       required: true
37     vm_flavor_name:
38       type: string
39       required: true
40     subinterface_nested_vlan_net1:
41       type: list
42       required: true
43       entry_schema:
44         type: string
45     port_pd_server_1b_port_related_networks:
46       type: list
47       required: true
48       entry_schema:
49         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
50     port_pd_server_2b_port_network_role_tag:
51       type: string
52       required: true
53     vm_image_name:
54       type: string
55       required: true
56     port_pd_server_2b_port_mac_requirements:
57       type: org.openecomp.datatypes.network.MacRequirements
58       required: true
59     subinterface_nested_vlan_parent_interface:
60       type: list
61       required: true
62       entry_schema:
63         type: string
64     port_pd_server_1b_port_fixed_ips:
65       type: list
66       required: true
67       entry_schema:
68         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
69     port_pd_server_2b_port_vlan_requirements:
70       type: list
71       required: true
72       entry_schema:
73         type: org.openecomp.datatypes.network.VlanRequirements
74     compute_pd_server_1b_availability_zone:
75       type: list
76       required: true
77       entry_schema:
78         type: string
79     port_pd_server_1b_port_exCP_naming:
80       type: org.openecomp.datatypes.Naming
81       required: true
82     port_pd_server_1b_port_ip_requirements:
83       type: list
84       required: true
85       entry_schema:
86         type: org.openecomp.datatypes.network.IpRequirements
87     subinterface_nested_vlan_service_template_filter_count:
88       type: list
89       required: true
90       entry_schema:
91         type: float
92     port_pd_server_2b_port_order:
93       type: integer
94       required: true
95     index_value:
96       type: integer
97       description: Index value of this substitution service template runtime instance
98       required: false
99       default: 0
100       constraints:
101       - greater_or_equal: 0
102     port_pd_server_1b_port_vlan_requirements:
103       type: list
104       required: true
105       entry_schema:
106         type: org.openecomp.datatypes.network.VlanRequirements
107     port_pd_server_1b_port_network_role_tag:
108       type: string
109       required: true
110     port_pd_server_1b_port_replacement_policy:
111       type: list
112       required: true
113       entry_schema:
114         type: string
115     port_pd_server_1b_port_mac_requirements:
116       type: org.openecomp.datatypes.network.MacRequirements
117       required: true
118     port_pd_server_2b_port_network_role:
119       type: string
120       required: true
121     port_pd_server_1b_port_network_role:
122       type: string
123       required: true
124     port_pd_server_1b_port_network:
125       type: list
126       required: true
127       entry_schema:
128         type: string
129     port_pd_server_2b_port_replacement_policy:
130       type: list
131       required: true
132       entry_schema:
133         type: string
134     port_pd_server_2b_port_subnetpoolid:
135       type: string
136       required: true
137     port_pd_server_2b_port_related_networks:
138       type: list
139       required: true
140       entry_schema:
141         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
142     port_pd_server_1b_port_order:
143       type: integer
144       required: true
145     port_pd_server_1b_port_subnetpoolid:
146       type: string
147       required: true
148   node_templates:
149     pd_server_1b_pd_server_2b_port:
150       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
151       properties:
152         replacement_policy:
153           get_input:
154           - port_pd_server_2b_port_replacement_policy
155           - index_value
156         mac_requirements:
157           get_input: port_pd_server_2b_port_mac_requirements
158         order:
159           get_input: port_pd_server_2b_port_order
160         exCP_naming:
161           get_input: port_pd_server_2b_port_exCP_naming
162         vlan_requirements:
163           get_input: port_pd_server_2b_port_vlan_requirements
164         subinterface_indicator: false
165         ip_requirements:
166           get_input: port_pd_server_2b_port_ip_requirements
167         related_networks:
168           get_input: port_pd_server_2b_port_related_networks
169         network_role_tag:
170           get_input: port_pd_server_2b_port_network_role_tag
171         network_role:
172           get_input: port_pd_server_2b_port_network_role
173         fixed_ips:
174           get_input:
175           - port_pd_server_2b_port_fixed_ips
176           - index_value
177         subnetpoolid:
178           get_input: port_pd_server_2b_port_subnetpoolid
179         network:
180           get_input:
181           - port_pd_server_2b_port_network
182           - index_value
183       requirements:
184       - binding:
185           capability: tosca.capabilities.network.Bindable
186           node: pd_server_1b
187           relationship: tosca.relationships.network.BindsTo
188     pd_server_1b_pd_server_1b_port_nested_vlan:
189       type: org.openecomp.resource.abstract.nodes.heat.subinterface.nested_vlan
190       directives:
191       - substitutable
192       properties:
193         service_template_filter:
194           count:
195             get_input:
196             - subinterface_nested_vlan_service_template_filter_count
197             - index_value
198           substitute_service_template: nested_vlanServiceTemplate.yaml
199           mandatory: true
200         parent_interface:
201           get_input:
202           - subinterface_nested_vlan_parent_interface
203           - index_value
204         net1:
205           get_input:
206           - subinterface_nested_vlan_net1
207           - index_value
208       requirements:
209       - binding_template_Vlan_vmi_1:
210           capability: tosca.capabilities.network.Bindable
211           node: pd_server_1b_pd_server_1b_port
212           relationship: tosca.relationships.network.BindsTo
213     pd_server_1b:
214       type: org.openecomp.resource.vfc.compute.nodes.heat.pd_server_1b
215       properties:
216         availability_zone:
217           get_input:
218           - compute_pd_server_1b_availability_zone
219           - index_value
220         flavor:
221           get_input: vm_flavor_name
222         image:
223           get_input: vm_image_name
224         name:
225           get_input:
226           - compute_pd_server_1b_name
227           - index_value
228     pd_server_1b_pd_server_1b_port:
229       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
230       properties:
231         replacement_policy:
232           get_input:
233           - port_pd_server_1b_port_replacement_policy
234           - index_value
235         mac_requirements:
236           get_input: port_pd_server_1b_port_mac_requirements
237         order:
238           get_input: port_pd_server_1b_port_order
239         exCP_naming:
240           get_input: port_pd_server_1b_port_exCP_naming
241         vlan_requirements:
242           get_input: port_pd_server_1b_port_vlan_requirements
243         subinterface_indicator: true
244         ip_requirements:
245           get_input: port_pd_server_1b_port_ip_requirements
246         related_networks:
247           get_input: port_pd_server_1b_port_related_networks
248         network_role_tag:
249           get_input: port_pd_server_1b_port_network_role_tag
250         network_role:
251           get_input: port_pd_server_1b_port_network_role
252         fixed_ips:
253           get_input:
254           - port_pd_server_1b_port_fixed_ips
255           - index_value
256         subnetpoolid:
257           get_input: port_pd_server_1b_port_subnetpoolid
258         network:
259           get_input:
260           - port_pd_server_1b_port_network
261           - index_value
262       requirements:
263       - binding:
264           capability: tosca.capabilities.network.Bindable
265           node: pd_server_1b
266           relationship: tosca.relationships.network.BindsTo
267   substitution_mappings:
268     node_type: org.openecomp.resource.abstract.nodes.pd_server_1b
269     capabilities:
270       disk.device.read.bytes_pd_server_1b:
271       - pd_server_1b
272       - disk.device.read.bytes
273       feature_pd_server_1b_pd_server_1b_port:
274       - pd_server_1b_pd_server_1b_port
275       - feature
276       host_pd_server_1b:
277       - pd_server_1b
278       - host
279       disk.read.bytes.rate_pd_server_1b:
280       - pd_server_1b
281       - disk.read.bytes.rate
282       attachment_pd_server_1b_pd_server_2b_port:
283       - pd_server_1b_pd_server_2b_port
284       - attachment
285       disk.allocation_pd_server_1b:
286       - pd_server_1b
287       - disk.allocation
288       network.outgoing.packets.rate_pd_server_1b_pd_server_2b_port:
289       - pd_server_1b_pd_server_2b_port
290       - network.outgoing.packets.rate
291       network.incoming.bytes.rate_pd_server_1b_pd_server_1b_port:
292       - pd_server_1b_pd_server_1b_port
293       - network.incoming.bytes.rate
294       cpu.delta_pd_server_1b:
295       - pd_server_1b
296       - cpu.delta
297       forwarder_pd_server_1b_pd_server_1b_port:
298       - pd_server_1b_pd_server_1b_port
299       - forwarder
300       network.incoming.bytes_pd_server_1b_pd_server_1b_port:
301       - pd_server_1b_pd_server_1b_port
302       - network.incoming.bytes
303       disk.device.read.requests_pd_server_1b:
304       - pd_server_1b
305       - disk.device.read.requests
306       feature_pd_server_1b:
307       - pd_server_1b
308       - feature
309       disk.device.iops_pd_server_1b:
310       - pd_server_1b
311       - disk.device.iops
312       binding_pd_server_1b_pd_server_1b_port:
313       - pd_server_1b_pd_server_1b_port
314       - binding
315       cpu_pd_server_1b:
316       - pd_server_1b
317       - cpu
318       disk.write.bytes.rate_pd_server_1b:
319       - pd_server_1b
320       - disk.write.bytes.rate
321       disk.device.read.requests.rate_pd_server_1b:
322       - pd_server_1b
323       - disk.device.read.requests.rate
324       endpoint_pd_server_1b:
325       - pd_server_1b
326       - endpoint
327       disk.device.allocation_pd_server_1b:
328       - pd_server_1b
329       - disk.device.allocation
330       memory.usage_pd_server_1b:
331       - pd_server_1b
332       - memory.usage
333       network.outpoing.packets_pd_server_1b_pd_server_1b_port:
334       - pd_server_1b_pd_server_1b_port
335       - network.outpoing.packets
336       memory_pd_server_1b:
337       - pd_server_1b
338       - memory
339       disk.device.read.bytes.rate_pd_server_1b:
340       - pd_server_1b
341       - disk.device.read.bytes.rate
342       disk.device.latency_pd_server_1b:
343       - pd_server_1b
344       - disk.device.latency
345       disk.read.bytes_pd_server_1b:
346       - pd_server_1b
347       - disk.read.bytes
348       forwarder_pd_server_1b_pd_server_2b_port:
349       - pd_server_1b_pd_server_2b_port
350       - forwarder
351       disk.device.usage_pd_server_1b:
352       - pd_server_1b
353       - disk.device.usage
354       attachment_pd_server_1b_pd_server_1b_port:
355       - pd_server_1b_pd_server_1b_port
356       - attachment
357       disk.device.write.requests_pd_server_1b:
358       - pd_server_1b
359       - disk.device.write.requests
360       binding_pd_server_1b_pd_server_2b_port:
361       - pd_server_1b_pd_server_2b_port
362       - binding
363       disk.latency_pd_server_1b:
364       - pd_server_1b
365       - disk.latency
366       disk.ephemeral.size_pd_server_1b:
367       - pd_server_1b
368       - disk.ephemeral.size
369       network.outgoing.bytes.rate_pd_server_1b_pd_server_1b_port:
370       - pd_server_1b_pd_server_1b_port
371       - network.outgoing.bytes.rate
372       network.outpoing.packets_pd_server_1b_pd_server_2b_port:
373       - pd_server_1b_pd_server_2b_port
374       - network.outpoing.packets
375       scalable_pd_server_1b:
376       - pd_server_1b
377       - scalable
378       feature_pd_server_1b_pd_server_2b_port:
379       - pd_server_1b_pd_server_2b_port
380       - feature
381       disk.write.requests_pd_server_1b:
382       - pd_server_1b
383       - disk.write.requests
384       network.outgoing.bytes_pd_server_1b_pd_server_2b_port:
385       - pd_server_1b_pd_server_2b_port
386       - network.outgoing.bytes
387       feature_template_Vlan_vmi_1_pd_server_1b_pd_server_1b_port_nested_vlan:
388       - pd_server_1b_pd_server_1b_port_nested_vlan
389       - feature_template_Vlan_vmi_1
390       disk.device.write.bytes.rate_pd_server_1b:
391       - pd_server_1b
392       - disk.device.write.bytes.rate
393       disk.root.size_pd_server_1b:
394       - pd_server_1b
395       - disk.root.size
396       network.incoming.packets_pd_server_1b_pd_server_2b_port:
397       - pd_server_1b_pd_server_2b_port
398       - network.incoming.packets
399       network.outgoing.bytes.rate_pd_server_1b_pd_server_2b_port:
400       - pd_server_1b_pd_server_2b_port
401       - network.outgoing.bytes.rate
402       disk.iops_pd_server_1b:
403       - pd_server_1b
404       - disk.iops
405       disk.write.bytes_pd_server_1b:
406       - pd_server_1b
407       - disk.write.bytes
408       network.incoming.bytes.rate_pd_server_1b_pd_server_2b_port:
409       - pd_server_1b_pd_server_2b_port
410       - network.incoming.bytes.rate
411       disk.device.write.bytes_pd_server_1b:
412       - pd_server_1b
413       - disk.device.write.bytes
414       os_pd_server_1b:
415       - pd_server_1b
416       - os
417       vcpus_pd_server_1b:
418       - pd_server_1b
419       - vcpus
420       network.incoming.packets.rate_pd_server_1b_pd_server_1b_port:
421       - pd_server_1b_pd_server_1b_port
422       - network.incoming.packets.rate
423       instance_pd_server_1b:
424       - pd_server_1b
425       - instance
426       binding_pd_server_1b:
427       - pd_server_1b
428       - binding
429       cpu_util_pd_server_1b:
430       - pd_server_1b
431       - cpu_util
432       network.incoming.bytes_pd_server_1b_pd_server_2b_port:
433       - pd_server_1b_pd_server_2b_port
434       - network.incoming.bytes
435       network.outgoing.bytes_pd_server_1b_pd_server_1b_port:
436       - pd_server_1b_pd_server_1b_port
437       - network.outgoing.bytes
438       memory.resident_pd_server_1b:
439       - pd_server_1b
440       - memory.resident
441       feature_pd_server_1b_pd_server_1b_port_nested_vlan:
442       - pd_server_1b_pd_server_1b_port_nested_vlan
443       - feature
444       network.incoming.packets_pd_server_1b_pd_server_1b_port:
445       - pd_server_1b_pd_server_1b_port
446       - network.incoming.packets
447       network.incoming.packets.rate_pd_server_1b_pd_server_2b_port:
448       - pd_server_1b_pd_server_2b_port
449       - network.incoming.packets.rate
450       disk.device.write.requests.rate_pd_server_1b:
451       - pd_server_1b
452       - disk.device.write.requests.rate
453       disk.device.capacity_pd_server_1b:
454       - pd_server_1b
455       - disk.device.capacity
456       disk.read.requests_pd_server_1b:
457       - pd_server_1b
458       - disk.read.requests
459       network.outgoing.packets.rate_pd_server_1b_pd_server_1b_port:
460       - pd_server_1b_pd_server_1b_port
461       - network.outgoing.packets.rate
462       disk.capacity_pd_server_1b:
463       - pd_server_1b
464       - disk.capacity
465       disk.usage_pd_server_1b:
466       - pd_server_1b
467       - disk.usage
468       disk.write.requests.rate_pd_server_1b:
469       - pd_server_1b
470       - disk.write.requests.rate
471     requirements:
472       dependency_pd_server_1b:
473       - pd_server_1b
474       - dependency
475       local_storage_pd_server_1b:
476       - pd_server_1b
477       - local_storage
478       link_pd_server_1b_pd_server_1b_port:
479       - pd_server_1b_pd_server_1b_port
480       - link
481       dependency_pd_server_1b_pd_server_1b_port_nested_vlan:
482       - pd_server_1b_pd_server_1b_port_nested_vlan
483       - dependency
484       dependency_template_Vlan_vmi_1_pd_server_1b_pd_server_1b_port_nested_vlan:
485       - pd_server_1b_pd_server_1b_port_nested_vlan
486       - dependency_template_Vlan_vmi_1
487       dependency_pd_server_1b_pd_server_2b_port:
488       - pd_server_1b_pd_server_2b_port
489       - dependency
490       subinterface_link_template_Vlan_vmi_1_pd_server_1b_pd_server_1b_port_nested_vlan:
491       - pd_server_1b_pd_server_1b_port_nested_vlan
492       - subinterface_link_template_Vlan_vmi_1
493       link_pd_server_1b_pd_server_2b_port:
494       - pd_server_1b_pd_server_2b_port
495       - link
496       dependency_pd_server_1b_pd_server_1b_port:
497       - pd_server_1b_pd_server_1b_port
498       - dependency