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