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_ps_server_1bServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_ps_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.ps_server_1b:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_ps_server_2b_port_ip_requirements:
15       type: list
16       required: true
17       entry_schema:
18         type: org.openecomp.datatypes.network.IpRequirements
19     port_ps_server_2b_port_mac_requirements:
20       type: org.openecomp.datatypes.network.MacRequirements
21       required: true
22     port_ps_server_1b_port_network_role_tag:
23       type: string
24       required: true
25     port_ps_server_1b_port_fixed_ips:
26       type: list
27       required: true
28       entry_schema:
29         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
30     port_ps_server_2b_port_network:
31       type: list
32       required: true
33       entry_schema:
34         type: string
35     vm_flavor_name:
36       type: string
37       required: true
38     port_ps_server_1b_port_related_networks:
39       type: list
40       required: true
41       entry_schema:
42         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
43     port_ps_server_1b_port_exCP_naming:
44       type: org.openecomp.datatypes.Naming
45       required: true
46     vm_image_name:
47       type: string
48       required: true
49     port_ps_server_2b_port_fixed_ips:
50       type: list
51       required: true
52       entry_schema:
53         type: org.openecomp.datatypes.heat.neutron.port.FixedIps
54     port_ps_server_2b_port_exCP_naming:
55       type: org.openecomp.datatypes.Naming
56       required: true
57     compute_ps_server_1b_availability_zone:
58       type: list
59       required: true
60       entry_schema:
61         type: string
62     compute_ps_server_1b_name:
63       type: list
64       required: true
65       entry_schema:
66         type: string
67     port_ps_server_1b_port_vlan_requirements:
68       type: list
69       required: true
70       entry_schema:
71         type: org.openecomp.datatypes.network.VlanRequirements
72     port_ps_server_1b_port_mac_requirements:
73       type: org.openecomp.datatypes.network.MacRequirements
74       required: true
75     index_value:
76       type: integer
77       description: Index value of this substitution service template runtime instance
78       required: false
79       default: 0
80       constraints:
81       - greater_or_equal: 0
82     port_ps_server_1b_port_order:
83       type: integer
84       required: true
85     port_ps_server_2b_port_related_networks:
86       type: list
87       required: true
88       entry_schema:
89         type: org.openecomp.datatypes.network.RelatedNetworksAssignments
90     port_ps_server_2b_port_order:
91       type: integer
92       required: true
93     port_ps_server_1b_port_network:
94       type: list
95       required: true
96       entry_schema:
97         type: string
98     port_ps_server_1b_port_ip_requirements:
99       type: list
100       required: true
101       entry_schema:
102         type: org.openecomp.datatypes.network.IpRequirements
103     port_ps_server_2b_port_vlan_requirements:
104       type: list
105       required: true
106       entry_schema:
107         type: org.openecomp.datatypes.network.VlanRequirements
108     port_ps_server_1b_port_network_role:
109       type: string
110       required: true
111     port_ps_server_2b_port_network_role:
112       type: string
113       required: true
114     port_ps_server_1b_port_replacement_policy:
115       type: list
116       required: true
117       entry_schema:
118         type: string
119     port_ps_server_1b_port_subnetpoolid:
120       type: string
121       required: true
122     port_ps_server_2b_port_replacement_policy:
123       type: list
124       required: true
125       entry_schema:
126         type: string
127     port_ps_server_2b_port_network_role_tag:
128       type: string
129       required: true
130     port_ps_server_2b_port_subnetpoolid:
131       type: string
132       required: true
133   node_templates:
134     ps_server_1b:
135       type: org.openecomp.resource.vfc.compute.nodes.heat.ps_server_1b
136       properties:
137         availability_zone:
138           get_input:
139           - compute_ps_server_1b_availability_zone
140           - index_value
141         flavor:
142           get_input: vm_flavor_name
143         image:
144           get_input: vm_image_name
145         name:
146           get_input:
147           - compute_ps_server_1b_name
148           - index_value
149     ps_server_1b_ps_server_1b_port:
150       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
151       properties:
152         replacement_policy:
153           get_input:
154           - port_ps_server_1b_port_replacement_policy
155           - index_value
156         mac_requirements:
157           get_input: port_ps_server_1b_port_mac_requirements
158         order:
159           get_input: port_ps_server_1b_port_order
160         exCP_naming:
161           get_input: port_ps_server_1b_port_exCP_naming
162         vlan_requirements:
163           get_input: port_ps_server_1b_port_vlan_requirements
164         subinterface_indicator: false
165         ip_requirements:
166           get_input: port_ps_server_1b_port_ip_requirements
167         related_networks:
168           get_input: port_ps_server_1b_port_related_networks
169         network_role_tag:
170           get_input: port_ps_server_1b_port_network_role_tag
171         network_role:
172           get_input: port_ps_server_1b_port_network_role
173         fixed_ips:
174           get_input:
175           - port_ps_server_1b_port_fixed_ips
176           - index_value
177         subnetpoolid:
178           get_input: port_ps_server_1b_port_subnetpoolid
179         network:
180           get_input:
181           - port_ps_server_1b_port_network
182           - index_value
183       requirements:
184       - binding:
185           capability: tosca.capabilities.network.Bindable
186           node: ps_server_1b
187           relationship: tosca.relationships.network.BindsTo
188     ps_server_1b_ps_server_2b_port:
189       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
190       properties:
191         replacement_policy:
192           get_input:
193           - port_ps_server_2b_port_replacement_policy
194           - index_value
195         mac_requirements:
196           get_input: port_ps_server_2b_port_mac_requirements
197         order:
198           get_input: port_ps_server_2b_port_order
199         exCP_naming:
200           get_input: port_ps_server_2b_port_exCP_naming
201         vlan_requirements:
202           get_input: port_ps_server_2b_port_vlan_requirements
203         subinterface_indicator: false
204         ip_requirements:
205           get_input: port_ps_server_2b_port_ip_requirements
206         related_networks:
207           get_input: port_ps_server_2b_port_related_networks
208         network_role_tag:
209           get_input: port_ps_server_2b_port_network_role_tag
210         network_role:
211           get_input: port_ps_server_2b_port_network_role
212         fixed_ips:
213           get_input:
214           - port_ps_server_2b_port_fixed_ips
215           - index_value
216         subnetpoolid:
217           get_input: port_ps_server_2b_port_subnetpoolid
218         network:
219           get_input:
220           - port_ps_server_2b_port_network
221           - index_value
222       requirements:
223       - binding:
224           capability: tosca.capabilities.network.Bindable
225           node: ps_server_1b
226           relationship: tosca.relationships.network.BindsTo
227   substitution_mappings:
228     node_type: org.openecomp.resource.abstract.nodes.ps_server_1b
229     capabilities:
230       disk.write.bytes.rate_ps_server_1b:
231       - ps_server_1b
232       - disk.write.bytes.rate
233       disk.device.usage_ps_server_1b:
234       - ps_server_1b
235       - disk.device.usage
236       disk.device.allocation_ps_server_1b:
237       - ps_server_1b
238       - disk.device.allocation
239       disk.device.write.requests_ps_server_1b:
240       - ps_server_1b
241       - disk.device.write.requests
242       cpu_util_ps_server_1b:
243       - ps_server_1b
244       - cpu_util
245       scalable_ps_server_1b:
246       - ps_server_1b
247       - scalable
248       disk.device.read.bytes.rate_ps_server_1b:
249       - ps_server_1b
250       - disk.device.read.bytes.rate
251       disk.device.latency_ps_server_1b:
252       - ps_server_1b
253       - disk.device.latency
254       disk.device.iops_ps_server_1b:
255       - ps_server_1b
256       - disk.device.iops
257       attachment_ps_server_1b_ps_server_1b_port:
258       - ps_server_1b_ps_server_1b_port
259       - attachment
260       network.outgoing.packets.rate_ps_server_1b_ps_server_1b_port:
261       - ps_server_1b_ps_server_1b_port
262       - network.outgoing.packets.rate
263       network.incoming.packets.rate_ps_server_1b_ps_server_2b_port:
264       - ps_server_1b_ps_server_2b_port
265       - network.incoming.packets.rate
266       disk.device.capacity_ps_server_1b:
267       - ps_server_1b
268       - disk.device.capacity
269       forwarder_ps_server_1b_ps_server_1b_port:
270       - ps_server_1b_ps_server_1b_port
271       - forwarder
272       instance_ps_server_1b:
273       - ps_server_1b
274       - instance
275       cpu_ps_server_1b:
276       - ps_server_1b
277       - cpu
278       disk.device.write.bytes_ps_server_1b:
279       - ps_server_1b
280       - disk.device.write.bytes
281       disk.read.bytes.rate_ps_server_1b:
282       - ps_server_1b
283       - disk.read.bytes.rate
284       disk.device.read.requests_ps_server_1b:
285       - ps_server_1b
286       - disk.device.read.requests
287       host_ps_server_1b:
288       - ps_server_1b
289       - host
290       disk.usage_ps_server_1b:
291       - ps_server_1b
292       - disk.usage
293       attachment_ps_server_1b_ps_server_2b_port:
294       - ps_server_1b_ps_server_2b_port
295       - attachment
296       disk.read.requests_ps_server_1b:
297       - ps_server_1b
298       - disk.read.requests
299       disk.device.read.requests.rate_ps_server_1b:
300       - ps_server_1b
301       - disk.device.read.requests.rate
302       disk.capacity_ps_server_1b:
303       - ps_server_1b
304       - disk.capacity
305       network.outgoing.bytes.rate_ps_server_1b_ps_server_2b_port:
306       - ps_server_1b_ps_server_2b_port
307       - network.outgoing.bytes.rate
308       network.incoming.bytes_ps_server_1b_ps_server_1b_port:
309       - ps_server_1b_ps_server_1b_port
310       - network.incoming.bytes
311       disk.write.requests.rate_ps_server_1b:
312       - ps_server_1b
313       - disk.write.requests.rate
314       disk.device.read.bytes_ps_server_1b:
315       - ps_server_1b
316       - disk.device.read.bytes
317       disk.device.write.requests.rate_ps_server_1b:
318       - ps_server_1b
319       - disk.device.write.requests.rate
320       disk.root.size_ps_server_1b:
321       - ps_server_1b
322       - disk.root.size
323       feature_ps_server_1b_ps_server_2b_port:
324       - ps_server_1b_ps_server_2b_port
325       - feature
326       binding_ps_server_1b:
327       - ps_server_1b
328       - binding
329       memory.resident_ps_server_1b:
330       - ps_server_1b
331       - memory.resident
332       memory_ps_server_1b:
333       - ps_server_1b
334       - memory
335       disk.write.bytes_ps_server_1b:
336       - ps_server_1b
337       - disk.write.bytes
338       disk.device.write.bytes.rate_ps_server_1b:
339       - ps_server_1b
340       - disk.device.write.bytes.rate
341       network.incoming.bytes.rate_ps_server_1b_ps_server_2b_port:
342       - ps_server_1b_ps_server_2b_port
343       - network.incoming.bytes.rate
344       network.incoming.bytes_ps_server_1b_ps_server_2b_port:
345       - ps_server_1b_ps_server_2b_port
346       - network.incoming.bytes
347       disk.read.bytes_ps_server_1b:
348       - ps_server_1b
349       - disk.read.bytes
350       network.incoming.packets.rate_ps_server_1b_ps_server_1b_port:
351       - ps_server_1b_ps_server_1b_port
352       - network.incoming.packets.rate
353       forwarder_ps_server_1b_ps_server_2b_port:
354       - ps_server_1b_ps_server_2b_port
355       - forwarder
356       network.outgoing.bytes_ps_server_1b_ps_server_1b_port:
357       - ps_server_1b_ps_server_1b_port
358       - network.outgoing.bytes
359       network.incoming.packets_ps_server_1b_ps_server_1b_port:
360       - ps_server_1b_ps_server_1b_port
361       - network.incoming.packets
362       binding_ps_server_1b_ps_server_2b_port:
363       - ps_server_1b_ps_server_2b_port
364       - binding
365       network.outgoing.bytes.rate_ps_server_1b_ps_server_1b_port:
366       - ps_server_1b_ps_server_1b_port
367       - network.outgoing.bytes.rate
368       feature_ps_server_1b:
369       - ps_server_1b
370       - feature
371       os_ps_server_1b:
372       - ps_server_1b
373       - os
374       network.outpoing.packets_ps_server_1b_ps_server_2b_port:
375       - ps_server_1b_ps_server_2b_port
376       - network.outpoing.packets
377       disk.iops_ps_server_1b:
378       - ps_server_1b
379       - disk.iops
380       disk.allocation_ps_server_1b:
381       - ps_server_1b
382       - disk.allocation
383       disk.write.requests_ps_server_1b:
384       - ps_server_1b
385       - disk.write.requests
386       network.outpoing.packets_ps_server_1b_ps_server_1b_port:
387       - ps_server_1b_ps_server_1b_port
388       - network.outpoing.packets
389       memory.usage_ps_server_1b:
390       - ps_server_1b
391       - memory.usage
392       network.outgoing.bytes_ps_server_1b_ps_server_2b_port:
393       - ps_server_1b_ps_server_2b_port
394       - network.outgoing.bytes
395       disk.latency_ps_server_1b:
396       - ps_server_1b
397       - disk.latency
398       network.outgoing.packets.rate_ps_server_1b_ps_server_2b_port:
399       - ps_server_1b_ps_server_2b_port
400       - network.outgoing.packets.rate
401       endpoint_ps_server_1b:
402       - ps_server_1b
403       - endpoint
404       network.incoming.bytes.rate_ps_server_1b_ps_server_1b_port:
405       - ps_server_1b_ps_server_1b_port
406       - network.incoming.bytes.rate
407       network.incoming.packets_ps_server_1b_ps_server_2b_port:
408       - ps_server_1b_ps_server_2b_port
409       - network.incoming.packets
410       feature_ps_server_1b_ps_server_1b_port:
411       - ps_server_1b_ps_server_1b_port
412       - feature
413       vcpus_ps_server_1b:
414       - ps_server_1b
415       - vcpus
416       cpu.delta_ps_server_1b:
417       - ps_server_1b
418       - cpu.delta
419       disk.ephemeral.size_ps_server_1b:
420       - ps_server_1b
421       - disk.ephemeral.size
422       binding_ps_server_1b_ps_server_1b_port:
423       - ps_server_1b_ps_server_1b_port
424       - binding
425     requirements:
426       link_ps_server_1b_ps_server_2b_port:
427       - ps_server_1b_ps_server_2b_port
428       - link
429       local_storage_ps_server_1b:
430       - ps_server_1b
431       - local_storage
432       dependency_ps_server_1b_ps_server_1b_port:
433       - ps_server_1b_ps_server_1b_port
434       - dependency
435       link_ps_server_1b_ps_server_1b_port:
436       - ps_server_1b_ps_server_1b_port
437       - link
438       dependency_ps_server_1b_ps_server_2b_port:
439       - ps_server_1b_ps_server_2b_port
440       - dependency
441       dependency_ps_server_1b:
442       - ps_server_1b
443       - dependency