[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_GPB1ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Nested_GPB1
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.GPB1:
11     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
12 topology_template:
13   inputs:
14     port_GPB1_Internal1_network_role:
15       type: list
16       required: true
17       entry_schema:
18         type: string
19     port_GPB1_Internal2_network_role:
20       type: list
21       required: true
22       entry_schema:
23         type: string
24     compute_GPB1_name:
25       type: list
26       required: true
27       entry_schema:
28         type: string
29     vm_flavor_name:
30       type: string
31       required: true
32     port_GPB1_Internal2_mac_address:
33       type: list
34       required: true
35       entry_schema:
36         type: string
37     port_GPB1_Internal1_order:
38       type: list
39       required: true
40       entry_schema:
41         type: integer
42     vm_image_name:
43       type: string
44       required: true
45     port_GPB1_Internal1_vlan_requirements:
46       type: list
47       required: true
48       entry_schema:
49         type: json
50     port_GPB1_Internal2_exCP_naming:
51       type: list
52       required: true
53       entry_schema:
54         type: json
55     port_GPB1_Internal1_mac_requirements:
56       type: list
57       required: true
58       entry_schema:
59         type: json
60     compute_GPB1_availability_zone:
61       type: list
62       required: true
63       entry_schema:
64         type: string
65     port_GPB1_Internal1_exCP_naming:
66       type: list
67       required: true
68       entry_schema:
69         type: json
70     port_GPB1_Internal2_ip_requirements:
71       type: list
72       required: true
73       entry_schema:
74         type: json
75     port_GPB1_Internal2_vlan_requirements:
76       type: list
77       required: true
78       entry_schema:
79         type: json
80     port_GPB1_Internal1_network_role_tag:
81       type: list
82       required: true
83       entry_schema:
84         type: string
85     port_GPB1_Internal2_network:
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     port_GPB1_Internal1_network:
98       type: list
99       required: true
100       entry_schema:
101         type: string
102     port_GPB1_Internal2_mac_requirements:
103       type: list
104       required: true
105       entry_schema:
106         type: json
107     port_GPB1_Internal1_mac_address:
108       type: list
109       required: true
110       entry_schema:
111         type: string
112     port_GPB1_Internal1_subnetpoolid:
113       type: list
114       required: true
115       entry_schema:
116         type: string
117     port_GPB1_Internal2_subnetpoolid:
118       type: list
119       required: true
120       entry_schema:
121         type: string
122     port_GPB1_Internal2_network_role_tag:
123       type: list
124       required: true
125       entry_schema:
126         type: string
127     port_GPB1_Internal1_ip_requirements:
128       type: list
129       required: true
130       entry_schema:
131         type: json
132     port_GPB1_Internal2_order:
133       type: list
134       required: true
135       entry_schema:
136         type: integer
137   node_templates:
138     GPB1:
139       type: org.openecomp.resource.vfc.nodes.heat.GPB1
140       properties:
141         availability_zone:
142           get_input:
143           - compute_GPB1_availability_zone
144           - index_value
145         flavor:
146           get_input: vm_flavor_name
147         image:
148           get_input: vm_image_name
149         name:
150           get_input:
151           - compute_GPB1_name
152           - index_value
153     GPB1_GPB1_Internal1:
154       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
155       properties:
156         exCP_naming:
157           get_input:
158           - port_GPB1_Internal1_exCP_naming
159           - index_value
160         vlan_requirements:
161           get_input:
162           - port_GPB1_Internal1_vlan_requirements
163           - index_value
164         ip_requirements:
165           get_input:
166           - port_GPB1_Internal1_ip_requirements
167           - index_value
168         network_role_tag:
169           get_input:
170           - port_GPB1_Internal1_network_role_tag
171           - index_value
172         mac_requirements:
173           get_input:
174           - port_GPB1_Internal1_mac_requirements
175           - index_value
176         order:
177           get_input:
178           - port_GPB1_Internal1_order
179           - index_value
180         network_role:
181           get_input:
182           - port_GPB1_Internal1_network_role
183           - index_value
184         subnetpoolid:
185           get_input:
186           - port_GPB1_Internal1_subnetpoolid
187           - index_value
188         network:
189           get_input:
190           - port_GPB1_Internal1_network
191           - index_value
192         mac_address:
193           get_input:
194           - port_GPB1_Internal1_mac_address
195           - index_value
196       requirements:
197       - binding:
198           capability: tosca.capabilities.network.Bindable
199           node: GPB1
200           relationship: tosca.relationships.network.BindsTo
201     GPB1_GPB1_Internal2:
202       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
203       properties:
204         exCP_naming:
205           get_input:
206           - port_GPB1_Internal2_exCP_naming
207           - index_value
208         vlan_requirements:
209           get_input:
210           - port_GPB1_Internal2_vlan_requirements
211           - index_value
212         ip_requirements:
213           get_input:
214           - port_GPB1_Internal2_ip_requirements
215           - index_value
216         network_role_tag:
217           get_input:
218           - port_GPB1_Internal2_network_role_tag
219           - index_value
220         mac_requirements:
221           get_input:
222           - port_GPB1_Internal2_mac_requirements
223           - index_value
224         order:
225           get_input:
226           - port_GPB1_Internal2_order
227           - index_value
228         network_role:
229           get_input:
230           - port_GPB1_Internal2_network_role
231           - index_value
232         subnetpoolid:
233           get_input:
234           - port_GPB1_Internal2_subnetpoolid
235           - index_value
236         network:
237           get_input:
238           - port_GPB1_Internal2_network
239           - index_value
240         mac_address:
241           get_input:
242           - port_GPB1_Internal2_mac_address
243           - index_value
244       requirements:
245       - binding:
246           capability: tosca.capabilities.network.Bindable
247           node: GPB1
248           relationship: tosca.relationships.network.BindsTo
249   substitution_mappings:
250     node_type: org.openecomp.resource.abstract.nodes.GPB1
251     capabilities:
252       network.outgoing.packets.rate_GPB1_GPB1_Internal2:
253       - GPB1_GPB1_Internal2
254       - network.outgoing.packets.rate
255       endpoint_GPB1:
256       - GPB1
257       - endpoint
258       network.outgoing.packets.rate_GPB1_GPB1_Internal1:
259       - GPB1_GPB1_Internal1
260       - network.outgoing.packets.rate
261       disk.read.requests_GPB1:
262       - GPB1
263       - disk.read.requests
264       attachment_GPB1_GPB1_Internal2:
265       - GPB1_GPB1_Internal2
266       - attachment
267       attachment_GPB1_GPB1_Internal1:
268       - GPB1_GPB1_Internal1
269       - attachment
270       disk.device.read.requests_GPB1:
271       - GPB1
272       - disk.device.read.requests
273       cpu_util_GPB1:
274       - GPB1
275       - cpu_util
276       feature_GPB1_GPB1_Internal1:
277       - GPB1_GPB1_Internal1
278       - feature
279       disk.device.write.bytes_GPB1:
280       - GPB1
281       - disk.device.write.bytes
282       disk.device.iops_GPB1:
283       - GPB1
284       - disk.device.iops
285       memory.usage_GPB1:
286       - GPB1
287       - memory.usage
288       network.outpoing.packets_GPB1_GPB1_Internal2:
289       - GPB1_GPB1_Internal2
290       - network.outpoing.packets
291       feature_GPB1_GPB1_Internal2:
292       - GPB1_GPB1_Internal2
293       - feature
294       network.outgoing.bytes.rate_GPB1_GPB1_Internal2:
295       - GPB1_GPB1_Internal2
296       - network.outgoing.bytes.rate
297       network.outgoing.bytes.rate_GPB1_GPB1_Internal1:
298       - GPB1_GPB1_Internal1
299       - network.outgoing.bytes.rate
300       network.incoming.bytes_GPB1_GPB1_Internal1:
301       - GPB1_GPB1_Internal1
302       - network.incoming.bytes
303       network.incoming.bytes_GPB1_GPB1_Internal2:
304       - GPB1_GPB1_Internal2
305       - network.incoming.bytes
306       disk.ephemeral.size_GPB1:
307       - GPB1
308       - disk.ephemeral.size
309       network.outpoing.packets_GPB1_GPB1_Internal1:
310       - GPB1_GPB1_Internal1
311       - network.outpoing.packets
312       network.incoming.packets.rate_GPB1_GPB1_Internal1:
313       - GPB1_GPB1_Internal1
314       - network.incoming.packets.rate
315       network.incoming.packets.rate_GPB1_GPB1_Internal2:
316       - GPB1_GPB1_Internal2
317       - network.incoming.packets.rate
318       host_GPB1:
319       - GPB1
320       - host
321       scalable_GPB1:
322       - GPB1
323       - scalable
324       disk.device.write.requests.rate_GPB1:
325       - GPB1
326       - disk.device.write.requests.rate
327       memory_GPB1:
328       - GPB1
329       - memory
330       disk.device.read.requests.rate_GPB1:
331       - GPB1
332       - disk.device.read.requests.rate
333       disk.read.bytes_GPB1:
334       - GPB1
335       - disk.read.bytes
336       vcpus_GPB1:
337       - GPB1
338       - vcpus
339       disk.root.size_GPB1:
340       - GPB1
341       - disk.root.size
342       memory.resident_GPB1:
343       - GPB1
344       - memory.resident
345       disk.write.requests_GPB1:
346       - GPB1
347       - disk.write.requests
348       disk.capacity_GPB1:
349       - GPB1
350       - disk.capacity
351       disk.read.bytes.rate_GPB1:
352       - GPB1
353       - disk.read.bytes.rate
354       os_GPB1:
355       - GPB1
356       - os
357       cpu.delta_GPB1:
358       - GPB1
359       - cpu.delta
360       disk.device.read.bytes.rate_GPB1:
361       - GPB1
362       - disk.device.read.bytes.rate
363       binding_GPB1_GPB1_Internal1:
364       - GPB1_GPB1_Internal1
365       - binding
366       binding_GPB1_GPB1_Internal2:
367       - GPB1_GPB1_Internal2
368       - binding
369       instance_GPB1:
370       - GPB1
371       - instance
372       network.incoming.bytes.rate_GPB1_GPB1_Internal1:
373       - GPB1_GPB1_Internal1
374       - network.incoming.bytes.rate
375       network.incoming.bytes.rate_GPB1_GPB1_Internal2:
376       - GPB1_GPB1_Internal2
377       - network.incoming.bytes.rate
378       binding_GPB1:
379       - GPB1
380       - binding
381       disk.write.bytes_GPB1:
382       - GPB1
383       - disk.write.bytes
384       disk.device.usage_GPB1:
385       - GPB1
386       - disk.device.usage
387       disk.latency_GPB1:
388       - GPB1
389       - disk.latency
390       disk.device.read.bytes_GPB1:
391       - GPB1
392       - disk.device.read.bytes
393       network.incoming.packets_GPB1_GPB1_Internal1:
394       - GPB1_GPB1_Internal1
395       - network.incoming.packets
396       network.incoming.packets_GPB1_GPB1_Internal2:
397       - GPB1_GPB1_Internal2
398       - network.incoming.packets
399       cpu_GPB1:
400       - GPB1
401       - cpu
402       disk.write.requests.rate_GPB1:
403       - GPB1
404       - disk.write.requests.rate
405       disk.iops_GPB1:
406       - GPB1
407       - disk.iops
408       disk.write.bytes.rate_GPB1:
409       - GPB1
410       - disk.write.bytes.rate
411       disk.device.capacity_GPB1:
412       - GPB1
413       - disk.device.capacity
414       disk.device.write.requests_GPB1:
415       - GPB1
416       - disk.device.write.requests
417       disk.allocation_GPB1:
418       - GPB1
419       - disk.allocation
420       disk.device.latency_GPB1:
421       - GPB1
422       - disk.device.latency
423       network.outgoing.bytes_GPB1_GPB1_Internal1:
424       - GPB1_GPB1_Internal1
425       - network.outgoing.bytes
426       network.outgoing.bytes_GPB1_GPB1_Internal2:
427       - GPB1_GPB1_Internal2
428       - network.outgoing.bytes
429       disk.device.write.bytes.rate_GPB1:
430       - GPB1
431       - disk.device.write.bytes.rate
432       disk.usage_GPB1:
433       - GPB1
434       - disk.usage
435       feature_GPB1:
436       - GPB1
437       - feature
438       disk.device.allocation_GPB1:
439       - GPB1
440       - disk.device.allocation
441     requirements:
442       link_GPB1_GPB1_Internal2:
443       - GPB1_GPB1_Internal2
444       - link
445       dependency_GPB1_GPB1_Internal1:
446       - GPB1_GPB1_Internal1
447       - dependency
448       dependency_GPB1_GPB1_Internal2:
449       - GPB1_GPB1_Internal2
450       - dependency
451       dependency_GPB1:
452       - GPB1
453       - dependency
454       local_storage_GPB1:
455       - GPB1
456       - local_storage
457       link_GPB1_GPB1_Internal1:
458       - GPB1_GPB1_Internal1
459       - link