[SDC-29] rebase continue work to align source
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / singleSubstitution / generalVf / out / Nested_GPB2ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_GPB2
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.nodes.heat.GPB2:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_GPB2_Internal2_network_role_tag:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     port_GPB2_Internal2_order:
20       type: list
21       required: true
22       entry_schema:
23         type: integer
24     port_GPB2_Internal1_network:
25       type: list
26       required: true
27       entry_schema:
28         type: string
29     port_GPB2_Internal1_vlan_requirements:
30       type: list
31       required: true
32       entry_schema:
33         type: json
34     vm_flavor_name:
35       type: string
36       required: true
37     port_GPB2_Internal2_ip_requirements:
38       type: list
39       required: true
40       entry_schema:
41         type: json
42     vm_image_name:
43       type: string
44       required: true
45     port_GPB2_Internal2_vlan_requirements:
46       type: list
47       required: true
48       entry_schema:
49         type: json
50     port_GPB2_Internal1_network_role:
51       type: list
52       required: true
53       entry_schema:
54         type: string
55     compute_GPB2_name:
56       type: list
57       required: true
58       entry_schema:
59         type: string
60     port_GPB2_Internal1_subnetpoolid:
61       type: list
62       required: true
63       entry_schema:
64         type: string
65     port_GPB2_Internal2_subnetpoolid:
66       type: list
67       required: true
68       entry_schema:
69         type: string
70     port_GPB2_Internal2_mac_address:
71       type: list
72       required: true
73       entry_schema:
74         type: string
75     port_GPB2_Internal2_mac_requirements:
76       type: list
77       required: true
78       entry_schema:
79         type: json
80     port_GPB2_Internal1_ip_requirements:
81       type: list
82       required: true
83       entry_schema:
84         type: json
85     port_GPB2_Internal2_network_role:
86       type: list
87       required: true
88       entry_schema:
89         type: string
90     index_value:
91       type: integer
92       description: Index value of this substitution service template runtime instance
93       required: false
94       default: 0
95       constraints:
96       - greater_or_equal: 0
97     compute_GPB2_availability_zone:
98       type: list
99       required: true
100       entry_schema:
101         type: string
102     port_GPB2_Internal2_exCP_naming:
103       type: list
104       required: true
105       entry_schema:
106         type: json
107     port_GPB2_Internal1_order:
108       type: list
109       required: true
110       entry_schema:
111         type: integer
112     port_GPB2_Internal1_mac_requirements:
113       type: list
114       required: true
115       entry_schema:
116         type: json
117     port_GPB2_Internal1_exCP_naming:
118       type: list
119       required: true
120       entry_schema:
121         type: json
122     port_GPB2_Internal1_network_role_tag:
123       type: list
124       required: true
125       entry_schema:
126         type: string
127     port_GPB2_Internal1_mac_address:
128       type: list
129       required: true
130       entry_schema:
131         type: string
132     port_GPB2_Internal2_network:
133       type: list
134       required: true
135       entry_schema:
136         type: string
137   node_templates:
138     GPB2_GPB2_Internal2:
139       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
140       properties:
141         exCP_naming:
142           get_input:
143           - port_GPB2_Internal2_exCP_naming
144           - index_value
145         vlan_requirements:
146           get_input:
147           - port_GPB2_Internal2_vlan_requirements
148           - index_value
149         ip_requirements:
150           get_input:
151           - port_GPB2_Internal2_ip_requirements
152           - index_value
153         network_role_tag:
154           get_input:
155           - port_GPB2_Internal2_network_role_tag
156           - index_value
157         mac_requirements:
158           get_input:
159           - port_GPB2_Internal2_mac_requirements
160           - index_value
161         order:
162           get_input:
163           - port_GPB2_Internal2_order
164           - index_value
165         network_role:
166           get_input:
167           - port_GPB2_Internal2_network_role
168           - index_value
169         subnetpoolid:
170           get_input:
171           - port_GPB2_Internal2_subnetpoolid
172           - index_value
173         network:
174           get_input:
175           - port_GPB2_Internal2_network
176           - index_value
177         mac_address:
178           get_input:
179           - port_GPB2_Internal2_mac_address
180           - index_value
181       requirements:
182       - binding:
183           capability: tosca.capabilities.network.Bindable
184           node: GPB2
185           relationship: tosca.relationships.network.BindsTo
186     GPB2_GPB2_Internal1:
187       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
188       properties:
189         exCP_naming:
190           get_input:
191           - port_GPB2_Internal1_exCP_naming
192           - index_value
193         vlan_requirements:
194           get_input:
195           - port_GPB2_Internal1_vlan_requirements
196           - index_value
197         ip_requirements:
198           get_input:
199           - port_GPB2_Internal1_ip_requirements
200           - index_value
201         network_role_tag:
202           get_input:
203           - port_GPB2_Internal1_network_role_tag
204           - index_value
205         mac_requirements:
206           get_input:
207           - port_GPB2_Internal1_mac_requirements
208           - index_value
209         order:
210           get_input:
211           - port_GPB2_Internal1_order
212           - index_value
213         network_role:
214           get_input:
215           - port_GPB2_Internal1_network_role
216           - index_value
217         subnetpoolid:
218           get_input:
219           - port_GPB2_Internal1_subnetpoolid
220           - index_value
221         network:
222           get_input:
223           - port_GPB2_Internal1_network
224           - index_value
225         mac_address:
226           get_input:
227           - port_GPB2_Internal1_mac_address
228           - index_value
229       requirements:
230       - binding:
231           capability: tosca.capabilities.network.Bindable
232           node: GPB2
233           relationship: tosca.relationships.network.BindsTo
234     GPB2:
235       type: org.openecomp.resource.vfc.nodes.heat.GPB2
236       properties:
237         availability_zone:
238           get_input:
239           - compute_GPB2_availability_zone
240           - index_value
241         flavor:
242           get_input: vm_flavor_name
243         image:
244           get_input: vm_image_name
245         name:
246           get_input:
247           - compute_GPB2_name
248           - index_value
249   substitution_mappings:
250     node_type: org.openecomp.resource.abstract.nodes.GPB2
251     capabilities:
252       endpoint_GPB2:
253       - GPB2
254       - endpoint
255       disk.read.requests_GPB2:
256       - GPB2
257       - disk.read.requests
258       network.incoming.packets_GPB2_GPB2_Internal1:
259       - GPB2_GPB2_Internal1
260       - network.incoming.packets
261       network.incoming.packets_GPB2_GPB2_Internal2:
262       - GPB2_GPB2_Internal2
263       - network.incoming.packets
264       cpu_util_GPB2:
265       - GPB2
266       - cpu_util
267       disk.device.read.requests_GPB2:
268       - GPB2
269       - disk.device.read.requests
270       memory.usage_GPB2:
271       - GPB2
272       - memory.usage
273       disk.device.write.bytes_GPB2:
274       - GPB2
275       - disk.device.write.bytes
276       disk.ephemeral.size_GPB2:
277       - GPB2
278       - disk.ephemeral.size
279       network.outgoing.bytes_GPB2_GPB2_Internal1:
280       - GPB2_GPB2_Internal1
281       - network.outgoing.bytes
282       network.outgoing.bytes_GPB2_GPB2_Internal2:
283       - GPB2_GPB2_Internal2
284       - network.outgoing.bytes
285       disk.device.iops_GPB2:
286       - GPB2
287       - disk.device.iops
288       network.incoming.bytes.rate_GPB2_GPB2_Internal1:
289       - GPB2_GPB2_Internal1
290       - network.incoming.bytes.rate
291       network.incoming.bytes.rate_GPB2_GPB2_Internal2:
292       - GPB2_GPB2_Internal2
293       - network.incoming.bytes.rate
294       scalable_GPB2:
295       - GPB2
296       - scalable
297       disk.read.bytes_GPB2:
298       - GPB2
299       - disk.read.bytes
300       network.outgoing.packets.rate_GPB2_GPB2_Internal1:
301       - GPB2_GPB2_Internal1
302       - network.outgoing.packets.rate
303       network.outgoing.packets.rate_GPB2_GPB2_Internal2:
304       - GPB2_GPB2_Internal2
305       - network.outgoing.packets.rate
306       memory_GPB2:
307       - GPB2
308       - memory
309       disk.device.read.requests.rate_GPB2:
310       - GPB2
311       - disk.device.read.requests.rate
312       disk.device.write.requests.rate_GPB2:
313       - GPB2
314       - disk.device.write.requests.rate
315       disk.root.size_GPB2:
316       - GPB2
317       - disk.root.size
318       vcpus_GPB2:
319       - GPB2
320       - vcpus
321       network.outpoing.packets_GPB2_GPB2_Internal1:
322       - GPB2_GPB2_Internal1
323       - network.outpoing.packets
324       network.outgoing.bytes.rate_GPB2_GPB2_Internal2:
325       - GPB2_GPB2_Internal2
326       - network.outgoing.bytes.rate
327       disk.read.bytes.rate_GPB2:
328       - GPB2
329       - disk.read.bytes.rate
330       network.outgoing.bytes.rate_GPB2_GPB2_Internal1:
331       - GPB2_GPB2_Internal1
332       - network.outgoing.bytes.rate
333       os_GPB2:
334       - GPB2
335       - os
336       memory.resident_GPB2:
337       - GPB2
338       - memory.resident
339       feature_GPB2_GPB2_Internal1:
340       - GPB2_GPB2_Internal1
341       - feature
342       disk.capacity_GPB2:
343       - GPB2
344       - disk.capacity
345       host_GPB2:
346       - GPB2
347       - host
348       network.outpoing.packets_GPB2_GPB2_Internal2:
349       - GPB2_GPB2_Internal2
350       - network.outpoing.packets
351       feature_GPB2_GPB2_Internal2:
352       - GPB2_GPB2_Internal2
353       - feature
354       disk.write.requests_GPB2:
355       - GPB2
356       - disk.write.requests
357       cpu_GPB2:
358       - GPB2
359       - cpu
360       cpu.delta_GPB2:
361       - GPB2
362       - cpu.delta
363       disk.device.read.bytes.rate_GPB2:
364       - GPB2
365       - disk.device.read.bytes.rate
366       instance_GPB2:
367       - GPB2
368       - instance
369       network.incoming.bytes_GPB2_GPB2_Internal1:
370       - GPB2_GPB2_Internal1
371       - network.incoming.bytes
372       network.incoming.bytes_GPB2_GPB2_Internal2:
373       - GPB2_GPB2_Internal2
374       - network.incoming.bytes
375       disk.device.usage_GPB2:
376       - GPB2
377       - disk.device.usage
378       disk.write.bytes_GPB2:
379       - GPB2
380       - disk.write.bytes
381       binding_GPB2:
382       - GPB2
383       - binding
384       disk.latency_GPB2:
385       - GPB2
386       - disk.latency
387       disk.device.read.bytes_GPB2:
388       - GPB2
389       - disk.device.read.bytes
390       disk.write.requests.rate_GPB2:
391       - GPB2
392       - disk.write.requests.rate
393       disk.iops_GPB2:
394       - GPB2
395       - disk.iops
396       disk.write.bytes.rate_GPB2:
397       - GPB2
398       - disk.write.bytes.rate
399       disk.device.write.requests_GPB2:
400       - GPB2
401       - disk.device.write.requests
402       disk.device.capacity_GPB2:
403       - GPB2
404       - disk.device.capacity
405       disk.allocation_GPB2:
406       - GPB2
407       - disk.allocation
408       disk.device.latency_GPB2:
409       - GPB2
410       - disk.device.latency
411       binding_GPB2_GPB2_Internal2:
412       - GPB2_GPB2_Internal2
413       - binding
414       binding_GPB2_GPB2_Internal1:
415       - GPB2_GPB2_Internal1
416       - binding
417       disk.usage_GPB2:
418       - GPB2
419       - disk.usage
420       network.incoming.packets.rate_GPB2_GPB2_Internal1:
421       - GPB2_GPB2_Internal1
422       - network.incoming.packets.rate
423       network.incoming.packets.rate_GPB2_GPB2_Internal2:
424       - GPB2_GPB2_Internal2
425       - network.incoming.packets.rate
426       attachment_GPB2_GPB2_Internal1:
427       - GPB2_GPB2_Internal1
428       - attachment
429       attachment_GPB2_GPB2_Internal2:
430       - GPB2_GPB2_Internal2
431       - attachment
432       disk.device.write.bytes.rate_GPB2:
433       - GPB2
434       - disk.device.write.bytes.rate
435       feature_GPB2:
436       - GPB2
437       - feature
438       disk.device.allocation_GPB2:
439       - GPB2
440       - disk.device.allocation
441     requirements:
442       link_GPB2_GPB2_Internal1:
443       - GPB2_GPB2_Internal1
444       - link
445       link_GPB2_GPB2_Internal2:
446       - GPB2_GPB2_Internal2
447       - link
448       dependency_GPB2:
449       - GPB2
450       - dependency
451       local_storage_GPB2:
452       - GPB2
453       - local_storage
454       dependency_GPB2_GPB2_Internal2:
455       - GPB2_GPB2_Internal2
456       - dependency
457       dependency_GPB2_GPB2_Internal1:
458       - GPB2_GPB2_Internal1
459       - dependency